Awesome Courses
Table of Contents
- Awesome Courses
Contribution Guidelines
What kind of site/playlist can I add?
- Any website (free or paid) that provides programming courses.
- Any Youtube's playlist or channel that can be categorized as a programming course.
- Any book (free or paid) with programming subject.
- Any blog that posts any sort of relevant programming content.
Please ensure your pull request adheres to the following guidelines:
- Search previous suggestions before making a new one, as yours may be a duplicate.
- Please, ensure to add the suggestions in alphabetical order
- For Websites: Use the following format:
[Site Name](link)
- For Youtube Playlist: Use the following format:
[Channel Name - Playlist Name](playlist's link)
- For Youtube Channel: Use the following format:
[Channel Name](channel's link)
- For Books: Use the following format:
[Book Name](book's link)
- For Blogs: Use the following format:
[Blog Name](blog's link)
- New categories or improvements to the existing categorization are welcome.
English is the main language, if you wanna add content in other language, just follow the same rules above adding the respective flag of the content's language.
You can get the flag's emoji code here
Thank you for your suggestions!
Websites
- A Cloud Guru
- Alura π§π·
- Alison
- Checkio
- Class Central
- Code School
- Codecademy
- CodeChef
- CodeCombat
- CodeFights
- Codeforces
- CodeFree Startup
- Codeplace
- Codewars
- CodinGame
- Coursera
- CSS Tricks
- Dash
- DataCamp
- Edx
- Egghead.io
- Exercism
- EXLskills
- Free Code Camp
- Frontend Masters
- Future Learn
- FullCycle π§π·
- Grok Learning
- Hacker Rank
- HackerEarth
- Hackr.io
- Hacksplaining
- Interviewbit
- Just Javascript
- Khan Academy
- Leetcode
- Linux Academy
- Lynda.com
- Microsoft Virtual Academy
- MIT OpenCourseWare
- Online Courses
- Open Culture
- Open Source Society University
- Origamid π§π·
- Pluralsight
- Programiz
- SitePoint
- Sonar Learning
- Spoj
- Tania Rascia's Tutorials
- Traversy Media
- Treehouse
- Tutorials Point
- Udacity
- Udemy
- URI Online Judge
- W3schools
Blogs
- CSS Tricks
- Smashing Magazine
- Willian Justen π§π·
Youtube Channels
- Academind
- Ben Awad
- blondiebytes
- Christopher Okhravi
- Clever Programmer
- Codesmith
- CΓ³digo Fonte TV π§π·
- Coding Tech
- CS Dojo
- CS50
- Derek Banas
- DevTips
- Fabio Vedovelli π§π·
- Facebook Developers
- Filipe Deschamps π§π·
- freeCodeCamp
- Fun Fun Function
- La Cocina del CΓ³digo πͺπΈ
- LearnCode.academy
- Netflix UI Engineering
- ProgrammingKnowledge
- Rocketseat π§π·
- sentdex
- The Coding Train
- Traversy Media
- Treehouse
Youtube Playlists
Android
Angular
- Awais Mirza - Angular 4 tutorial for beginners
- The Net Ninja - AngularJS Tutorials
- Loiane Groner - Curso de Angular π§π·
- Michelli Brito - Curso Angular 9 π§π·
C#
CSS
- CSS Castshow - Desenhando com CSS π§π·
- DevTips - CSS Animations Series
- Flexbox Froggy
- The Net Ninja - CSS Animation Tutorial
- The Net Ninja - CSS Flexbox Tutorial
- The Net Ninja - CSS Grid Tutorial
- The Net Ninja - CSS Positioning Tutorial
Docker
- Rocketseat - Docker π§π·
EcmaScript (ES)
Firebase
- Codecasts - Introdução ao Firebase π§π·
Flutter
- Academind - Flutter Tutorial for Beginners
- Bram Vanbilsen - Flutter Crash Course - Building a Complete App From Scratch
- Ben Award - Flutter
- Flutter.io
GitHub
Gulp
Javascript
- Awais Mirza - complete javascript tutorials for beginners
- Codecasts - Fast & Furious ES6 π§π·
- Codecasts - MΓ³dulos JavaScript π§π·
- freeCodeCamp - JavaScript Basics
- Fun Fun Function - Iterators and Generators in JS
- Fun Fun Function - Object Creation in Javascript
- Rodrigo Branas - Desvendando a linguagem Javascript π§π·
- The Net Ninja - JavaScript Tutorials for Beginners
- Willian Justen - Mini-curso de TypeScript π§π·
JQuery
Node.js
- Academind - Node.js Basics
- Rocketseat - NodeJS π§π·
- Webservice RESTful com Node.js, Restify e MySQL π§π·
Python
- Awais Mirza - Python tutorial for beginners
- Derek Banas - Learn to Program
- Sentdex - Python 3 Basics Tutorial Series
- thenewboston - Python 3.4 Programming Tutorials
- MIT 6 0001 - Introduction to Computer Science and Programming in Python (2016)
- Programming with Mosh - Python Tutorial - Python for Beginners [Full Course]
- Python Workshop by Shayan Fahimi
- Learn By Example - Python Basics
- Python Code Katas
Design Patterns in Object Oriented Programming
Game Development
Graphql
Ruby
Ruby on Rails
React
- Academind - ReactJS Basics
- Awais Mirza - React JS Tutorial for beginners 2017
- Ben Award - React Hooks Tutorial
- LevelUpTuts - React For Everyone
- Rocketseat - ReactJS π§π·
- The Net Ninja - React Tutorials
React-Native
- Ben Award - React Native Web Series
- CS50 - Mobile App Development with React Native
- Michael Nissen - React Native Tutorials
- Michael Nissen - React Native - Build An iPhone App From Scratch
Redux
Golang
Svelte
Swift
Unity
Vue
Vuex
Webpack
Books
Git
- Pro Git π§π·
Javascript
- SilentTeacher : online educational game to learn JS basics
- DOM Enlightenment
- Eloquent JavaScript
- Exploring ES2016 and ES2017
- Human JavaScript
- JavaScript Succinctly
- JavaScript (ES2015+) Enlightenment
- Learning JavaScript Design Patterns
- Practical Modern JavaScript
- Single page apps in depth
- Speaking JavaScript
- You Don't Know JS - Get Started 2nd Ed.
- You Don't Know JS - Scope & Closures 2nd Ed.