I self study programming, and one of my favorite ways to learn are websites with interactive exercises. Here are some examples.
- https://regexone.com/ – Taught myself RegEx from scratch using this website a year or two ago. Now I use RegEx all the time.
- https://sqlbolt.com/lesson/select_queries_introduction – I already knew SQL when I found this site. But same great format as above.
- https://flexboxfroggy.com/ – CSS Flex. I finished this one a couple of days ago. I went from always googling when I needed to use flex boxes, to having most of it memorized now.
- https://cssgridgarden.com/ – CSS Grid. I’ll do this one next.
These types of websites have three great properties.
- They dice the lessons and problems into very small, bite sized pieces.
- They give you exercises. Exercises are like doing your math homework. They’re essential.
- The exercises are interactive and are easily done in the browser. No pen and paper needed. Quick, efficient, less boring.
Anyway, just wanted to share this tip with you guys. I’m not connected to the above websites in any way. I just think that websites with interactive problems are great, and I wish there were more of them.
If you know of other websites like these, please post them in the comments below. I’ll probably end up doing them cover to cover 🙂
edit: Here’s some additional websites.