During my journey as a self-taught Software Engineer, I have stumbled on many courses throughout the years. Some of them were good, some of them were bad and chaotic. The problem I found was not the lack of courses but the huge amount of courses that were not helpful at all, and all they did is waste my time and confuse me further.

So I ought to make this list of the most astounding courses I have used and learned from which impacted my knowledge greatly and helped me build the critical thinking I have.

Most of the courses on the list are free or there is a way to get them for free. I will talk about each course and how to get it if it is paid.

You can contact me here:

Social Media: @tahabsn

Github: @skywolfmo

www.tahabouhsine.me/blog

[email protected]

[email protected]


Table of Content


<aside> ⚠️ - You can audit Coursera courses and watch all the course material for free.

</aside>

<aside> 🚨 Educative courses are free with the GitHub education pack.

</aside>

<aside> 📌 I will update this periodically, whenever I remembered important courses.

</aside>