loading...
Johannes Kettmann profile picture

Johannes Kettmann

React + GraphQL

Location Berlin Joined Joined on  Twitter logo External link icon
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 82 Comments 6
4 min read
Don't waste your time on a portfolio website

Don't waste your time on a portfolio website

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

Don't duplicate your data - Learnings from code reviews

Reactions 93 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
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 153 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 31
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 12 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 71 Comments 7
10 min read
Don't useEffect as callback!

Don't useEffect as callback!

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

Junior to Senior - Refactoring a dynamic multi-input component

Reactions 18
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
5 min read
Frustrating job search? 5 tips to better prepare for interviews

Frustrating job search? 5 tips to better prepare for interviews

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

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

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

Frustrating job search? Checklist for outstanding portfolio projects

Reactions 91
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 45 Comments 2
10 min read
Apollo hooks: Why and how to use

Apollo hooks: Why and how to use

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

Password-based authentication with GraphQL and Passport

Reactions 29 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...