Coding

Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics.”

Indeed it does, I have used it to help me find code smells in my code base and to remind me of common best practice patterns. For example it helped me a lot with introducing a facade pattern into a huge code base at work.

Refactoring and Design Patterns


“LeetCode offers over 3550 questions to practice coding skills, prepare for technical interviews and join tech communities.”

I just started out doing coding challenges on LeetCode but it really helps with getting more hands on practice to specific real life coding problems.

Problems – LeetCode


“Codewars is a platform where you can train your coding skills by solving kata, ranking up, and learning from peers. You can also create your own kata, compare solutions.”

Similar to LeetCode, a very good platform to get some hands on practice in coding.

Home | Codewars