📚 Study Resources

Free learning materials to accelerate your growth

Learning Paths

🌐

Web Development

Master front-end and back-end development from basics to advanced concepts.

Topics Covered:
  • HTML, CSS, JavaScript
  • React, Vue, Angular
  • Node.js, Express
  • Databases (SQL, NoSQL)
  • REST APIs & GraphQL
Start Learning
🎨

UI/UX Design

Learn to create beautiful and user-friendly interfaces that users love.

Topics Covered:
  • Design Principles
  • Figma & Adobe XD
  • User Research
  • Wireframing & Prototyping
  • Responsive Design
Start Learning
📱

Mobile Development

Build native and cross-platform mobile applications for iOS and Android.

Topics Covered:
  • React Native
  • Flutter & Dart
  • iOS (Swift)
  • Android (Kotlin)
  • App Deployment
Start Learning

🌐 Web Development Resources

1

Front-End Development

Free Courses:
  • freeCodeCamp - Responsive Web Design
  • MDN Web Docs - Comprehensive guides
  • W3Schools - Interactive tutorials
  • The Odin Project - Full curriculum
  • CSS-Tricks - CSS mastery
HTML CSS JavaScript
2

Back-End Development

Learning Resources:
  • Node.js Official Docs
  • Express.js Guide
  • MongoDB University
  • PostgreSQL Tutorial
  • REST API Best Practices
Node.js Python PHP
3

JavaScript Frameworks

Official Documentation:
  • React - Meta's React Docs
  • Vue.js - Vue Mastery
  • Angular - Angular University
  • Next.js - Next.js Learn
  • Svelte - Svelte Tutorial
4

Tools & Version Control

Essential Tools:
  • Git & GitHub Tutorial
  • VS Code Tips & Tricks
  • npm & yarn Package Managers
  • Browser DevTools
  • Postman API Testing

🎨 UI/UX Design Resources

Design Fundamentals

Learn:
  • Color Theory
  • Typography
  • Layout & Composition
  • Visual Hierarchy
  • White Space Usage
View Tutorials

Design Tools

Popular Tools:
  • Figma (Free)
  • Adobe XD
  • Sketch
  • InVision
  • Canva
Tool Guides

UX Research

Methods:
  • User Interviews
  • Usability Testing
  • A/B Testing
  • Card Sorting
  • Analytics Review
Research Guides

💻 Programming Languages

🐍

Python

Versatile language for web development, data science, automation, and AI.

Best Resources:
  • Python.org Official Tutorial
  • Automate the Boring Stuff
  • Real Python
  • Python for Everybody (Coursera)
Beginner Friendly Versatile

JavaScript

Essential language for web development, both front-end and back-end.

Best Resources:
  • JavaScript.info
  • Eloquent JavaScript (Book)
  • MDN JavaScript Guide
  • You Don't Know JS (Book Series)
Web Essential Popular
⚛️

Java

Powerful language for enterprise applications, Android development, and more.

Best Resources:
  • Oracle Java Tutorials
  • Java Programming MOOC
  • Head First Java (Book)
  • Codecademy Java Course
Enterprise Android
🦀

C++ / Rust

Systems programming languages for performance-critical applications.

Best Resources:
  • LearnCpp.com
  • The Rust Programming Language (Book)
  • C++ Primer (Book)
  • Exercism (Practice Platform)
High Performance Advanced

📖 Recommended Books

For Beginners

  • "HTML & CSS" by Jon Duckett
  • "JavaScript: The Good Parts"
  • "Don't Make Me Think" (UX)
  • "Clean Code" by Robert Martin

For Intermediate

  • "You Don't Know JS" Series
  • "Refactoring" by Martin Fowler
  • "Designing Data-Intensive Apps"
  • "The Pragmatic Programmer"

For Advanced

  • "Design Patterns" (Gang of Four)
  • "Structure and Interpretation"
  • "The Art of Computer Programming"
  • "Domain-Driven Design"

📺 YouTube Channels

🎥

Traversy Media

Web development tutorials and project builds

🎥

freeCodeCamp

Full courses and comprehensive tutorials

🎥

The Net Ninja

Modern web development and frameworks

🎥

Fireship

Quick, high-quality tech explanations

💡 Study Tips for Success

Effective Learning:
  • Practice coding every day
  • Build real projects, not just tutorials
  • Read other people's code
  • Join coding communities
  • Teach others what you learn
  • Debug your own code first
Avoiding Burnout:
  • Take regular breaks (Pomodoro)
  • Don't compare your progress
  • Focus on one topic at a time
  • Celebrate small wins
  • Join study groups
  • Maintain work-life balance

Start Your Learning Journey Today!

Choose a path and start building your skills one step at a time.

See Example Projects Get Guidance