Table of contents 👇


Fundamentals

Learning sites

Data Structures and Algorithms

Courses and Tutorials

Interviews

Exercises

Cheatsheets

Interactive Games

Projects

Books

Blogs

Podcasts

Newsletters

Channels

Handbooks

Best Practices

Collections


Like my content and want more? 👇

Follow me on Twitter and LinkedIn

1. DevQuizzes

My personal project with 500+ questions in 20 different categories.

👉 https://quizzes.madza.dev/

2. Learn CSS - CSSbattle

Use your CSS skills to replicate targets with the smallest possible code.

👉 http://cssbattle.dev

3. Learn FlexBox - Flexbox Zombies

The goal is to learn Flexbox in order to survive the onslaught of zombies.

👉 https://mastery.games/flexboxzombies/

4. Learn Grid - Grid Garden

In this game, you have to write CSS code to grow your carrot garden!

👉 https://cssgridgarden.com/

5. Learn Javascript - JS Robot

You have to write functions to control the robot.

The objective of the game is to reach the flag at the end of each level.

👉 https://lab.reaal.me/jsrobot/

6. Learn Git - OhMyGit

An open-source game about learning Git!

It visualizes the internal structures of Git repositories in real-time.

👉 http://ohmygit.org

7. Learn Python, JavaScript, etc - CodinGame

A challenge-based training platform for programmers where you can improve your coding skills with fun exercises (25+ languages supported).

👉 https://www.codingame.com/start

8. Learn Python, JavaScript - Code Combat

Solve puzzles and learn to make your own coding games and websites.

👉 https://codecombat.com/play

9. Learn Python, Typescript - Checkio

Coding games for beginners and advanced programmers where you can improve your coding skills by solving fun tasks.

👉 https://checkio.org

10. SQL Murder Mystery

Designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game to solve an intriguing crime.

👉 https://mystery.knightlab.com/

11. CryptoZombies

Learn to write smart contracts by making your own crypto-collectibles game.

👉 https://cryptozombies.io/