All about web and software development

The web developer blog

A castle-like building behind a half-open gate

Leonhard, 07/15/2024

User Input Considered Harmful

TypeScript

Web App Development

Best Practices

Full-Stack

Validation

Go to Blogarticle
brat cat summer using flatMap()

Irena, 07/14/2024

Why flatMap() is easier than filter() in TypeScript apps

Typescript 5.5

Array Methods

flatMap

filter

map

Go to Blogarticle

Moritz Jacobs, 01/29/2024

Heading for Greatness — A React Developer's Guide to HTML Headings

HTML Headings

Best Practices

Uberschrift

Accessibility

SEO

Go to Blogarticle
docker logo a blue whale carrying different containers on his back

Simon Abbt, 02/01/2019

How to debug a Node.js server written in TypeScript running in Docker

JavaScript

TypeScript

Docker

Nodejs

Debugging

Go to Blogarticle

By Category

Leonhard, 10/22/2024

Strategies to Quickly Explore a New Codebase

Web App Development

Consulting

Audit

Go to Blogarticle
A castle-like building behind a half-open gate

Leonhard, 07/15/2024

User Input Considered Harmful

TypeScript

Web App Development

Best Practices

Full-Stack

Validation

Go to Blogarticle
brat cat summer using flatMap()

Irena, 07/14/2024

Why flatMap() is easier than filter() in TypeScript apps

Typescript 5.5

Array Methods

flatMap

filter

map

Go to Blogarticle

Moritz Jacobs, 01/29/2024

Heading for Greatness — A React Developer's Guide to HTML Headings

HTML Headings

Best Practices

Uberschrift

Accessibility

SEO

Go to Blogarticle
illustration showing a hand that gives money to different projects like education, computer science and sustainability

Stephan, 12/18/2023

A small contribution towards a better world

Company Culture

Donations

Charity

Corporate Culture

Go to Blogarticle
The word "disability" distributed over tiles and visualised by hand signs and illustrations surrounding the letters.

Klara, 11/22/2023

Peerigon goes purple

#PurpleLightUp 2022

#InclusionMatters

company culture

diversity

Go to Blogarticle
hallway of wood in rainbow colors with sunlight shining in between the planks

Irena, 05/23/2023

Supporting the queer Community in Augsburg: Diversity Day 2023

Donations

Diversity

CSD Augsburg

Queer Community

Company Culture

Go to Blogarticle

Moritz Jacobs, 03/23/2023

Unit Testing Licenses: Monitoring the legality of your node_modules with Jest

open source licenses

unit testing

node_modules

Go to Blogarticle
View on a desk from above: two women sit on a desk next to each other with their phones and coffee cups besides their laptops. The scene prominently shows a journal with the text "Empowered (wo)men empower women." A sticker on one laptop says "Still loving Feminism".

Klara, 03/08/2023

International Women's Day 2023 – Embrace Equity

Diversity

Women in Tech

Inclusion

Company Culture

Go to Blogarticle
Illustration of app cost factors

Judith, 01/02/2023

Costs to develop an app – part 2: Cost factors that matter

App Development Costs

Influence Factors

Hourly Rate

Go to Blogarticle
A manager for education in the care sector is looking at a spreadsheet

11/10/2022

Success story: Quesap PraxisApp

Case Studies

UX/UI

Care Management

Planning App

Vue

Go to Blogarticle
illustration of expensive pitfalls in app development

Moritz Jacobs, Judith, 08/16/2022

Costs to develop an app – part 3: Five pitfalls to avoid

App Development Costs

Pitfalls

Saving Costs

Go to Blogarticle
Illustration of app development costs

Judith, 07/25/2022

Costs to develop an app – part 1: Project cost examples

App Development Costs

Inside Story

Cost Examples

Case Studies

Go to Blogarticle
A collection of logos from Smashing Magazine, OnePageLove, Syntax.FM, Bytes, and Josh Comeau

04/29/2022

Our 20 favorite web development resources to follow

webdev

newsletters

blogs

resources

learning

twitter

Go to Blogarticle
illustration of Peerigon annual donation initiative

Yvonne, 01/13/2022

Giving back – our annual donation initiative

Company Culture

Donations

Corporate Culture

Charity

CSR

Go to Blogarticle
Mind the Gap

Irena, Celestine, Leonhard, 05/18/2021

Towards fairness: calculating the Peerigon Gender Pay Gap

Diversity

Salary

Company Culture

Go to Blogarticle
A child and their mom voting in the French presidential election. Photo by Arnaud Jaegers.

04/20/2021

Exploring various voting systems with Konsens

voting systems

ranked choice

positional vote

simple plurality

konsens

Go to Blogarticle
a rubik's cube

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

Go to Blogarticle
a toy ruler

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

Go to Blogarticle
3D type on a wall

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

Go to Blogarticle
a carrot with a measuring tape wrapped around

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

Go to Blogarticle
micro-frontends

Jannik, 12/01/2020

Using Framework Agnostic Web Components in your React Application

web components

custom elements

shadow dom

micro frontends

react

vue

Go to Blogarticle

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

Go to Blogarticle
women from behind, sitting at a desk, working from home, in front of a laptop and a separate screen

Lisa, 04/22/2020

Lessons learnt about working from home before it was mandatory

Remote Working

Home Office

Work From Home

Company Culture

Teamwork

Go to Blogarticle
piece of paper with two pencils and some handwritten lines of code

Moritz Jacobs, 03/04/2020

Scripts need love too!

npm scripts

Tooling

Linting

Code Quality Tools

Go to Blogarticle
drawing of a human head from behind with scribbled text above, saying raytracing, rust, automata interpreter and compile

Jannik, 02/14/2020

Learning Rust by learning something new

Coding

Rust

Programming

Rustlang

Learning

Go to Blogarticle
retro computer animation of two people in front of browser windows

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

Go to Blogarticle
illustration showing a hand that gives money to different projects like education, computer science and sustainability

Lisa, 09/04/2019

We can make a difference

Company Culture

Donations

Charity

Corporate Culture

Go to Blogarticle
illustration of a rocket starting into space

Leonhard, Irena, 05/28/2019

Peerigon is about the people

Diversity

Manifesto

Corporate Culture

Team Spirit

Inclusion

Go to Blogarticle
two people riding a bike, holding hands making promises

Jessica Schneck, 04/09/2019

Async adventures or: How I learned to stop worrying and love promises

Async/Await

JavaScript

Promises

Callbacks

Call Stack

Go to Blogarticle
screen showing javascript code with function scope and context

Jessica Schneck, 04/08/2019

The difference between function scope and context in JavaScript

JavaScript

Basics

Apprenticeship

Web Development

Tutorial

Go to Blogarticle
two books about css modules and a smartphone on top

Jessica Schneck, 03/01/2019

A short story about CSS modules

CSS Modules

Basics

Apprenticeship

JavaScript

Tutorial

Web Development

Go to Blogarticle
Cartoon of a girl having too many asynchronous tasks on her mind

Judith, 02/09/2019

Ten minutes on asynchronous callbacks in JavaScript

JavaScript

Asynchronous

Callbacks

Call Stack

Tutorial

Go to Blogarticle
docker logo a blue whale carrying different containers on his back

Simon Abbt, 02/01/2019

How to debug a Node.js server written in TypeScript running in Docker

JavaScript

TypeScript

Docker

Nodejs

Debugging

Go to Blogarticle
picture of a laptop screen where you can see an app preview and code

Leonhard, 12/18/2018

Mobility app: Why and how we built jetztein.de in 24 hours

Mobility

Hackathon

Augsburg

Prototyping

City Planning

Go to Blogarticle
Cartoon of a JavaScript mascot with a hat showing the keyword this and five different use cases

Judith, 11/23/2018

JavaScript’s this keyword explained

JavaScript

This

Tutorial

Apprenticeship

Cartoon

Learning to code

Go to Blogarticle
JavaScript cartoon: saying hello to JavaScript

Judith, 11/09/2018

My first lesson: The joy of JavaScript

Women in Tech

Learning to code

Cartoon

JavaScript

Apprenticeship

Go to Blogarticle
pile of old painting needing a repaint

Martin Hofmann, 09/20/2018

How to avoid unnecessary repaints

Web Development

CSS Animation

Rendering

Browsers

Devtools

Go to Blogarticle
sheets of paper on a wooden surface showing images of unit tests and integration tests

08/30/2018

Unit Tests or Integration Tests? The Answer May Lie in the Middle

JavaScript

Tutorial

API

Nock

Tdd

Jest

Go to Blogarticle