DEV Community

loading...
Johannes Kettmann profile picture

Johannes Kettmann

React + GraphQL

Location Berlin Joined Joined on  Personal website https://jkettmann.com twitter website
Work

Freelance fullstack JS developer

Start using Git like the pros - A hands-on course for using Git in a team [FREE]

Start using Git like the pros - A hands-on course for using Git in a team [FREE]

Reactions 87 Comments 6
4 min read
Don't waste your time on a portfolio website

Don't waste your time on a portfolio website

Reactions 1087 Comments 73
8 min read
Don't duplicate your data - Learnings from code reviews

Don't duplicate your data - Learnings from code reviews

Reactions 94 Comments 7
3 min read
An in-depth beginner's guide to testing React applications with React Testing Library

An in-depth beginner's guide to testing React applications with React Testing Library

Reactions 74 Comments
21 min read
Free like a freelancer or secure like an employee? There's a third option: The contractor

Free like a freelancer or secure like an employee? There's a third option: The contractor

Reactions 152 Comments 21
6 min read
Failing job interviews? No feedback to improve? Here's a technique to learn from rejections

Failing job interviews? No feedback to improve? Here's a technique to learn from rejections

Reactions 33 Comments
4 min read
Inside a dev's mind - Refactoring and debugging a React test

Inside a dev's mind - Refactoring and debugging a React test

Reactions 13 Comments 3
15 min read
Inside a dev's mind: How do you plan a UI feature?

Inside a dev's mind: How do you plan a UI feature?

Reactions 68 Comments 7
10 min read
Don't useEffect as callback!

Don't useEffect as callback!

Reactions 45 Comments
4 min read
Junior to Senior - Refactoring a dynamic multi-input component

Junior to Senior - Refactoring a dynamic multi-input component

Reactions 18 Comments
10 min read
React debugging session - Why is this function called hundreds of times?

React debugging session - Why is this function called hundreds of times?

Reactions 13 Comments 1
13 min read
How to accidentally mutate state. And why not to

How to accidentally mutate state. And why not to

Reactions 7 Comments
5 min read
Frustrating job search? 5 tips to better prepare for interviews

Frustrating job search? 5 tips to better prepare for interviews

Reactions 28 Comments
7 min read
Frustrating job search? My #1 tip for outstanding portfolio projects

Frustrating job search? My #1 tip for outstanding portfolio projects

Reactions 63 Comments
7 min read
Frustrating job search? Checklist for outstanding portfolio projects

Frustrating job search? Checklist for outstanding portfolio projects

Reactions 90 Comments
5 min read
Junior to Senior - Refactoring a React pan and zoom image component

Junior to Senior - Refactoring a React pan and zoom image component

Reactions 37 Comments 2
10 min read
Apollo hooks: Why and how to use

Apollo hooks: Why and how to use

Reactions 22 Comments
5 min read
Password-based authentication with GraphQL and Passport

Password-based authentication with GraphQL and Passport

Reactions 30 Comments 9
5 min read
4 ways to handle local state when using Apollo and GraphQL

4 ways to handle local state when using Apollo and GraphQL

Reactions 17 Comments 2
6 min read
loading...