Mike Shah Online Courses
Practical, foundational, and fun courses to improve your programming skills
Paid courses with content only available on this website.
In this course you will learn how to use the popular debugger GDB to find errors in your Code. Learning how to use a debugger will allow you to save time when finding errors and spend more time building better software.
$19.99
VIM is a text editor that allows you to create and edit text with lightning speed! VIM takes your hands off the mouse and keeps your hands on the keyboard at all times so you can move quickly and focus on text editing rather than slow navigation.
$14.99
A collection of my YouTube videos organized into courses to make it easier for you to consume in an environment with less distractions and allow you to track your progress.
A full playlist on learning the Modern C++ Programming language. This comprehensive playlist will do a deep dive into the language with the lessons attempting to be beginner and expert friendly -- find it all here!
Free
A full playlist on learning the C Programming language. A great starting place for beginners to start, as we'll start from the very beginning. This playlist will also move towards more advanced features of the language as well -- find it all here!
Free
A full playlist on learning the D Programming language. A great starting place for beginners to start, as we'll start from the very beginning. This playlist will also move towards more advanced features of the language as well -- find it all here!
Free
A collection of my YouTube videos organized into courses to make it easier for you to consume in an environment with less distractions and allow you to track your progress.
A collection of my YouTube videos related to software design.
(Why these courses exist)
Courses that are on this webpage provide you a learning path from start to finish. You do not have to continually search YouTube or Google and worry if you are learning things in the correct order. The courses I have put together here have been previously vetted by students and industry professionals for each topic, providing high quality lessons to you. Consider each course a shortcut that will save you time learning.
Yes! Each paid course comes with a free preview that I recommend you investigate prior to paying the course.
If you have completed less than 20% of the course (inclusive of the free preview) and are within 21 days of the purchase, then you can request a refund. I have lots of free video content on YouTube if you are not ready to pay for a course. I recommend you check out the free content first to see if you may enjoy a full course. Courses additionally have free preview lessons that may help you decide on making a purchasing decision.
No. While there may be some merits in AI, these course have been created from my own industry experience, syllabus, books, and knowledge learned from colleagues. While there may prove to be interesting use cases for AI, I will show you how to build everything from scratch in these courses.