DEV Community

loading...
Johannes Kettmann profile picture

Johannes Kettmann

React + GraphQL

Location Berlin Joined Joined on  Twitter logo External link icon
Work

Freelance fullstack JS developer

All 44 comments

How I removed google analytics and still have good data to analyze

I switched to plausible.io and am very happy with it. Simple ...

8 neat Javascript tricks you didn't know in 4 minutes.

How would that be a win?

8 neat Javascript tricks you didn't know in 4 minutes.

These are all nice tricks but I wouldn't recommend using most...

8 neat Javascript tricks you didn't know in 4 minutes.

I would disagree. parseInt is much more explicit because it d...

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

Thanks Chris πŸ˜€

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

Thanks a lot for the feedback Nelson

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

Thanks for the heads-up. Can I move it there somehow?

Don't waste your time on a portfolio website

Haha exactly. Quick and effective

Full Docker Course [FREE] πŸŽ‰ 🐳

Wow, very generous course. Congrats on the number of reaction...

Missed Frontend Vulnerabilities (1): CSS is not as safe as you think!

Really interesting article and very well written. Thanks a lot

Don't waste your time on a portfolio website

I forgot: you're saying you struggle with the job hunt, right...

Don't waste your time on a portfolio website

Thanks for counting me to the top 10% ☺️ But my Twitter isn't...

Don't waste your time on a portfolio website

Taking a portfolio website as learning opportunity to improve...

Don't waste your time on a portfolio website

Hi Ken. I improved the post thanks to your feedback. It now m...

Don't waste your time on a portfolio website

I improved the post thanks to your feedback. It now says that...

Don't waste your time on a portfolio website

Haha I was afraid so

Don't waste your time on a portfolio website

I have the feeling that you approach the career change very s...

Don't waste your time on a portfolio website

I'll reframe that in the blog post :)

Don't waste your time on a portfolio website

It sounds like you're really well prepared already. What do y...

Don't waste your time on a portfolio website

Hey Ken! Thanks a lot for your feedback. You're right, a blog...

Don't waste your time on a portfolio website

Thanks a lot for your insight. I personally also never wrote ...

Don't waste your time on a portfolio website

Thanks a lot for the comment! From my experience, a GitHub po...

Don't waste your time on a portfolio website

Nice website. Great work. I suppose you still invested some t...

Don't duplicate your data - Learnings from code reviews

You're right about the re-rendering part. But state is only i...

Don't duplicate your data - Learnings from code reviews

Thanks Chris. That was indeed very short. I added a couple of...

How to write tests for React in 2020 - part 2

Great writeup Kelvin! And thanks for mentioning the course. R...

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

In Germany also for the most part. In my LinkedIn it even say...

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

I'd say it's more a norm in Germany, at least from my experie...

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

That's very interesting. Thanks! I'll add a note that my expe...

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

Yeah, true. I also read stories on Reddit of 20-year-olds fin...

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

Thanks for sharing your experience. I totally agree, it's a d...

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

Thanks for sharing your thoughts, Eve. Afaik for a company, i...

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

Totally true. Job security is a myth.

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

Thanks for sharing your experiences, Sam. Interesting to read...

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

Thanks Kelvin! A contractor can work remotely. That's up to t...

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

Totally forgot to add the link! Thanks for pointing that out....

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

Of course, now it makes sense. If you look at the number of...

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

Thanks for your feedback Rob! That's interesting. So they b...

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

Thanks Bogdan! Great to hear

Password-based authentication with GraphQL and Passport

Thanks a lot! First of all, it depends on whether or not yo...

Password-based authentication with GraphQL and Passport

Thanks for your comments Josue! Not sure what the error was...

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

Thanks a lot, Ivan ;-)

Password-based authentication with GraphQL and Passport

Thanks a lot for the comment. Passport doesn't encrypt the ...

4 ways to handle local state when using Apollo and GraphQL

Thanks a lot :-)

loading...