π List of helpful resources added by the community for the community!
To add a resource or contribute, please check out our contribution guide here.
Throughout this list you'll see next to each resource and emoji. Here's what each mean:
π : Course, long series or list of tutorials, or books
π : Documentation
π : Podcast
π : Single Tutorial
π§ : Tool
πΉ : Video Resource (Youtube, video course, etc...)
π‘ : Other
- Algorithms
- Android
- Angular
- Big Data
- Blockchain
- Bots
- C
- C++
- Computer Science
- CSS
- CSharp
- Dart
- Database
- Data Science
- Deep Learning
- DevOps
- Django
- Docker
- Express
- Ethical Hacking
- Expo
- Fundamental CP algorithms
- Flutter
- GIT
- GitHub
- Go
- GraphQL
- HTML
- Ionic
- Java
- Javascript
- Laravel
- LESS
- Linux
- Machine Learning
- Magento
- MySQL
- NodeJS
- Operating Systems
- PHP
- PostgreSQL
- Python
- React
- React Native
- Ruby
- Rust
- Sass
- Spring
- Svelte
- Swift
- System Design
- Terraform
- Testing
- Typescript
- Unity
- Vue
- Web Accessibility
- Web Development
- Webpack
- Others
- π Vogella Tutorials
- π Android Basics with Kotlin Course
- π Build your first app
- π Official Documentation
- π‘ Androidβ’ Notes for Professionals book
- π‘ Android Developer Roadmap
- π‘ Android cheat sheet
- π‘ Android Tips & Tricks
- π‘ Awesome Android
- π Egghead.io - Angular
- πΉ Egghead.io - Build Redux Style Applications with Angular2, RxJS, and ngrx/store
- πΉ Udemy - Introduction to Angular 2
- πΉ Udemy - Angular 2 with TypeScript for Beginners: The Pragmatic Guide
- πΉ Udemy - The Complete Guide to Angular 2
- πΉ Pluralsight - Angular 2: First Look
- πΉ Pluralsight - Angular 2: Getting Started
- π‘ Angular Material - Material Design components for Angular
- π‘ Angular Powered Bootstrap - Bootstrap widgets for Angular
- π freeCodeCamp.org - Learn Angular - Full Tutorial Course
- πΉ Big Data
- π Simple Twitter Bot Tutorial with Node.js
- π Create a Simple WhatsApp Chatbot without Coding
- π Build Your First Wit App
- π How to Make a Twitter Bot in Python With Tweepy
- πΉ Discord.JS v13 - Make your own Discord bots by following this video series
- πΉ C Full Course
- πΉ C Programming for Beginners
- π Learn C Org
- π‘ CP Algorithms
- π Tutorials Point Course
- π‘ How to Learn the C++ Languages: The Ultimate List
- π‘ The C++ Standard Template Library (STL)
- π C++ Series GeeksForGeeks
- π LearnCPP
- πΉ C++ Tutorial
- π C++ API Reference
- πΉ C++ Standard Template Library in Practice
- π‘ Awesome Awesomeness
- π CS50
- π Khan Academy - Computer Science
- π‘ Open Source Society University - Path to a free self-taught education in Computer Science!
- π Teach Yourself Computer Science
- π Agda usage
- π Freely available programming books
- π Programming Language Foundation in Agda
- πΉ Type Theory playlist
- π‘ 30SecondsOfCode CSS Snippet
- π A Complete Guide to Flexbox
- π§ CSS Framework - Bootstrap
- π§ CSS Framework - Bulma
- π§ CSS Framework - Materialize
- π§ CSS Framework - Tailwind CSS
- πΉ CSS Flexbox - Wes Bos
- πΉ CSS Grid - Wes Bos
- π§ CSS Box-Shadow Generator
- π§ CSS Gradient Generator
- π§ CSS Animated Gradient Background Generator
- π‘ CSS Grid - A simple visual cheatsheet by Malven
- π‘ CSS Flex - A simple visual cheatsheet by Malven
- π‘ CSSBattle
- π Learning Advanced CSS and HTML
- π‘ Style Stage - A modern CSS showcase styled by community contributions
- πΉ Tailwind CSS Tutorial for Beginners - Full Course
- πΉ Introduction to CSS
- πΉ CSS Units px, rem, em, vh, vw / Absolute Vs Relative Units
- π‘ 5 books every C# developer should read
- π‘ C# From a Java Developer's Perspective
- π C# Microsoft Docs
- π The C# Yellow Book
- π Asynchronous programming: futures, async, await
- π Books about Dart
- π Dart Cheatsheet
- π DartPad in tutorials: best practices
- πΉ Dart videos from Google
- πΉ Dart Tutorial for Beginners: Basics and Fundamentals for Flutter
- π Intro to Dart for Java Developers
- π Iterable collections
- πΉ Practical SQL Series
- π DPhi-Data Science Courses
- π Data Science Methodology
- π‘ Data Science Cheat Sheets
- π IBM Data Science Coursera
- πΉ Introduction to Data Science with R
- π‘ Machine Learning Algorithms from Scratch
- π Python for Data Science: Fundamentals
- π Python for Data Science: Intermediate
- π Andrew Ng's Deep Learning Specializations Course
- π Convolutional networks CS231n
- π Deep Learning Fundamentals
- π‘ Deep learning cheat sheet
- π Natural Language Processing CS224n
- π Django Documentation
- π Deploy Django Application on Heroku
- πΉ Everything about using Celery with Django
- π Azure DevOps
- π Agile vs Devops
- π Become a DevOps Engineer - Linkedin Learning
- π‘ Dev Op Terms
- π DevOps for Dummies - by IBM
- π‘ DevOps Roadmap for beginners
- π‘ How To Become a DevOps Engineer In Six Months or Less
- π Docker Overview & Basics
- πΉ Docker for beginners
- π Docker Curriculum Ebook
- π§ Docker Labs environment
- π Docker labs
- π LinkedIn Login using Node JS, Express and passport
- π Curated ExpressJS Courses - a list of community curated resources
- π ExpressJS Courses at Classpert - a list of courses (free and paid) from Classpert Online Course Search
- π‘ Security Practices in Express App
- π‘ List of helpful algos
- π Stanford University Algorithms: Design and Analysis, Part 1
- π Stanford University Algorithms: Design and Analysis, Part 2
- πΉ Sorting Algorithms - mycodeschool
- π‘ Collection of hackers, pentesters & security researchers
- πΉ Ethical Hacking from Scratch
- π§ Open Source Reverse Engineering Platform
- πΉ Penetration Testing Bootcamp
- π‘ Practical-Ethical-Hacking-Resources
- π Binary Exponentiation
- π Euclidean algorithm for computing the greatest common divisor
- π Extended Euclidean Algorithm
- π Fibonacci Numbers
- π Linear Diophantine Equations
- πΉ DSA + Java Interview Preparation Course
- πΉ DSA + C++ Interview Preparation Course
- πΉ Data Structures
- π Minimum Stack / Minimum Queue
- π Princeton University Algorithms, Part 1
- π Princeton University Algorithms, Part 2
- π Sparse Table
- π This is CS50x - David J. Malan
- π IIT Bombay Foundation of Data Structures (CS213.1x)
- π Intro to Data Structures and Algorithms - Brynn Claypoole, Horatio Thomas
- π Divide and Conquer DP
- π Dynamic Programming on Broken Profile. Problem "Parquet"
- π Dynamic Programming GeeksforGeeks
- π Finding the largest zero submatrix
- π Gauss & System of Linear Equations
- π Gauss & Determinant
- π Kraut & Determinant
- π Rank of a matrix
- π Aho-Corasick algorithm
- π Prefix function - Knuth-Morris-Pratt
- π Rabin-Karp for String Matching
- π String Hashing
- π Suffix Array
- π Z-function
- π Introduction to Graph Theory
- π Breadth First Search
- π Depth First Search
- π Shortest Path (Dijkstra's Algorithm)
- π Shortest Path with Negative Weights (Bellman Ford Algorithm)
- π Minimum Spanning Tree (Prim's Algorithm)
- π Minimum Spanning Tree (Kruskal's Algorithm)
- π Max Flow (Ford-Fulkerson and Edmonds-Karp Algorithms)
- πΉ Striver's Graph Series
- π Adding Google Maps to a Flutter app
- πΉ Animation in Flutter
- π Building beautiful UIs with Flutter
- π Building Beautiful Transitions with Material Motion for Flutter
- π Building a Cupertino app with Flutter
- π Build a Photo Sharing app with Google Photos and Flutter
- π Firebase for Flutter
- πΉ Flutter Tutorial for Beginners - YouTube
- πΉ Flutter Animation Tutorial - YouTube
- πΉ Flutter & Firebase App Build - YouTube
- π Flutter Documentation
- π How to test a Flutter app
- πΉ Reactive Programming with Flutter
- π Write your first Flutter app, Part 1
- π Write your first Flutter app, Part 2
- π Write a Flutter desktop application
- π Pro Git Book
- π Udacity's Git Commit Style Guide
- π‘ Learn Git Branching: A beautiful visual guide to learn simple and advanced Git.
- π‘ Git notes for Professionals Book
- π Introduction to Git and Github ebook - Bobby Iliev(Markdown, PDF)
- π Introduction to Git and Github - Launch School
- π Git Immersion
- π‘ 30SecondsOfCode Git Snippets
- π‘ Git - the simple guide
- π‘ Oh My Git: Open source Git learning game.
- π‘ Git Exercises by Fracz
- π A Visual Git Reference
- π GIT PURR! Git Commands Explained with Cats
- π‘ Top GitHub best practices for developers
- π Learning Git By Atlassian
- πΉ An Introduction to Git and GitHub by Brian Yu
- π Git Documentaton
- π Dangit, Git!?!
- π‘ Using multiple Git accounts with SSH keys
- π How to Write a Git Commit Message
- πΉ Kunal Kushwaha's Complete Git and GitHub tutorial
- π How to create a pull request in GitHub
- π Squash mutilple commits into one in GitHub
- π GitHub Learning Lab
- πΉ Hands-on-experience-of-git-commands
- π Step by Step Guide to Contributing on GitHub
- π‘ GitHub Protips: Tips, tricks, hacks, and secrets from Lee Reilly
- π GitHub Minesweeper: hands-on introduction to working with Git and GitHub in a team
- π§ Readme.so: Easiest way to make good readme for your github repos
- πΉ Complete Git and Github Tutorial
- π A Tour of Go - A Complete Tour of the Go Programming Language.
- π Go by Example
- π Gophercises: Free Coding Exercises for Budding Gophers
- π Learn Go with Tests
- π‘ 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs
- πΉ Golang for begineers - YouTube playlist
- πΉ Let's go with golang - YouTube playlist
- π§ Netlify
- π§ Heroku
- π§ Vercel
- π§ Github Pages
- π§ Gitlab Pages
- π§ Deta
- π§ InfinityFree
- π‘ HTML Cheat sheet by CodeWithHarry
- π‘ 5 HTML Tricks Nobody is Talking About
- π‘ HTML CheatSheet
- π HTML documentation for beginners
- πΉ HTML tutorial for beginners
- π Build your first HTML Project
- πΉ Introduction to HTML
- πΉ Angular to React for Ionic Developers
- π Add a Firebase Database to your Ionic App
- π‘ Awesome Ionic - A curated list of awesome Ionic libraries, resources, and solutions from Ionic 1 to the latest version of the framework
- π Building an Ionic JWT Refresh Token Flow
- π Learn Java - Free Interactive Java Tutorial
- π‘ 10 Simple Java Projects for Beginners
- πΉ Advanced Java Programming
- π Learn Servlet Tutorials
- π Object Oriented Programming in Java
- π Learn Java Programming Language Step by Step
- πΉ Java Full Course
- π Java Programming - Test Automation University
- π Java Programming - University of Helsinki
- πΉ Learn Java 8 - Full Tutorial for Beginners - freeCodeCamp
- πΉ Java Beginner Course - freeCodeCamp
- πΉ Java Tutorial for Beginners - Programming with Mosh
- πΉ Java + DSA + Interview Preparation Course
- πΉ Learn How JavaScripts works Behind the Scene by Akshay Saini
- π CoderslangJS
- π‘ Beginner JavaScript Notes + Reference by Wes Bos
- π Learn Modern JavaScript ES6 | ES7 | ES8
- π Learn JavaScript through a game
- π‘ JavaScript ES2020 - The Features You Should Know
- π‘ S.O.L.I.D. Principles around You, in JavaScript
- π‘ The 30 days JavaScript Challenge
- πΉ JavaScript: Understanding the Weird Parts
- π Full Stack Javascript course by The Odin Project
- π Building Front-End Web Apps with Plain JavaScript
- π The Modern JavaScript Tutorial
- π‘ 20 Killer JavaScript One Liners
- π You Don't Know JS Yet (book series)
- π‘ 30SecondsOfCode JavaScript Snippets
- π Full Stack open 2021
- π Demystifying JavaScript Promises - A New Way to Learn
- π‘ Favorite JavaScript Utilities in single line of code! No more!
- π‘ JavaScript CheatSheet by DaveChild
- π Introduction to JavaScript
- π§ Free js.org Subdomain For Github Pages
- π Eloquent JavaScript - A Modern Introduction to Programming
- π JavaScript Garden
- πΉ JavaScript by Example - Level 1 by Hussein Nasser
- πΉ JavaScript by Example - Level 2 by Hussein Nasser
- πΉ Namaste JavaScript
- π 20+ Web Projects With Vanilla JavaScript
- π Official Documentation
- πΉ Video Tutorials for Laravel
- π§ Serverless Deployment for Laravel
- π§ Micro Laravel Framework for APIs
- π§ Server Management for Laravel
- πΉ Creating "Laravel Checklister"
- π Official Documentation
- π Complete tutorial from Tutorialpoint
- πΉ Less CSS Tutorials for Beginners Playlist
- πΉ Introduction to Linux
- π Linux kernel and its insides
- π‘ Interactive map of Linux Kernel
- π Linux Device Drivers, Third Edition
- π Google's Machine Learning Crash Course
- π Andrew Ng's Machine Learning Coursera Course
- π Intro to Machine Learning
- π Intermediate Machine Learning
- π Understanding Machine Learning: From Theory to Algorithms
- π Probability and Statistics
- π freecodecamp's courses for machine learning
- π‘ A quick review of the linear algebra concepts relevant to machine learning.
- π Calculus
- π Statistical concepts for machine learning
- π‘ AWS Machine Learning Tools
- π Introductory Primer
- π‘ Machine Learning Roadmap
- π TinyML Course
- π Machine Learning Introduction with Python
- π Machine Learning Guide Podcast
- π§ Fast Virtual Machine for Magento2
- π§ Docker Configuration for Magento2
- π Become Magento 2 Developer with Mage Mastery (online courses and workshops)
- π MySQL Tutorial
- πΉ MySQL - The Basics // Learn SQL in 23 Easy Steps - Fireship
- πΉ MySQL Crash Course - Traversy Media
- πΉ MySQL Tutorial for Beginners - Programming with Mosh
- πΉ SQL Tutorial - Full Database Course for Beginners - freeCodeCamp
- πΉ MySQL Database - Full Course - freeCodeCamp
- π Introduction to nodejs
- π Beginners guide to nodejs (step by step)
- π Node JS Architecture
- π Deploy Node App on AWS EC2
- π‘ 30SecondsOfCode Node JS Snippets
- π The only NodeJs introduction youβll ever need
- πΉ Introduction to Node.js
- π Back End Development and APIs
- πΉ Backend Interview Series
- πΉ Operating Systems
- π PHP: The Right Way
- πΉ PHP Front to Back
- π PHP Apprentice: An Online Book For Learning PHP
- π Learn PHP - SoloLearn
- π‘ 40+ Useful Php tips for beginners
- π‘ PHP Cheat Sheet
- π Design Patterns
- π‘ SQL Cheat Sheet - ABZ-Aaron
- π PostgreSQL Tutorial
- πΉ Learn PostgreSQL Tutorial - freeCodeCamp
- πΉ SQL Tutorial for Beginners - Ben Awad
- πΉ SQL Tutorials - Corey Schafer
- π Automate The Boring Stuff With Python
- π Python Intermediate Tutorial
- π Python Tutorial
- πΉ Python for Everybody (14 hour course)
- π‘ Python Tips and Tricks for Beginners
- π The Hitchhiker's Guide to Python
- π Python Tutorials with online IDE - jobtensor
- πΉ Python 3 Basics Tutorial Series - YouTube
- π Learning Python: From Zero To Hero
- πΉ Complete Python Tutorial In Hindi - YouTube
- π‘ TheAlgorithms/Python: All Algorithms implemented in Python
- π‘ 30SecondsOfCode Python Snippets
- π Selenium with Python Tutorial
- πΉ Python Flask Tutorial
- π React Tutorial - W3Schools
- π Egghead.io: Start Learning React
- π React Official Tutorial
- π Using React in Visual Studio Code
- π Scrimba - Learn React for free interactively
- π‘ FreeCodeCamp React Challenges
- π‘ React Cheatsheet
- π‘ React Patterns
- π‘ Useful Packages you should know in React
- π Learn React Test Driven Development
- πΉ ReactJS Tutorial for Beginners
- π The React Beginner's Handbook
- πΉ React.js Clones by PAPA React
- π Full-Stack Web Development with React Specialization
- π React Custom Hooks Tutorial
- πΉ 10 react hooks explained
- πΉ React Hooks
- π React Native Tutorial
- π‘ Performance Limitations of React Native and How to Overcome Them
- π VSCode setup for React Native
- π Build E-Commerce App in React Native
- π How to deploy react native apps
- π Ruby from Tutorialspoint
- πΉ Full course by freeCodeCamp.org
- π Full Stack Ruby and Ruby on Rails course by The Odin Project
- π The Rust Programming Language book
- π‘ Rustlings - small exercises to get you used to reading and writing Rust code
- πΉ The Rust Lang Book video series by Let's Get Rusty
- π Complete Documentation
- π§ Zurb - Library to Create Transitions & Animations
- π§ Vanilla Framework
- π§ Susy - Grid Layout Engine
- π Getting Started - Building an Application
- π Spring Security Architecture
- π Building a RESTful Web Service
- π Introduction and basics of Svelte
- π Getting started with Svelte - MDN
- πΉ Svelte for beginners - The Net Ninja
- πΉ Learn the Svelte JavaScript Framework: Full Course - Freecodecamp
- π Swift Tutorial
- π Build your very first iOS app
- πΉ Swift Programming Tutorial for Beginners
- π Documentation
- π Swift UI quick start
- πΉ System Design Concepts
- πΉ System Design Primer Course
- πΉ System Design Interview Preparation Series by codeKarle
- πΉ Basics of System Design by Coding Simplified
- π‘ Terraform Study Guide
- π HashiCorp Certified: Terraform Associate 2021 (Zeal Vora)
- πΉ Deep Dive - Terraform (Pluralsight)
- πΉ Terraform Course - Automate your AWS cloud infrastructure
- πΉ Terraform for DevOps Beginners + Labs: Complete Step by Step Guide!
- π‘ 250 Practice Questions For Terraform Associate Certification
- π‘ How to Start a Career in Testing?
- π Testing React with Jest and Enzyme
- π§ TestProject: Free Test Automation For All
- π§ Apache JMeter
- π API Testing 101: Learn The Basics
- π‘ ISTQB Certification
- π TypeScript Documentation: Handbook
- π Scrimba - Introduction to TypeScript
- πΉ Typescript - The Basics
- πΉ Typescript Basics - Course
- π‘ Clean Code concepts adapted for TypeScript
- πΉ TypeScript Course for Beginners 2021 - Learn TypeScript from Scratch!
- π Unity Docs
- π Official Unity Learn Page
- π Unity for Beginners
- πΉ Vue JS 3 Tutorial for Beginners - Youtube Playlist of a Series of 12 Videos
- π‘ Using GitLab CI/CD to auto-deploy your Vue.js application to AWS S3
- π‘ Dockerizing a Vue App
- π Deploying a Flask and Vue App to Heroku with Docker and Gitlab CI
- π‘ Large-scale Vuex application structures
- π‘ Web Accessibility Evaluation Tools List
- π Mozilla Accessibility Guide
- π Google Developers Guide on Accessibility
- π Accessibility Testing Tutorial - A Complete Step By Step Guide
- πΉ Frontend Interview Series
- πΉ Frontend Interview Series
- πΉ Frontend with HTML CSS JS & Browser APIs
- π Getting Started Guide
- π Webpack Academy
- π Docs
- π‘ Markdown
- π‘ Emmet
- π‘ List of Badges, in Markdown
- π‘ Cheatsheet Collection
- π‘ Cheat Sheets
- π‘ Programming Cheat Sheets
- π‘ Python Cheatsheet
- π‘ Devhints - TL;DR for developer documentation
- π‘ Linux Commands Cheat Sheet
- π‘ Codehouse - Cheatsheet Collection
- π‘ CSS Cheat Sheet
- π‘ Freebie Supply
- π‘ unDraw: Free illustrations, updated regularly
- π‘ Feather Icons
- π‘ humaaans
- π‘ absurd
- π‘ Crello Free Templates
- π‘ 404 Illustration: Free illustrations for 404 pages
- π‘ UI Design Daily: Awesome UI Components of all types
- π‘ Freepik: Find Free Vectors, Stock Photos and PSD
- π‘ Geometric Shapes: Free Geometric Shapes to use in Figma and download
- π‘ 3D-Icons: Free 3D - Icons to download
- π‘ 533 Hand-Picked Tools & Resources for Web Designers & Developers
- π‘ Illlustrations: Awesome 120+ free illustrations
- π‘ ls.graphics: Free mockups for different type of products
- π‘ Unsplash: Free high quality stock images and videos
- π‘ Undesign: Collection of free design tools and resources for makers, developers and designers
- π‘ DopeUI: High quality website UI templates
- π‘ Coolors: The super fast color schemes generator
- π‘ uiGradients: An awesome gradient generator
- π‘ Glassmorphism Generator: Amazing tool to generate glassmorphism design.
- π‘ Canva
- π‘ Photopea: Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.
- π‘ Lorem Ipsum Generators: Awesome collection of Lorem Ipsum Generators
- π‘ Font Awesome: Vector icons and social logos for your website
- π‘ SVG Backgrounds: Customize and apply backgrounds fast.
- π‘ Vecteezy: Download Free Vector Art, Stock Photos & Stock Videos.
- π How to contribute to Open Source
- π‘ What open source projects should I contribute
- π Why Open Source is Important for Students?
- π What is Open Source?
- π How to run graphics.h in VS Code
- π‘ Top 5 VS Code extensions for web developers
- πΉ VS Code Tutorial for Beginners
- π‘ The Best VS Code Extensions to Supercharge Your Git
- π§ Tiny helpers: A collection of free single-purpose online tools for web developers
- π§ How To Set Up ESLint & Prettier In VS Code
- π§ Ray.so: Create beautiful images of your code snippets!
- πΉ Coding Better World Together Live Session with Uncle Bob (Robert C. Martin : Coding Better World Together is a set of master lessons from the famous Uncle Bob (Robert Cecil Martin), where he gives us a broad vision of the importance and future of Software in today's society.
- π Clean Code with Uncle Bob Martin: When folks code long enough, in time they get themselves stuck in a code base that's kind of difficult to wrap thier heads around. In this podcast Uncle Bob Martin talks about the principles of clean code and how to not make a code base too difficult to understand.