The web developer blog
Francesca, Ricarda, 11/21/2024
Top 10 Mistakes to Avoid When Building a Digital Product
MVP development
UX/UI design
product vision
agile process
user engagement
product development
Leonhard, 07/15/2024
User Input Considered Harmful
TypeScript
Web App Development
Best Practices
Full-Stack
Validation
Irena, 07/14/2024
Why flatMap() is easier than filter() in TypeScript apps
Typescript 5.5
Array Methods
flatMap
filter
map
Simon Abbt, 02/01/2019
How to debug a Node.js server written in TypeScript running in Docker
JavaScript
TypeScript
Docker
Nodejs
Debugging
By Category
Francesca, Ricarda, 11/21/2024
Top 10 Mistakes to Avoid When Building a Digital Product
MVP development
UX/UI design
product vision
agile process
user engagement
product development
Leonhard, 10/22/2024
Strategies to Quickly Explore a New Codebase
Web App Development
Consulting
Audit
Leonhard, 07/15/2024
User Input Considered Harmful
TypeScript
Web App Development
Best Practices
Full-Stack
Validation
Irena, 07/14/2024
Why flatMap() is easier than filter() in TypeScript apps
Typescript 5.5
Array Methods
flatMap
filter
map
Moritz Jacobs, 01/29/2024
Heading for Greatness — A React Developer's Guide to HTML Headings
HTML Headings
Best Practices
Uberschrift
Accessibility
SEO
Stephan, 12/18/2023
A small contribution towards a better world
Company Culture
Donations
Charity
Corporate Culture
Klara, 11/22/2023
Peerigon goes purple
#PurpleLightUp 2022
#InclusionMatters
company culture
diversity
Irena, 05/23/2023
Supporting the queer Community in Augsburg: Diversity Day 2023
Donations
Diversity
CSD Augsburg
Queer Community
Company Culture
Moritz Jacobs, 03/23/2023
Unit Testing Licenses: Monitoring the legality of your node_modules with Jest
open source licenses
unit testing
node_modules
Klara, 03/08/2023
International Women's Day 2023 – Embrace Equity
Diversity
Women in Tech
Inclusion
Company Culture
Judith, 01/02/2023
Costs to develop an app – part 2: Cost factors that matter
App Development Costs
Influence Factors
Hourly Rate
11/10/2022
Success story: Quesap PraxisApp
Case Studies
UX/UI
Care Management
Planning App
Vue
Moritz Jacobs, Judith, 08/16/2022
Costs to develop an app – part 3: Five pitfalls to avoid
App Development Costs
Pitfalls
Saving Costs
Judith, 07/25/2022
Costs to develop an app – part 1: Project cost examples
App Development Costs
Inside Story
Cost Examples
Case Studies
04/29/2022
Our 20 favorite web development resources to follow
webdev
newsletters
blogs
resources
learning
Yvonne, 01/13/2022
Giving back – our annual donation initiative
Company Culture
Donations
Corporate Culture
Charity
CSR
Irena, Celestine, Leonhard, 05/18/2021
Towards fairness: calculating the Peerigon Gender Pay Gap
Diversity
Salary
Company Culture
04/20/2021
Exploring various voting systems with Konsens
voting systems
ranked choice
positional vote
simple plurality
konsens
Moritz Jacobs, 02/12/2021
A guide to CSS units — pt. 4: angles, time, dpi and values without units
CSS units
CSS angles
CSS time
unitless
dpi
Moritz Jacobs, 02/05/2021
A guide to CSS units — pt. 3: percents, viewports, magic and best practices
CSS units
viewport units
percent
magic numbers
best practices
Moritz Jacobs, 01/29/2021
A guide to CSS units — pt. 2: font relative units
CSS units
relative units
font realtive
rem
em
web typography
Moritz Jacobs, 01/21/2021
A guide to CSS units — pt. 1: look at these absolute units!
CSS units
pixels
metric system
ppi
dpi
absolute units
relative units
Jannik, 12/01/2020
Using Framework Agnostic Web Components in your React Application
web components
custom elements
shadow dom
micro frontends
react
vue
Judith, 09/28/2020
How a battle over a trip to Europapark forced us to build a voting app
Voting App
Instant Runoff Voting
Group Decision Making
Vue.js
MongoDB
Lisa, 04/22/2020
Lessons learnt about working from home before it was mandatory
Remote Working
Home Office
Work From Home
Company Culture
Teamwork
Moritz Jacobs, 03/04/2020
Scripts need love too!
npm scripts
Tooling
Linting
Code Quality Tools
Jannik, 02/14/2020
Learning Rust by learning something new
Coding
Rust
Programming
Rustlang
Learning
Moritz Jacobs, 11/12/2019
It started with a button (now we’re here)
Web Accessibilty A11y
Web Development
UI Design
History of Technology
Usability
Lisa, 09/04/2019
We can make a difference
Company Culture
Donations
Charity
Corporate Culture
Leonhard, Irena, 05/28/2019
Peerigon is about the people
Diversity
Manifesto
Corporate Culture
Team Spirit
Inclusion
Jessica Schneck, 04/09/2019
Async adventures or: How I learned to stop worrying and love promises
Async/Await
JavaScript
Promises
Callbacks
Call Stack
Jessica Schneck, 04/08/2019
The difference between function scope and context in JavaScript
JavaScript
Basics
Apprenticeship
Web Development
Tutorial
Jessica Schneck, 03/01/2019
A short story about CSS modules
CSS Modules
Basics
Apprenticeship
JavaScript
Tutorial
Web Development
Judith, 02/09/2019
Ten minutes on asynchronous callbacks in JavaScript
JavaScript
Asynchronous
Callbacks
Call Stack
Tutorial
Simon Abbt, 02/01/2019
How to debug a Node.js server written in TypeScript running in Docker
JavaScript
TypeScript
Docker
Nodejs
Debugging
Leonhard, 12/18/2018
Mobility app: Why and how we built jetztein.de in 24 hours
Mobility
Hackathon
Augsburg
Prototyping
City Planning
Judith, 11/23/2018
JavaScript’s this keyword explained
JavaScript
This
Tutorial
Apprenticeship
Cartoon
Learning to code
Judith, 11/09/2018
My first lesson: The joy of JavaScript
Women in Tech
Learning to code
Cartoon
JavaScript
Apprenticeship
Martin Hofmann, 09/20/2018
How to avoid unnecessary repaints
Web Development
CSS Animation
Rendering
Browsers
Devtools
08/30/2018
Unit Tests or Integration Tests? The Answer May Lie in the Middle
JavaScript
Tutorial
API
Nock
Tdd
Jest