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
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
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)
Refactoring guru is the work of a master. Please do not hesitate to buy his books. Really helpful!
Hey, thanks, everyone, for the kind words lately! I'm glad that many of you like my work.
I'm planning on buying his books and the interactive course, looks great.
github.com/RefactoringGuru
Exercism is awesome!!
tk for the tip
Soon I'll post another one talking about two more sites!
Does Exercism offer certificate for the courses completed ?
as long as I know, nop. Unfortunately...
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.
Thank you! I didn't know these websites existed.
I'm happy to help!
1 site NoteUpload is better way to share your work.
Cool! Thank you for sharing a new solution!
unicorn-utterances.com/
Wow, what a pleasant looking site!
This is a good content. Thanks for sharing
Thanks for taking the time to read! π
I really like the Twelve-Factor App they explain what you need to do to make your app reliable.
That's cool, i'm gonna take a look. Thanks!
Thank you for sharing these great sites for learning and improving my tech skills.
Thanks for sharing such great resources
after reading this post, i quickly go to both website