The web developer blog

Francesca, Ricarda, 04/02/2025
Top 10 Mistakes to Avoid When Building a Digital Product
MVP development
UX/UI design
product vision
agile process
user engagement
product development

Irena, 07/14/2024
Why flatMap() is easier than filter() in TypeScript apps
Typescript 5.5
Array Methods
flatMap
filter
map

Martin, 09/20/2018
How to avoid unnecessary repaints
Web Development
CSS Animation
Rendering
Browsers
Devtools

Leonhard, 10/22/2024
Strategies to Quickly Explore a New Codebase
Web App Development
Consulting
Audit
By Category

Lea, 04/04/2025
A Beginner's Guide to Reusability in Vue
Vue
JavaScript
Reusability
DRY Principle
Components

Francesca, Ricarda, 04/02/2025
Top 10 Mistakes to Avoid When Building a Digital Product
MVP development
UX/UI design
product vision
agile process
user engagement
product development

Judith, 03/31/2025
Turning Assumptions into Learnings: The Right Way to Use MVPs

Antony, 01/30/2025
The Evolution of Data Mutations Using Forms in React
Forms
React
Mutations
Web App Development
Remix
Actions
Optimistic UI

Benedikt, 01/13/2025
Resisting the Urge to Refactor Legacy Code

Klara, 12/05/2024
Accessibility – An Essential Ingredient in the Batter or the "Icing" on the Cake?
Web Accessibility
Post Mortem
Konsens
Digital Inclusion
Web Development
Digitale Barrierefreiheit

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, 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
#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

Klara, 03/08/2023
International Women's Day – Embrace Equity
Diversity
Women in Tech
Inclusion
Company Culture

Moritz, 03/03/2023
Unit Testing Licenses: Monitoring the legality of your node_modules with Jest
open source licenses
unit testing
node_modules

Judith, 01/02/2023
Costs to develop an app – part 2: Cost factors that matter
App Development Costs
Influence Factors
Hourly Rate

Celestine, 11/10/2022
Success story: Quesap PraxisApp
Case Studies
UX/UI
Care Management
Planning App
Vue

Moritz, 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

Tanner, 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

Tanner, 04/20/2021
Exploring various voting systems with Konsens
voting systems
ranked choice
positional vote
simple plurality
konsens

Moritz, 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, 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, 01/29/2021
A guide to CSS units — pt. 2: font relative units
CSS units
relative units
font realtive
rem
em
web typography

Moritz, 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, 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, 11/12/2019
It started with a button (now we’re here)
Web Accessibilty A11y
Web Development
UI Design
History of Technology
Usability

Leonhard, Irena, 05/28/2019
Peerigon is about the people
Diversity
Manifesto
Corporate Culture
Team Spirit
Inclusion

Jessica, 04/09/2019
Async adventures or: How I learned to stop worrying and love promises
Async/Await
JavaScript
Promises
Callbacks
Call Stack

Jessica, 04/08/2019
The difference between function scope and context in JavaScript
JavaScript
Basics
Apprenticeship
Web Development
Tutorial

Jessica, 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, 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, 09/20/2018
How to avoid unnecessary repaints
Web Development
CSS Animation
Rendering
Browsers
Devtools

Tanner, 08/30/2018
Unit Tests or Integration Tests? The Answer May Lie in the Middle
JavaScript
Tutorial
API
Nock
Tdd
Jest