DEV Community

Cover image for 2 Sites to Become a Better Developer
Marcelo Haruo Kochiyama
Marcelo Haruo Kochiyama

Posted on

2 Sites to Become a Better Developer

Hello fellow dev!

I know how learning and improving constantly is hard. And how easy it is to jump over some underrated knowledge, but necessary to become a great developer.

During my journey, I found resources that are so valuable I really can't believe are free. Here are two of them:

1. Refactoring Guru

Refactoring Guru

This site has a ton of knowledge, full of beautiful Illustrations and clear explanations that I haven't found any better.

It covers two major topics in detail: the art of refactoring and design patterns.

You will find out how to determine exactly why your code is dirty and the correct methods to clean and make your code readable and easier to maintain.

And also, there you can read about all the 22 classic design patterns.

Oh, and it has code examples in multiple languages!

2. Exercism

Exercism

If you are learning or thinking of learning a new programming language, this is the right spot.

Exercism is a platform to learn by practice, through exercises from the hello world to advanced and hard challenges.

There is more than 70 languages to learn, and some of them have special roadmaps to learn. Where all exercises are grouped in topics, and you need to learn a topic to unlock others that build on top. This is great to learn fast and not loose time jumping from article to article, going back and forth.

Some languages and techs have great docs and teach you well, others not so well. So Exercism is always a valid thing to add up to your learning experience.

Conclusion

And, that's all for this article. Thank you for reading, and don't forget to contribute and let down in the comments a resource you didn't believe is free or that cheap for how great it is. πŸ’»πŸ‘‹πŸ» See ya...

Top comments (42)

Collapse
 
spo0q profile image
spO0q πŸ’

Refactoring guru is the work of a master. Please do not hesitate to buy his books. Really helpful!

Collapse
 
refactoringguru profile image
Alexander Shvets

Hey, thanks, everyone, for the kind words lately! I'm glad that many of you like my work.

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

I'm planning on buying his books and the interactive course, looks great.

Collapse
 
ranjancse profile image
Ranjan Dailata
Collapse
 
luizhgodoy profile image
Luiz_Godoy

Exercism is awesome!!
tk for the tip

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

Soon I'll post another one talking about two more sites!

Collapse
 
tomiloba2 profile image
Omojola Tomiloba David

Does Exercism offer certificate for the courses completed ?

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

as long as I know, nop. Unfortunately...

Collapse
 
mohessaid profile image
Mohammed E. MEZERREG

You don't need one. You get the expertise in reward. You can become a mentor as well. It's the best idea in the field ever. On top of all of what they are providing for free. The project itself is opensource. You can just go and check their code for their platform which is not the case for most platform like it. Only them, and freecodecamp are doing this as long as I know.

Collapse
 
schemetastic profile image
Schemetastic (Rodrigo)

Thank you! I didn't know these websites existed.

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

I'm happy to help!

Collapse
 
apk2me profile image
Suraj

1 site NoteUpload is better way to share your work.

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

Cool! Thank you for sharing a new solution!

Collapse
 
sozonome profile image
Agustinus Nathaniel
Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

Wow, what a pleasant looking site!

Collapse
 
emmy634 profile image
Emmy634

This is a good content. Thanks for sharing

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

Thanks for taking the time to read! πŸ˜„

Collapse
 
palharez profile image
Palharez

I really like the Twelve-Factor App they explain what you need to do to make your app reliable.

Collapse
 
kochiyama profile image
Marcelo Haruo Kochiyama

That's cool, i'm gonna take a look. Thanks!

Collapse
 
fadekocodeit profile image
Future_Developer

Thank you for sharing these great sites for learning and improving my tech skills.

Collapse
 
hsatya profile image
Harshit Satya

Thanks for sharing such great resources

Collapse
 
uciharis profile image
the hengker

after reading this post, i quickly go to both website