If you think there is a resource that would help everyone, fork, add your changes, and make a pull request! See How to Contribute While you make a contribution, make sure that you follow the same semantics as followed in the project.
- FreeCodeCamp
- Codecademy
- Frontend Mentor
- Salesforce
- MIT Edu
- App academy
- W3 Schools
- Google's Web Dev
- Coursera
- EdX
- Khan Achademy
- Solo Learn
- The Odin Project
- Scrimba
- The Gymnasium
- Amigoscode
- CSS Battle
- Bento.io
- Full Stack Open
- Educative
- W3 Schools
- Microsoft Learn
- Hacker Noon
- Mozilla Developer Network
- NodeSchool
- MongoDB University
- 30 Days Coding
- GeeksforGeeks
- Udacity
- What is Android
- Android 10
- Android Open Source Project
- Getting Started and be an Android Developer
- Introduction
-Kotlin docs -programiz -beginnersbook -Guru99
-Kotlin by JetBrains -FreeCodeCamp -edureka -codeitup
Download these e-books from here
- A better way to learn Angular
- Codecademy's interactive course on AngularJS
- A Beginner’s Guide to AngularJS
- Angular in Depth
- NGRX
- DevProjects - Free Real-World Angular Projects
-Programming with Mosh -ProgrammingKnowledge - Crash Course -FreeCodeCamp -Intellipaat -Abdul Bari
Download e-books from here
-Coursesity -Coursesity -skillshare
Name | Website/Blog |
---|---|
Todd Motto | https://toddmotto.com/ |
Ben Nadel | http://www.bennadel.com/ |
John Papa | https://johnpapa.net/ |
- C++ Programming Language - Basic C++ Guide, from founder of language.
- Data Structures Using C++ - Complete guide to data structure usin C++.
- Effective C++ - 55 Specific ways to imrove C++ Programs.
- C++ Primer Plus - 6th edition - Topic based introduction to C++.
- C++ Concurrency in action - Total guide on C++ concurrency topics(Threading...).
- Modern C++ Design - Advance level C++ guide for modern code design.
- MFC Programming with Visual C++ - Programming guide to MFC GUI framework.
- Secure Programming CookBook - Cookbook for securing C++ Code, Introduction to Cryptography.
- .Let us C++ - Basics of C++ written in simple english,easy to understand.
- .Functional Programming in C++ - Advanced C++ topics, seen under FP lense. Very well explained.
- Data Structure Visulization
- Hands On With Data Structure(in Java)
- 10 Common Data Structures Explained with Videos
- A Post of Sorts
- 10 Algorithms every CS student must implement - Quora
- Datastructure really needed to be known
- Free and High Quality Courses Online*
- Algorithms: Divide and Conquer, Sorting and Searching, and Randomized Algorithms - The primary topics are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer, and randomized algorithms.
- Algorithms: Graph Search, Shortest Paths, and Data Structures - The primary topics are: data structures, graph primitives, and their applications.
- Algorithms: Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming - The primary topics are: greedy algorithms and dynamic programming.
- Algorithms: Shortest Paths Revisited, NP-Complete Problems and What To Do About Them - The primary topics are: shortest paths, NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems.
- Algorithms, Part I - This course covers the essential information that every serious programmer needs to know about algorithms and data structures.Part I covers elementary data structures, sorting, and searching algorithms.
- Algorithms, Part II - Part II focuses on graph- and string-processing algorithms.
- Khan Academy Algorithms - Algorithm course ministred by Tomas Cormen and Devin Balkcom.
- MIT - 6-006 - Well explained algorithms.
- MIT - 6-046j - Similar to the previous one, but with different algorithms.
- MIT - 6-00sc - An easy and well explained introduction to algorithms.
- Udacity Intro to Algorithms - Python-based Algorithms course.
- Algorithms in Motion - Beginner's algorithms course with fun illustrations, based on the book Grokking Algorithms
- Algorithm Design - Pretty straight-forward.
- Algorithms - Problems explained with Java, OO good practices, visualizations, and free online resources.
- Algorithms and Data Structures in JavaScript - Classical algorithms and data structures implemented and explained using JavaScript.
- Algorithms in a Nutshell - by George T. Heineman.
- Classic Computer Science Problems in Python -This great book presents dozens of coding challenges, ranging from simple tasks to clustering data using k-means.
- Data Structures and Algorithms Made Easy - A great way to implement algorithms with their specific programmable tasks.
- Data Structures Using C - The basic concepts and usages of data structures.
- Elementary Algorithms - An awesome book about algorithms and data structures.
- Grokking Algorithms - An illustrated book on algorithms with practical examples.
- Introduction to Algorithms - Essential!
- Real World Algorithms: A Beginner's Guide - An introduction to algorithms for readers with no background in advanced mathematics or computer science.
Build a better app and leave the operations to us. Save crucial development time and ship a high-quality, bug-free app.
-
Cloud Messaging - Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably deliver messages and notifications at no cost.
-
Authentication - Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, popular federated identity providers like Google, Facebook and Twitter, and more.
-
Realtime Database - The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. When you build cross-platform apps with our iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data. -Cloud Firestore -Cloud Firestore is a NoSQL document database that lets you easily store, sync, and query data for your mobile and web apps - at global scale.
-
Storage - Firebase Storage is built for app developers who need to store and serve user-generated content, such as photos or videos.
-
Hosting - Firebase Hosting provides fast and secure static hosting for your web app.
-
Remote Config - Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.
-
Test Lab - Firebase Test Lab for Android provides cloud-based infrastructure for testing Android apps. With one operation, you can initiate testing of your app across a wide variety of devices and device configurations.
-
Crash Reporting - Crash Reporting creates detailed reports of the errors in your app. Errors are grouped into clusters of similar stack traces and triaged by the severity of impact on your users.
- Flutter Tutorial for Beginners
- Flutter.dev
- The Flutter Way
- The Net Ninja
- The FlutterMapp channel
- The Flutter Ship channel
- Code With Andrea channel
- Core Java Tutorials - Learn Basics of Java and Core java Concepts
- Java Design Patterns - Different java design patterns with their examples
- Getting Started with Java - Java Tutorials By Zen Softech
Machine Learning Machine Learning Mastery FastML BigML CITY University of London Machine Learning, etc FastAI DatumBox Machine Learning for Humans Machine Learning 101 - An introduction ML CookBook
Machine Learning Neural Networks for Machine Learning Intro to Machine Learning Machine Learning Machine Learning Foundation Nanodegree Machine Learning Engineer Nanodegree Machine Learning for Trading Deep Learning CS 20SI: Tensorflow for Deep Learning Research
- FreeCodeCamp - Coding tutorials and challenges.
- Thimble - Free online code editor, web server, web browser & developer tools.
- NodeSchool - Open source workshops that teach web software skills.
- Mdn web docs - Web devlopment docs to refer while doubt or exploring.
- W3 school -Good revision docs for web devlopment.
- Python Documentation
- W3schools - Coding tutorials.
- GeeksforGeeks
-Freecodecamp Freecodecamp Crash Course -Telusko Python Tutorial for beginners -Programming with Mosh Python Tutorial -Code with harryPython tutorials for beginners in hindi -Corey SchaferPython tutorials by Corey Schafer
Free courses for Python
- DATAFLAIR PYTHON
- UpGrad
- Educative Learn Python 3 from Scratch
- Udemy
- Udemy
-freecodecamp - A good start for a beginner
Download these e-books from here
-CodeChef -Hackerrank -Hackerearth
Free courses to get hands-on experience in Nodejs
- Intro to NodeJS By GreatLearning
- Course By IBM
- JavaScript and DOM By Udacity
- Learn to create backend app by Udemy
- Net Ninja
- Telusko Nodejs Crash Course
- Programming Knowlwdge NodeJs Tutorial for beginners
- Node Cookbook -For server site web development with nodejs
- NodeJs Design Patterns -Design and implement production-grade Node.js applications using proven patterns and techniques
- Nodejs WebDevelopment -Server-side web development made easy with Node 14 using practical examples
- Beginning NodeJs -A good start for a beginner
Download these e-books from here
Free courses to get hands-on experience in ReactJs
- ReactJs Tutorial for Beginners By Udemy
- React Js Tutorial By Great Learning
- Introduction To ReactJs By Great Learning
- Perfect ReactJs Course By Udemy
Download these e-books from here
Experiment with HTML code on codepen.io Code with Harry (https://www.youtube.com/watch?v=BsDoLVMnmZs)
- HTML Full Course - Build a Website Tutorial By FreeCodeCamp
- HTML 5 Tutorial For Beginners In Hindi By Code With Harry
- Learn HTML5 - full course with code samples By FreeCodeCamp
Experiment with CSS code on codepen.io
- CSS Tutorial - Zero to Hero (Complete Course) By FreeCodeCamp
- CSS Tutorial In Hindi By Code With Harry
- CSS Flexbox Course By FreeCodeCamp
- Curated colour palettes on colorhunt.co
- CSS-Tricks daily articles about CSS, HTML, JavaScript, and all things related to web design and development
- Create a Favicon with favicon.cc
- Google Fonts to get different font styles for your website
- UI Patterns for different design patterns for your website Vectors, Stickers and Gifs for your websites
- Boxicon High quality web icons
- Flaticon
- Feather Simply beautiful open source icons
- Font Awesome
- Giphy
- Heroicons
- Lordicon Animated Icons Design Inspirations
- Awwwards
- Collect UI
- Dribbble
- Documentation
- Cheat Sheet - For Git commands one should know
- Youtube - Kunal Kushwaha
- Github Learning Lab
- Udemy course - Get started with Git
- Laravel PHP Framework Tutorial - Full Course for Beginners By FreeCodeCamp
- Laravel Beginner tutorial - Importance of Learning Laravel By Bitfumes
- Laravel Crash Course By Traversy Media
- Laravel: Up & Running by Matt Stauffer
- Laravel Testing Decoded by Jeffrey Wa
- Laravel 5 Essentials by Martin Bean
-
Docker Essentials(UDEMY FREE/PAID)
-
Docker in Development (FREE)
-
Docker for beginners (UDEMY)
-
Containers 101 (UDEMY FREE)
-
Hands on Docker for JAVA Dvelopers (UDEMY FREE/PAID)
-
Bret Fisher: Docker Mastery, Docker Swarm Mastery, Docker Mastery for Node.js Projects
-
Elton Stoneman: Docker for .NET Apps - on Linux and Windows. Includes the discount code 644ABCBC33F474541885.
-
Arun Gupta: Docker for Java Developers
-
Ajeet Singh Raina: Docker and Kubernetes Labs
-
Docker crash course for busy Developers and DevOps (UDEMY PAID)
-
Docker and Kubernetes : The complete Guide(UDEMY PAID)
- FreeCodeCamp
- TechWorld with Nana
- FireShip
- Programming with Mosh
- KodeKloud
- Automation Step by Step
- Eudreka
- CodingEntrepreneurs
- Jake Wright
- Docker
- Learn Docker in a Month of Lunches, Elton Stoneman. Use the code stonemanpc for a 40% discount.
- Docker on Windows: From 101 to Production with Docker on Windows, Elton Stoneman
- Docker in Action 2nd Edition Jeff Nickoloff, Oct 2019
- Docker Deep Dive Nigel Poulton, March 2018
- Official: Blog | MongoDB
- MongoDB tutorial - BeginnersBook
- What is MongoDB - Introduction to MongoDB Architecture & Features
- Getting Started with MongoDB
- MongoDB Tutorial Archives - TutorialsJar
- John Papa: MongoDB
- Learn MongoDB with Studio 3T
- MongoDB Overview: Getting Started with MongoDB – BMC Blogs
- MongoDB Courses by Envato Tuts+
- MongoDB Beginners Tutorials
- MongoDB Tutorial for Beginners - The Net Ninja
- MongoDB Online Training - Tutorials' Point
- MongoDB - NoSQL databse -
- MongoDB CheatSheet V1
- Commands Cheat Sheet for Beginners - Reskilling IT
- Performance Tuning Cheat Sheet MongoDB
- Learning MongoDB
- MongoDB in Acton
- MongoDB: The Definitive Guide
- Introduction to NoSQL and mongoDB
- Web Development with mongoDB and Nodejs
- The Little MongoDB Book
download ebook from here
- The Go Programming Language - Golang
- Go documentation - DevDocs
- GoLang Docs - GoLang Tutorials
- Go with Visual Studio Code
- Getting Started with Go(coursera)
- Go: The Complete Developer’s Guide (Golang) (Udemy)
- Master Go (Golang) Programming (Udemy)
- Go Fundamentals By Nigel Poulton (Pluralsight)
- Learn Go on Codecademy (Codeacademy)
- Learn Golang in 7 hours (FreeCodecamp)
- Go / Golang Crash Course (Taversy Media)
- Go Tutorial (GoLang) for Beginners (The Net Ninja)
- Go Tutorial (ProgRank)
- Golang Tutorials (Tech With Tim)
- Go Programming Language Tutorial
- An Introduction to Programming in Go
- Learning Go
- Let’s learn Go!
- The Go Tutorial
- Build Web Application with Golang
- Building Web Apps with Go
- Introduction - Vue.js
- Vue.js documentation - DevDocs
- What is Vue.js?
- VueJS Tutorial - Tutorialspoint
- Using Vue in Visual Studio Code
- Learn Vue.js (Codeacademy)
- Vue.Js Courses (Udemy)
- Intro to Vuejs(Udemy)
- Vue JS Course
- Learn Vue.js by freecodecamp(freeCodeCamp)
- Vue JS Course 2021- Traversy Media
- Learn Vue.js- freeCodeCamp
- Getting to Know Vue.js by Brett Nelson
- Fullstack Vue by Hassan Djirdeh
- Vue.js 2.x by Example by Mike Street
- Vue.js: Up and Running: Building Accessible and Performant Web Apps by Callum Macrae
- Vue.js Book
- GraphQL Documantation
- skylerlemay - GraphQL Resources.
- greenhouse
- moesif
-yoursTRULY -Freecodecamp -The Dumbfounds
Free courses for GraphQL
Free courses to get hands-on experience in Django
- A Beginners Guide to Django! By Udemy
- Try Django 2.2 - Web Development with Python 3.6+ By Udemy
- Learn Django 3 and Start Creating Websites With Python By FreeCodeCamp
- Python Django Web Framework - Full Course for Beginners By FreeCodeCamp
- Django for Everybody Specialization By Coursera
- Python Web Development with Django by Jeff Forcier
- Django: Web Development with Python by Dauzon Samuel
Courses to get hands-on experience in R
- Practical Statistics for Data Scientists
- Big Data: A revolution that will transform how we Live, Work, and Think
- Data Science for Economics and Finance
Free courses to get hands-on experience in Javascript
- Javascript Essentials By Udemy
- Javascript Fundamentals By Udemy
- JavaScript and the DOM By Udacity
- ES6 - JavaScript Improved By Udacity
- Javascript the definitive guide by David Flanagan
- Coding with Javascript by Chris Minnick
- GoalKicker - This link contains 40+ programming language books for free. It is a great platform to select books in any programming language.