DEV Community

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

Don't waste your time on a (React) portfolio website - 60+ hiring managers and a survey

Don't waste your time on a (React) portfolio website - 60+ hiring managers and a survey

Reactions 318 Comments 21
14 min read
Build an outstanding portfolio with these 3 React project ideas - Part 3

Build an outstanding portfolio with these 3 React project ideas - Part 3

Reactions 396 Comments 3
5 min read
Impress hiring managers by presenting your React projects like a pro - Part 2

Impress hiring managers by presenting your React projects like a pro - Part 2

Reactions 459 Comments 17
4 min read
How to build your React portfolio projects like a pro - Part 1

How to build your React portfolio projects like a pro - Part 1

Reactions 588 Comments 8
10 min read
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 92 Comments 6
4 min read
Don't waste your time on a portfolio website

Don't waste your time on a portfolio website

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

Don't duplicate your data - Learnings from code reviews

Reactions 95 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 76 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 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 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 46 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 14 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 65 Comments
7 min read
Frustrating job search? Checklist for outstanding portfolio projects

Frustrating job search? Checklist for outstanding portfolio projects

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