Topic_Learning_Resources
Topic_Learning_Resources copied to clipboard
It's an all-one repository to get all free tech topics learning resources. So that you can focus on building skills rather than finding wonderful resources to learn from.
This is an awesome project about various Learning resources. 📚
Resources are added frequently! ⚡
Enjoy!
If you like this repo, be sure to ⭐ it.
Please read contributing guidelines before submitting new resources.
Table of Contents
- 📃 Documentations Resources
- 📜 Official Documentations
- 📱 Android Documentations
- 🌊 Frontend Documentations
- ⚡ Frontend Frameworks/Library Documentations
- ☁️ Cloud Computing Documentations
- 🔁 Git & Github Documentations
- 🎭 CyberSecurity Tools Documentations
- ⛓ Blockchain Documentations
- 📟 Programming Languages Documentations
- 👨🏻💻 Competitive Programming Documentations
- 🎯 Open Source Documentations
- 🔐 DevRel Documentations
- 💥 Miscellaneous Documentations
- 💻 Video/Playlist Resources
- 🧩 Block Programming
- 💡 Artificial Intelligence
- 📈 Data Science
- 🤖 Machine Learning
- 📱 Android Development
- ✒️ UI Development
- 🌊 Frontend Development
- ⚡ Frontend Frameworks/Library
- 🔥 Backend Development
- 🌀 Backend Frameworks/Library
- 📂 Database
- 🦄 Full Stack Development
- ☁ Cloud Computing
- 🎭 CyberSecurity Tools
- ⛓ Blockchain Development
- 📟 Programming Languages
- 🎓 DSA
- 👨🏻💻 Competitive Programming
- System Design
- 🎯 Open Source
- 🔐 DevRel
- 💥 Miscellaneous
📃 Documentations
📜 Official Documentations
- 📱 Android Development :
- 🌊 Frontend Development :
- ⚡ Frontend Frameworks/Library :
- 🌀 Backend Frameworks/Library :
- ⛓ Blockchain Development :
- 📟 Programming Languages :
📱 Android Documentations
- Android Guids
- Codelabs (Google)
- Jetpack Compose
- Flutter :
- Kotlin :
🌊 Frontend Documentations
-
HTML :
-
CSS :
-
HTML/CSS :
-
JavaScript :
-
SASS :
-
Webpack :
⚡ Frontend Frameworks/Library Documentations
- Bootstrap 4 :
- Bulma :
- Angular (beginner) :
- Vue Js:
☁️ Cloud Computing Documentations
🔁 Git & Github Documentations
- Udacity
- Git Branching Game
Bonus :
🎭 CyberSecurity Tools Documentations
⛓ Blockchain Documentations
- Learn the basics
- Ethereum
- Freecodecamp
- Collection of resources about all things related to Ethereum (this list is awesome but a little overwhelming)
- Paradigm blog posts
- Paradigm blog posts
- Yellow paper (understand the white paper before attempting to read the yellow paper)
- Defi
- Learning about DeFi Protocols
- Smart Contracts Development (must read)
- Cairo
- The most complete Cairo reference with tutorials and exercises
- Practical approach to Cairo
- [White paper](https://eprint.iacr.org/2021/1063.pdf (optional, but gives deeper understanding)
- OpenZeppelin contracts
- MEV
- Build Blockchain Based Projects
📟 Programming Languages Documentations
- GoLang :
- PHP :
- Python :
- Ruby :
- JavaScript :
- Java :
- SQL :
👨🏻💻 Competitive Programming Documentations
- Programming Contests and Practice
- Resources For CP
- CP Handbook (pdf)
- CP Algorithms
- Usaco Guide
- Guide to the Programming Contests -by Nite Nimajneb
- GeeksForGeeks :
- CodeForces Edu
- C++ Tips and Tricks
- Roadmap
- List of other useful resources :
🎯 Open Source Documentations
- What is Open Source
- Getting started
- Learning Git (version control system)
- Creating your first open source project
- Contributing to open source projects
- 25+ paid open source programs and internships
- Learning open source values & ethics
🔐 DevRel Documentations
- All about DevRel
- Articles and Blogs
- Participate in community events(Twitter spaces, community hangouts, etc)
- Personal Branding
- 25+ paid open source programs and internships
💥 Miscellaneous Documentations
💣 DevOps Documentation
💻 Video/Playlist
🧩 Block Programming
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Scratch | CS50 | click here |
| MIT-APP Inventor | Coding Blocks Jr | click here |
💡 Artificial Intelligence
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| AI Basics | CS50 | click here |
| AI Engineering | IBM - Coursera | click here |
| Applied AI | IBM - Coursera | click here |
| Artificial Intelligence for Robotics | Udacity | click here |
| Convolutional Neural Networks for Visual Recognition | Stanford - YouTube | click here |
| Deep Learning Specialization | DeepLearning.AI - Coursera | click here |
| Intro to Artificial Intelligence | Udacity | click here |
📈 Data Science
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Intro to Data Science | Udacity | click here |
| IBM Data Science Professional Certificate | Coursera | click here |
| Foundations of Data Science: K-Means Clustering in Python | Coursera | click here |
| Bayesian Statistics: From Concept to Data Analysis | Coursera | click here |
| Process Mining: Data science in Action | Coursera | click here |
| Probability and Statistics: To p or not to p? | Coursera | click here |
| Linear Algebra Refresher Course | Udacity | click here |
| Statistics Fundamentals | StatQuest | click here |
🤖 Machine Learning
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Data Science, Machine Learning, Data Analysis, Python & R | Udemy | click here |
| Data Science: Machine Learning | Harvard university | click here |
| Machine Learning | Stanford - Coursera | click here |
| Machine Learning Crash Course | Google Developer Student Club | click here |
| Python Crash Course for Data Science and Machine Learning | Udemy | click here |
📱 Android Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Flutter (Beginner) | Johannes Milke | click here |
| Android (Basic to Advance) | Udacity | click here |
✒️ UI Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Adobe XD (Beginner to Advance) | Pelfizz Studio | click here |
| Figma (Beginner to Advance) | Pelfizz Studio | click here |
| Adobe Illustrator (Beginner) | GFXMentor | click here |
| React Material UI (Beginner) | Codevolution | click here |
| Sketch (Beginner) | LearnUX.io | click here |
🌊 Frontend Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| HTML | FreeCodeCamp | click here |
| HTML (Beginner) | Programming with Mosh | click here |
| HTML Canvas | Udacity | click here |
| CSS (Beginner) | Traversy Media | click here |
| HTML/CSS From scratch | FreeCodeCamp | click here |
| HTML/CSS/Javascript (Beginners) | CodeWithHarry | click here |
| Frontend web developer Bootcamp | FreeCodeCamp | click here |
| Intro to HTML & CSS | Udacity | click here |
| Intro to AJAX | Udacity | click here |
| Intro to jQuery | Udacity | click here |
| JavaScript Basics | Udacity | click here |
| JavaScript (Beginner) | Programming with Mosh | click here |
| JavaScript Design Patterns | Udacity | click here |
| JavaScript Testing | Udacity | click here |
| Object-Oriented JavaScript | Udacity | click here |
| Responsive Images | Udacity | click here |
| Responsive Web Design Fundamentals | Udacity | click here |
⚡ Frontend Frameworks/Library
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Tailwind CSS | The Net Ninja | click here |
| React JS (Beginner) | Clever Programmer | click here |
| React JS (Intermediate) | Scrimba | click here |
| React JS (Beginner to Advance) | Clever Programmer | click here |
| React JS (Beginner to Advance) | Codevolution | click here |
| React JS (Advanced) | Chris Blakely | click here |
| React JS Crash Course | Traversy Media | click here |
| React Router v6 | Codevolution | click here |
| React Redux | Codevolution | click here |
| Next JS | Codevolution | click here |
| Vue JS | The Net Ninja | click here |
| Angular JS (Beginner) | Codevolution | click here |
🔥 Backend Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Node JS | Thapa Technical | click here |
| Node JS | CodeWithHarry | click here |
| Node JS (Rest API) | Artlfmj | click here |
| Python | API Testing In Python | click here |
| PHP (Rest API) | ProgrammingKnowledge | click here |
🌀 Backend Frameworks/Library
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Node & Express JS | FreeCodeCamp | click here |
| Laravel | Laracasts | click here |
| Laravel (Beginner) | ProgrammingKnowledge | click here |
| Pytest (Beginner) | Test Automation University | click here |
| Spring Boot | Java Brains | click here |
| Django | FreeCodeCamp | click here |
| Django | CodeWithHarry | click here |
| Flask | Corey Schafer | click here |
| GoLang | FreeCodeCamp | click here |
📂 Database
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| DBMS Course | Neso Academy | click here |
| SQL (CrashCourse) | CS50 | click here |
| SQL (Beginner) | Amigoscode | click here |
| SQL | AmigosCode | click here |
| MongoDB | JsWiz | click here |
| MongoDB | WebDevSimplied | click here |
| MongoDB | AmigosCode | click here |
🦄 Full Stack Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Web Dev full course | Codedamn | click here |
☁ Cloud Computing
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| AWS Cloud Certified Practitioner Essentials | Coursera | click here |
| AWS Cloud Essentials Free Course | AWS | click here |
🎭 CyberSecurity Tools
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Tcpdump | HackerSploit | click here |
| Wireshark | Vinsloev Academy | click here |
| Kali Linux | Simplilearn | click here |
| Metasploit | HackerSploit | click here |
| Nmpap | HackerSploit | click here |
| Tor Browser | Lawrence Systems | click here |
| XSS - Cross Site Scripting | Virtual Forge an Onapsis Company | click here |
⛓ Blockchain Development
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Ethereum Complete Guide | Udemy | click here |
| Ethereum with JavaScript | FreeCodeCamp | click here |
| Ethereum with Python | FreeCodeCamp | click here |
📟 Programming Languages
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| C | CS50 | click here |
| C++ | Apna College | click here |
| C++ (Beginner) | CodeWithHarry | click here |
| C++ (Full course) | Caleb Curry | click here |
| C# (Basic) | Programming With Mosh | click here |
| C# (Full Course) | FreeCodeCamp | click here |
| Core JAVA | Smart Programming | click here |
| Javascript (Beginner) | FreeCodeCamp | click here |
| Javascript (Beginner) | Brad Travesy | click here |
| JavaScript(OOPS) | Apna College | click here |
| Flask | CS50 | click here |
| Ruby (Beginner) | ProgrammingKnowledge | click here |
| GoLang (Beginner) | Tech with Tim | click here |
| Kotlin | FreeCodeCamp | click here |
| Flutter (Beginner) | The Net Ninja | click here |
| PHP (Full Course) | FreeCodeCamp | click here |
| Python (OOPS) | Telusko | click here |
| Python (Beginner) | TechWorld with Nana | click here |
| Python (Beginner + OOPS) | Programming with Mosh | click here |
| Python Basics (Beginner) | FreeCodeCamp | click here |
| Python Basics CrashCourse | CS50 | click here |
| Python (Advance) | Python Engineer | click here |
🎓 DSA
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Algorithms | Abdul Bari | click here |
| DSA in Java | Dinesh Varyani | click here |
| Java + DSA + Interview Preparation Course (Ongoing) | Kunal Kushwaha | click here |
| Stack | Aditya Verma | click here |
| Recursion | Aditya Verma | click here |
| Dynamic Programming | Aditya Verma | click here |
| Sliding Window Algorithm | Aditya Verma | click here |
| Data Structures | mycodeschool | click here |
| Data Structures (in Hindi) | Anuj Bhaiya | click here |
| Java Complete Course - Placement Series | Apna College | click here |
| C++ (complete DSA) | Code Help - by Babbar | click here |
👨🏻💻 Competitive Programming
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| CP playlist (Hindi) | Luv | click here |
| CP playlist (English) | ProgrammingWithHarry | click here |
| JavaScript Playlist | ProgrammingWithHarry | click here |
| Algorithms Playlist | Errichto | click here |
| Beginner Topics For CP | COPS IIT-(BHU) | click here |
| C++ STL | Utkatsh Gupta | click here |
| C++ STL(Full Course) | Luv | click here |
| Streams | Geothermal | click here |
| Streams | Neal Wu | click here |
| Streams | SecondThread | click here |
| Streams | William Lin | click here |
| Number Theory | CodeNCode | click here |
| Algorithms (hard) | Algorithms Live | click here |
⚙ System Design
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| System Design | Gaurav Sen | click here |
| System Design | sudoCODE | click here |
🎯 Open Source
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| What is Open Source | Community classromm | click here |
| What is Open Source | Mozzilla | click here |
| Complete guide | freeCodeCamp | click here |
| Getting started | Traversy Media | click here |
| How to start | Gaurav Sen | click here |
| Git tutorial | Kunal Kushwaha | click here |
| Ethics in communities | Microsoft | click here |
🔐 DevRel
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Why? | Women who code | click here |
| Developer Advocacy | Kunal Kushwaha | click here |
| Roadmap | Brad McCoy | click here |
| How? | Eddie Jaoude | click here |
| How to Get hired? | Dev Rel | click here |
| Public speaking | Chris Anderson | click here |
| Best Practices | Kunal Kushwaha | click here |
| Learning in Public | Kunal Kushwaha | click here |
| Technical Blogging | FreeCodeCamp Talks | click here |
| Community Management | Community classroom | click here |
| 25+ Open Source Programs | Kunal Kushwaha | click here |
💥 Miscellaneous
| TOPIC | SOURCE NAME | LINK |
|---|---|---|
| Git and Github | FreeCodeCamp | click here |
| Ethics | CS50 | click here |
| Cookies | Hussein Nasser | click here |
| Security | CS50 | click here |
Thanks to all Contributors
Thanks a lot for spending your time helping Topic Learning Resources.
License
This repository is under The MIT License. Read the LICENSE file for more information.