All Resources
All Resources
2. JavaScript
- [JavaScript.info](https://javascript.info/)**: One of the best guides to learn modern
JavaScript.
- [Eloquent JavaScript](https://eloquentjavascript.net/)**: A great book for learning
JavaScript with in-depth explanations.
3. React
- [React Official Documentation](https://react.dev/)**: A complete resource for React
beginners and advanced users.
- [Scrimba's React Course](https://scrimba.com/learn/learnreact)**: An interactive React
course with code-along tutorials.
4. Tailwind CSS
- [Tailwind Documentation](https://tailwindcss.com/docs/installation)**: The official
Tailwind CSS documentation is the best place to get started.
- [Net Ninja Tailwind
Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i8OZvtQvFHVvTpyBIP5xsd)**
: A YouTube playlist that covers the basics of Tailwind.
5. MongoDB
- [MongoDB University](https://university.mongodb.com/)**: Free courses from MongoDB
to get you started.
- [The Net Ninja - MongoDB
Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET)*:
Another YouTube series explaining MongoDB with examples.
6. MySQL
- [W3Schools MySQL Tutorial](https://www.w3schools.com/mysql/)**: Covers basic
MySQL commands and concepts.
- [MySQL Official Documentation](https://dev.mysql.com/doc/)**: For more advanced
topics.
7. Networking
- [Computer Networking: Principles, Protocols, and Practice](https://repo.zenk-
security.com/Communications%20&%20Networks/Computer%20Networking%20Principles,
%20Protocols,%20and%20Practice.pdf)**: A comprehensive book covering networking
basics.
- [Cisco Networking Academy](https://www.netacad.com/)**: Free courses on networking,
including practical labs.
8. Node.js/Express
- [Node.js Official Documentation](https://nodejs.org/en/docs/)**: Learn Node.js from the
official docs.
- [Express Documentation](https://expressjs.com/)**: The official guide for Express.js.
- [Traversy Media - Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-
Kx4)**: YouTube video covering Node.js and Express in detail.
9. Java + DSA
- **[GeeksforGeeks DSA Section](https://www.geeksforgeeks.org/data-structures/)**:
Covers DSA topics with explanations and code examples.
- **[LeetCode](https://leetcode.com/)**: Focus on solving 250 problems (start with the
"easy" and "medium" problems).
- **[Java Programming and DSA - Coursera by Duke
University](https://www.coursera.org/specializations/java-programming)**: A Coursera
course covering Java and some DSA.
---
Learning Strategy:
1. **Start with HTML/CSS** (1–2 weeks)
2. **Move to JavaScript** and **React** (2–3 months combined)
3. **Backend with Node/Express and Databases (MongoDB/MySQL)** (1–2 months)
4. **Networking** (1–2 weeks for the basics)
5. **Solve Java + DSA Problems** alongside backend learning (2–3 months)
You can mix frontend and backend learning to keep things engaging. Let me know if you
need specific roadmaps!