My 2020 Tech/Programming Content Creators Recommendations (for All Programming levels)
Resources for you if you’re a beginner
My advice to beginners would be to watch videos, do a course or read up on programming to learn how to do it and once that’s done, try realizing a project. You’ll never feel fully ready to do a project; don’t let that stop you, you’ll learn everything you need for your project along the way. Here are some resources on ho
Here are some videos you can checkout:
C++ tutorial for beginners (for Absolute Beginners)
Data Structures and Algorithms Playlist
They provide a bunch of lessons in most popular programming languages separated in a basic and an advanced section as well as an exercise section.
This resource has tutorials on multiple programming languages.
Resources for you if you know how to program but are looking to expand their knowledge
You can look at the beginner’s resources if you want to learn a new language. Expanding your knowledge in programming includes learning frameworks or mobile development.
This channel has great resources to learn web development frameworks.
Chris makes videos on iOS development and has great videos for those who want to go about learning it. His tutorials include Swift, Objective-C and Firebase, as well as tutorials on building projects. He also does one minute videos on iOS programming topics such as the SwiftUI Button or Xcode’s best shortcuts.
This channel has great tutorials on web development and a crash course on machine learning if that’s something you’d like to learn. It also offers tutorials on web development Frameworks such as React or Vue.js.
Simon’s channel has great tutorials for anyone who wants to learn how to build application using the Ionic SDK.
Here are some videos you can check out:
Ionic for Beginners Playlist
Ionic Advanced Tutorials Playlist
Websites and Blogs
They have great blog posts on programming such as differences between languages or what is a web developer.
Resources for You if you’re interested in understanding how computers and programming works, not necessarily the nitty gritty of how you program
His basic playlist also has great miscellaneous computer science/tech related videos. His “How to build an app” playlist tackles important things to think about when building an app that are not technical (eg: minimum viable product).
Derek’s channel offers a wide variety of videos from programming languages tutorials to framework tutorials.
This channel has amazing videos explaining computer science concepts. They also have great videos explaining the programming behind things we use everyday.
One lone coder makes videos about programming about what he calls “documented projects”. His videos are mostly about algorithms and ideas rather than language specific tutorials. His videos are presented in C++ but are general enough to be understood at the concept level rather than at the programming level.
Thinking about getting into AI and Machine Learning? This channel explains the fundamentals of neural networks and had great content for understanding the math of AI and Machine Learning.
Websites and Blog
This website shares resources on different data science topics.