Skip to content

Latest commit

 

History

History
638 lines (547 loc) · 56.2 KB

File metadata and controls

638 lines (547 loc) · 56.2 KB
╔═══════════════════════════════════════════════════════════════════════════════════╗
║                                                                                   ║
║                                                                                   ║
║    ██████╗  ██████╗  █████╗ ██████╗     ████████╗ ██████╗                         ║
║    ██╔══██╗██╔═══██╗██╔══██╗██╔══██╗    ╚══██╔══╝██╔═══██╗                        ║
║    ██████╔╝██║   ██║███████║██║  ██║       ██║   ██║   ██║                        ║
║    ██╔══██╗██║   ██║██╔══██║██║  ██║       ██║   ██║   ██║                        ║
║    ██║  ██║╚██████╔╝██║  ██║██████╔╝       ██║   ╚██████╔╝                        ║
║    ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═════╝        ╚═╝    ╚═════╝                         ║
║                                                                                   ║
║    ███████╗██╗   ██╗██╗     ██╗     ███████╗████████╗ █████╗  ██████╗██╗  ██╗     ║
║    ██╔════╝██║   ██║██║     ██║     ██╔════╝╚══██╔══╝██╔══██╗██╔════╝██║ ██╔╝     ║
║    █████╗  ██║   ██║██║     ██║     ███████╗   ██║   ███████║██║     █████╔╝      ║
║    ██╔══╝  ██║   ██║██║     ██║     ╚════██║   ██║   ██╔══██║██║     ██╔═██╗      ║
║    ██║     ╚██████╔╝███████╗███████╗███████║   ██║   ██║  ██║╚██████╗██║  ██╗     ║
║    ╚═╝      ╚═════╝ ╚══════╝╚══════╝╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝     ║
║                                                                                   ║
║       🛣️  Frontend → Backend → DevOps → FullStack Developer → 🚀                 ║
║                                                                                   ║
║       "Your journey to mastering the complete development stack"                  ║
║                                                                                   ║
╚═══════════════════════════════════════════════════════════════════════════════════╝

A comprehensive collection of FREE resources to become a Full-Stack Developer with DevOps skills. This roadmap includes courses, tutorials, documentation, and hands-on projects that are publicly available for anyone to learn and grow.

📚 Table of Contents

🎨 Frontend Development

⚙️ Backend Development

🗄️ Database Technologies

🔌 APIs & Integration

🛡️ Security & Performance

☁️ DevOps & Cloud Infrastructure

🤖 Automation & Workflows

📈 Data & Analytics

🧠 AI & Machine Learning

🖥️ Content & Development Tools

📊 Visual Learning & Resources

📱 Mobile & Emerging Tech

🎓 Computer Science & Career

🎯 Learning Paths & Roadmaps


Frontend Development

HTML & CSS

Resource Type Description
MDN Web Docs 📚 Documentation Complete HTML reference and tutorials
CSS-Tricks 📖 Articles/Tutorials Comprehensive CSS guides and tricks
freeCodeCamp - Responsive Web Design 🎓 Course Complete certification course for HTML/CSS
Flexbox Froggy 🎮 Interactive Game Learn CSS Flexbox through games
CSS Grid Garden 🎮 Interactive Game Master CSS Grid layout

JavaScript

Resource Type Description
JavaScript.info 📖 Tutorial Modern JavaScript tutorial from basics to advanced
freeCodeCamp - JavaScript Algorithms 🎓 Course JavaScript fundamentals and algorithms
Eloquent JavaScript 📚 Book Free online book about JavaScript programming
You Don't Know JS 📚 Book Series Deep dive into JavaScript concepts
30 Days of JavaScript 🏆 Challenge 30-day JavaScript programming challenge

Frontend Frameworks

Resource Type Description
React Official Tutorial 📖 Tutorial Official React.js tutorial
Vue.js Guide 📚 Documentation Complete Vue.js learning guide
Angular Tutorial 📖 Tutorial Official Angular framework tutorial
Svelte Tutorial 🎮 Interactive Tutorial Learn Svelte with hands-on examples
Next.js Learn 🎓 Course Complete Next.js course by Vercel

UI/UX Design

Resource Type Description
Google Material Design 📋 Guidelines Comprehensive design system by Google
Apple Human Interface Guidelines 📋 Guidelines Apple's design principles and patterns
Figma Academy 🎓 Course Free UI/UX design courses using Figma
Adobe XD Guru 🎓 Course Free Adobe XD tutorials and courses
The Design of Everyday Things 📚 Book Essential UX design principles
Can't Unsee 🎮 Game Design eye training game

Backend Development

Node.js

Resource Type Description
Node.js Official Guides 📚 Documentation Official Node.js learning resources
freeCodeCamp - APIs and Microservices 🎓 Course Backend development with Node.js
Express.js Guide 📚 Documentation Complete Express.js framework guide
Node.js Best Practices 📋 Guide Comprehensive Node.js best practices

Python

Resource Type Description
Python.org Tutorial 📖 Tutorial Official Python tutorial
Django Tutorial 📖 Tutorial Official Django web framework tutorial
Flask Mega-Tutorial 📖 Tutorial Series Comprehensive Flask tutorial
FastAPI Tutorial 📖 Tutorial Modern Python API development
Mega Tutorial 📖 Knowledge Repo Modern Python development

Java

Resource Type Description
Oracle Java Tutorials 📖 Tutorial Official Java programming tutorials
Spring Boot Guides 📖 Tutorials Spring Boot framework tutorials
Java Code Geeks 📰 Articles Java development articles and tutorials

Ruby

Resource Type Description
Ruby Documentation 📚 Documentation Official Ruby language documentation
Ruby on Rails Guides 📖 Tutorial Complete Rails framework guides
The Odin Project - Ruby 🎓 Course Full-stack Ruby on Rails curriculum
Ruby Koans 🧘 Interactive Learn Ruby through test-driven development

Rust

Resource Type Description
The Rust Programming Language 📚 Book Official Rust book (free online)
Rust by Example 📖 Examples Learn Rust through annotated examples
Rustlings 🏆 Exercises Small exercises to get you used to Rust
Actix Web Guide 📖 Tutorial Web framework for Rust

Go

Resource Type Description
A Tour of Go 🎮 Interactive Tutorial Official interactive Go tutorial
Go by Example 📖 Examples Hands-on introduction to Go
Effective Go 📋 Guide Tips for writing clear Go code
Go Web Examples 📖 Examples Web development examples in Go

Databases

SQL Databases

Resource Type Description
W3Schools SQL Tutorial 📖 Tutorial Complete SQL tutorial with examples
PostgreSQL Tutorial 📖 Tutorial Comprehensive PostgreSQL guide
MySQL Tutorial 📖 Tutorial Official MySQL tutorial
SQLBolt 🎮 Interactive Lessons Learn SQL with interactive exercises
TSQL Tutorial 📖 Tutorial Complete T-SQL (Transact-SQL) tutorial
Microsoft SQL Server Learning 📚 Documentation Official SQL Server documentation
TSQL Fundamentals 📖 Articles T-SQL programming fundamentals
SQLServerTutorial.net 📖 Tutorial SQL Server and T-SQL tutorials
TSQL Code Snippets 💻 Examples Microsoft SQL Server code samples

NoSQL Databases

Resource Type Description
MongoDB University 🎓 Courses Free MongoDB courses and certification
Redis Tutorial 📖 Tutorial Official Redis tutorial
Firebase Documentation 📚 Documentation Complete Firebase/Firestore guide

Stream Processing & Real-time Databases

Resource Type Description
Apache Kafka Documentation 📚 Documentation Official Apache Kafka documentation
Kafka Tutorials 📖 Tutorials Step-by-step Kafka tutorials by Confluent
Kafka Connect Documentation 📚 Documentation Kafka Connect for data integration
Kafka Streams Documentation 📚 Documentation Stream processing with Kafka Streams
Apache Kafka Course 🎓 Course Free comprehensive Kafka course
Kafka Schema Registry 📚 Documentation Schema evolution and compatibility
ksqlDB Documentation 📚 Documentation Official ksqlDB documentation and tutorials
ksqlDB Tutorials 📖 Tutorials Hands-on ksqlDB tutorials by Confluent
Confluent Developer 🎓 Courses Free Apache Kafka and ksqlDB courses
ksqlDB Quick Start 🚀 Quick Start Get started with ksqlDB in minutes
Apache Pulsar Documentation 📚 Documentation Apache Pulsar distributed messaging
Apache Storm Tutorial 📖 Tutorial Real-time computation system
Apache Flink Documentation 📚 Documentation Complete Apache Flink learning resources
Flink Training Courses 🎓 Courses Free Flink training by Ververica
Flink Forward Videos 🎥 Videos Conference talks and presentations
Stream Processing with Apache Flink 📚 Book O'Reilly book (free with trial)
Flink CDC Tutorial 📖 Tutorial Change Data Capture with Flink
Real-time Analytics with ksqlDB 💻 Demo Hands-on real-time analytics project
Flink Playground 🎮 Interactive Try Flink online without installation
Kafka vs Pulsar vs RabbitMQ 📰 Article Messaging systems comparison
Kafka Streams vs ksqlDB 📰 Article Comparison guide for stream processing
Flink SQL Cookbook 📖 Cookbook SQL recipes for Apache Flink
Building Real-time Applications 🎥 Video Series YouTube series on stream processing
Kafka Performance Testing 📖 Guide Performance testing and tuning
Event Sourcing with Kafka 📰 Article Event-driven architecture patterns

APIs & Integration

Resource Type Description
RESTful API Design 📋 Guide Best practices for REST API design
GraphQL Introduction 📖 Tutorial Complete GraphQL learning guide
Postman API Learning Center 🎓 Course API development and testing
Public APIs List 📋 Repository Huge list of free APIs for practice
JSON API Specification 📋 Specification Building APIs in JSON
OpenAPI Specification 📋 Specification API documentation standard
webhooks.fyi 📖 Guide Complete guide to webhooks

Security

Resource Type Description
OWASP Top 10 📋 Guide Top 10 web application security risks
Web Security Academy 🎓 Course Free web security learning platform
Cybrary 🎓 Courses Free cybersecurity training
HackerOne University 🎓 Course Bug bounty and security testing
SANS Reading Room 📰 Articles Security research papers and guides
Mozilla Web Security Guidelines 📋 Guidelines Web security best practices

Performance & Optimization

Resource Type Description
Google PageSpeed Insights 🛠️ Tool Website performance analysis
GTmetrix 🛠️ Tool Website speed and performance monitoring
Web.dev 📖 Articles Performance optimization guides by Google
Lighthouse 🛠️ Tool Automated website quality audits
WebPageTest 🛠️ Tool Website performance testing
Critical Path CSS Generator 🛠️ Tool Optimize CSS delivery

DevOps & Cloud

Docker & Containerization

Resource Type Description
Docker Get Started 📖 Tutorial Official Docker tutorial
Play with Docker 🧪 Interactive Lab Hands-on Docker learning environment

Kubernetes

Resource Type Description
Kubernetes Basics 📖 Tutorial Official Kubernetes tutorial
Kubernetes Learning Path 🎓 Course Microsoft's free Kubernetes learning path
Kubernetes the Hard Way 📖 Tutorial Bootstrap Kubernetes the hard way on Google Cloud Platform
Katacoda Kubernetes Scenarios 🎮 Interactive Hands-on Kubernetes scenarios
CNCF Kubernetes Training 🎓 Training Cloud Native Computing Foundation training resources
Kubernetes Academy 🎓 Course Free Kubernetes courses by VMware
Play with Kubernetes 🧪 Interactive Lab Hands-on Kubernetes playground

Cloud Platforms

Resource Type Description
AWS Free Tier ☁️ Platform Free AWS services and tutorials
AWS Training and Certification 🎓 Courses Free AWS digital training courses
AWS Well-Architected 📋 Framework AWS architecture best practices
AWS Workshops 🧪 Workshops Hands-on AWS learning workshops
Google Cloud Skills Boost 🎓 Courses Free Google Cloud courses
Google Cloud Architecture Center 📋 Guides Cloud architecture patterns and guides
Azure Learning Paths 🎓 Courses Microsoft Azure learning resources
Azure Architecture Center 📋 Guides Azure architecture best practices
Azure Free Account ☁️ Platform Free Azure services and credits
Azure Fundamentals 🎓 Course Complete Azure fundamentals learning path
Heroku Dev Center 📚 Documentation Heroku deployment guides

CI/CD

Resource Type Description
GitHub Actions Documentation 📚 Documentation Learn GitHub Actions for CI/CD
GitLab CI/CD Tutorial 📖 Tutorial GitLab CI/CD pipeline tutorial
Jenkins User Documentation 📚 Documentation Complete Jenkins automation guide

Monitoring & Logging

Resource Type Description
Prometheus Documentation 📚 Documentation Open-source monitoring system
Grafana Tutorials 📖 Tutorials Data visualization and monitoring
ELK Stack Tutorial 📖 Tutorial Elasticsearch, Logstash, and Kibana
Jaeger Documentation 📚 Documentation Distributed tracing system

Automation & Workflows

Resource Type Description
n8n Documentation 📚 Documentation Complete n8n workflow automation guide
n8n Academy 🎓 Course Free n8n automation courses
n8n Community Workflows 💻 Templates Ready-to-use automation workflows
Zapier Learning Center 🎓 Course Automation fundamentals and best practices
Microsoft Power Automate Learning 🎓 Course Free Power Automate training
IFTTT Platform 🎮 Interactive Simple automation recipes and triggers
GitHub Actions Workflow Examples 💻 Templates Pre-built GitHub Actions workflows
Ansible Getting Started 📖 Tutorial IT automation with Ansible
Terraform Tutorials 📖 Tutorials Infrastructure as Code with Terraform
Puppet Learning VM 🧪 Interactive Learn Puppet configuration management

Data Visualization & Analytics

Resource Type Description
Tableau Public Training 🎓 Course Free Tableau Public training resources
Tableau Learning Path 📖 Tutorial Complete Tableau learning guide
Tableau Community 👥 Community Forums, tips, and user-generated content
Tableau Sample Workbooks 💻 Examples Inspiring data visualizations and templates
Power BI Learning Path 🎓 Course Microsoft Power BI training
D3.js Tutorial 📖 Tutorial Interactive data visualization with D3.js
Chart.js Documentation 📚 Documentation Simple yet flexible JavaScript charting
Plotly Dash Tutorial 📖 Tutorial Build analytical web applications
Apache Superset 🛠️ Tool Modern data exploration platform
Grafana Fundamentals 🎓 Course Data visualization and monitoring

AI & Machine Learning

🎓 Machine Learning Fundamentals

Resource Type Description
Machine Learning Course - Stanford 🎓 Course Andrew Ng's famous ML course (audit for free)
CS229 Stanford ML Course 🎓 Course Stanford's machine learning course materials
Fast.ai Practical Deep Learning 🎓 Course Practical deep learning for coders
MIT Introduction to Machine Learning 🎓 Course MIT's computational thinking and data science
Kaggle Learn 🎓 Courses Free micro-courses on ML, Python, and data science
Google AI Education 🎓 Courses Google's AI and ML educational resources
Elements of AI 🎓 Course University of Helsinki's introduction to AI

🐍 Python for AI/ML

Resource Type Description
Python Machine Learning 📚 Book Free chapters and code for ML with Python
Scikit-learn Documentation 📚 Documentation Complete scikit-learn tutorials
Pandas Documentation 📚 Documentation Data manipulation and analysis
NumPy Tutorials 📖 Tutorial Numerical computing with Python
Matplotlib Tutorials 📖 Tutorial Data visualization with Python
Seaborn Tutorial 📖 Tutorial Statistical data visualization

🧠 Deep Learning

Resource Type Description
Deep Learning Specialization 🎓 Course Andrew Ng's deep learning course (audit for free)
Deep Learning Book 📚 Book Free online deep learning textbook
TensorFlow Tutorials 📖 Tutorial Official TensorFlow learning resources
PyTorch Tutorials 📖 Tutorial Official PyTorch learning resources
Keras Documentation 📚 Documentation High-level neural networks API
Neural Networks and Deep Learning 📚 Book Free online book by Michael Nielsen
CS231n Stanford CNN Course 🎓 Course Convolutional Neural Networks for Visual Recognition

🤖 AI Tools & Frameworks

Resource Type Description
Hugging Face Transformers 📚 Documentation State-of-the-art NLP models
OpenAI API Documentation 📚 Documentation GPT and other AI model APIs
LangChain Documentation 📚 Documentation Building applications with LLMs
Gradio Documentation 📚 Documentation Build ML web apps quickly
Streamlit Documentation 📚 Documentation Build data apps in Python
MLflow Documentation 📚 Documentation ML lifecycle management
Weights & Biases 📚 Documentation Experiment tracking and visualization

📊 Data Science & Analytics

Resource Type Description
Data Science Handbook 📚 Book Free Python Data Science Handbook
Jupyter Notebook Documentation 📚 Documentation Interactive computing environment
Google Colab 🛠️ Tool Free GPU/TPU Jupyter notebooks
Apache Spark Documentation 📚 Documentation Large-scale data processing
Dask Documentation 📚 Documentation Parallel computing with Python
Apache Airflow Tutorial 📖 Tutorial Workflow orchestration platform

🗣️ Natural Language Processing

Resource Type Description
spaCy Course 🎓 Course Advanced NLP with spaCy
NLTK Book 📚 Book Natural Language Processing with Python
Hugging Face NLP Course 🎓 Course Complete NLP course using Transformers
CS224n Stanford NLP 🎓 Course Natural Language Processing with Deep Learning
OpenNMT Documentation 📚 Documentation Neural machine translation

👁️ Computer Vision

Resource Type Description
OpenCV Tutorials 📖 Tutorial Computer vision library tutorials
CS231n Assignments 💻 Assignments Stanford computer vision assignments
PyImageSearch 📖 Tutorials Computer vision and image processing
Detectron2 Tutorial 📖 Tutorial Object detection and segmentation
YOLO Documentation 📚 Documentation Real-time object detection

🎮 Reinforcement Learning

Resource Type Description
OpenAI Gym 📚 Documentation RL environment toolkit
Stable Baselines3 📚 Documentation RL algorithms implementation
CS285 Berkeley Deep RL 🎓 Course Deep Reinforcement Learning
Spinning Up in Deep RL 📚 Guide OpenAI's deep RL educational resource

🔧 MLOps & Production

Resource Type Description
MLOps Specialization 🎓 Course DeepLearning.AI MLOps course (audit for free)
DVC Documentation 📚 Documentation Data version control for ML
Kubeflow Documentation 📚 Documentation ML workflows on Kubernetes
BentoML Documentation 📚 Documentation Model serving framework
Seldon Core Documentation 📚 Documentation ML deployment on Kubernetes

🆓 Free AI Development Platforms

Resource Type Description
Google Colab ☁️ Platform Free GPU/TPU Jupyter environment
Kaggle Notebooks ☁️ Platform Free GPU notebooks and datasets
Hugging Face Spaces ☁️ Platform Free ML model hosting
Replit AI ☁️ Platform AI-powered coding environment
GitHub Copilot 🤖 Tool AI pair programmer (free for students)
Papers with Code 📰 Repository Latest ML research with code
Model Zoo 🏪 Repository Pre-trained models repository

Infographics & Visual Learning

🗺️ Development Roadmaps

Resource Type Description
Developer Roadmaps 🗺️ Interactive Roadmaps Complete roadmaps for Frontend, Backend, DevOps, and more
Web Developer Roadmap 2024 🗺️ GitHub Repository Step-by-step guides and paths for different roles
Full Stack Developer Roadmap 🗺️ Interactive Guide Complete full-stack development path
React Developer Roadmap 🗺️ Interactive Guide React ecosystem learning path
Node.js Developer Roadmap 🗺️ Interactive Guide Backend development with Node.js
DevOps Roadmap 🗺️ Interactive Guide DevOps engineer learning path
AI/ML Engineer Roadmap 🗺️ Interactive Guide AI and Machine Learning career path

📈 Technology Stack Visualizations

Resource Type Description
Stack Overflow Developer Survey 📊 Annual Report Most popular technologies and trends
GitHub State of the Octoverse 📊 Annual Report Programming language trends and statistics
JavaScript Rising Stars 📊 Annual Report JavaScript ecosystem trends
State of JS Survey 📊 Annual Report JavaScript framework and tool popularity
State of CSS Survey 📊 Annual Report CSS features and framework usage
NPM Trends 📊 Tool Compare package download statistics

🎨 Cheat Sheets & Quick References

Resource Type Description
OverAPI.com 📋 Cheat Sheets Collecting all cheat sheets for developers
DevHints.io 📋 Cheat Sheets TL;DR for developer documentation
Awesome Cheatsheets 📋 Repository Useful cheatsheets for popular technologies
HTML5 Cheat Sheet 📋 Visual Guide HTML5 tags and attributes reference
CSS3 Cheat Sheet 📋 Visual Guide CSS3 properties and selectors
JavaScript Cheat Sheet 📋 Visual Guide JavaScript syntax and methods
Git Cheat Sheet 📋 PDF Git commands visual reference

🏗️ Architecture Diagrams & Patterns

Resource Type Description
AWS Architecture Icons 🎨 Icons Official AWS architecture icons for diagrams
Azure Architecture Icons 🎨 Icons Microsoft Azure architecture symbols
Google Cloud Architecture Diagrams 🗺️ Diagrams GCP service architecture visualizations
System Design Interview Guide 📊 Diagrams Visual system design examples
Microservices Patterns 🗺️ Pattern Library Visual microservices architecture patterns
Software Architecture Patterns 📊 Visual Guides Common software design patterns

🔄 Process & Workflow Visualizations

Resource Type Description
CI/CD Pipeline Visualization 🔄 Diagrams DevOps pipeline visual explanations
Agile vs Waterfall 📊 Comparison Development methodology comparisons
Git Workflow Visualizations 🔄 Diagrams Different Git workflow patterns
Docker Container Visualization 🐳 Diagrams Container vs VM visual explanations
Kubernetes Architecture ☸️ Diagrams K8s cluster component visualizations

📱 Technology Comparison Charts

Resource Type Description
Frontend Framework Comparison 📊 Chart React vs Vue vs Angular statistics
Database Comparison Guide 📊 Rankings Database popularity and feature comparison
Cloud Provider Comparison 📊 Comparison AWS vs Azure vs GCP feature comparison
Programming Language Performance 📊 Benchmarks Language performance comparisons
Flexbox Froggy 🎮 Interactive Visual CSS Flexbox learning game
Regex101 🛠️ Visual Tool Regular expression visualization and testing
JSON Crack 📊 Visualizer JSON data structure visualization
Git Visualizer 🔄 Interactive Git commands visualization

Version Control

Resource Type Description
Pro Git Book 📚 Book Complete Git version control book
GitHub Skills 🎮 Interactive Courses GitHub-specific skills and workflows
Atlassian Git Tutorials 📖 Tutorials Comprehensive Git tutorials
Learn Git Branching 🎮 Interactive Tutorial Visual Git branching tutorial

Testing

Resource Type Description
Jest Documentation 📚 Documentation JavaScript testing framework
Testing Library 📚 Documentation Simple and complete testing utilities
Cypress Documentation 📚 Documentation End-to-end testing framework
Postman Learning Center 🎓 Courses API testing with Postman

Mobile Development

Resource Type Description
React Native Tutorial 📖 Tutorial Build mobile apps with React Native
Flutter Documentation 📚 Documentation Google's UI toolkit for mobile
Ionic Framework 📚 Documentation Hybrid mobile app development

Web3 & Blockchain

Resource Type Description
Ethereum Documentation 📚 Documentation Ethereum blockchain development
Solidity by Example 📖 Examples Learn Solidity smart contract programming
Web3.js Documentation 📚 Documentation Ethereum JavaScript API
Hardhat Tutorial 📖 Tutorial Ethereum development environment

System Design

Resource Type Description
System Design Primer 📋 Guide Learn how to design large-scale systems
High Scalability 📰 Articles Real-world architecture case studies
Microservices.io 📋 Patterns Microservices architecture patterns

Algorithms & Data Structures

Resource Type Description
Algorithm Visualizer 🎮 Interactive Visualize algorithms in action
VisuAlgo 🎮 Interactive Algorithm and data structure visualizations
Big-O Cheat Sheet 📋 Reference Time and space complexity reference
GeeksforGeeks 📖 Articles Comprehensive algorithm tutorials
Khan Academy - Algorithms 🎓 Course Introduction to algorithms
MIT OpenCourseWare - Algorithms 🎓 Course MIT's Introduction to Algorithms

Content Management

Resource Type Description
Sanity Studio Documentation 📚 Documentation Complete Sanity CMS documentation
Sanity School 🎓 Course Free Sanity CMS courses and tutorials
Sanity Templates 💻 Templates Ready-to-use Sanity project templates
Sanity Community 👥 Community Community forum and resources
Contentful University 📚 Documentation Headless CMS documentation
Strapi Documentation 📚 Documentation Open-source headless CMS
Ghost Publishing Platform 📚 Documentation Modern publishing platform
Forestry CMS 📚 Documentation Git-based CMS documentation

Career & Interview Prep

Resource Type Description
LeetCode 💻 Practice Platform Algorithm and data structure problems
HackerRank 💻 Practice Platform Programming challenges and contests
Codewars 💻 Practice Platform Code challenges and kata
Tech Interview Handbook 📋 Guide Comprehensive interview preparation guide
System Design Interview 📋 Guide System design interview questions and answers

Learning Paths

🌱 Beginner Path (3-6 months)

  1. 📝 HTML/CSS basics⚡ JavaScript fundamentals🔨 Simple projects
  2. 📝 Version control with Git🟢 Basic backend with Node.js
  3. 🔍 Database basics (SQL)🚀 Deploy simple applications

🌿 Intermediate Path (6-12 months)

  1. ⚛️ Frontend framework (React/Vue)🐍 Backend framework (Express/Django)
  2. 🗄️ Database design🔌 API development🧪 Testing
  3. 🐳 Basic DevOps (Docker, basic CI/CD)

🌳 Advanced Path (12+ months)

  1. 🏗️ System design🔧 Microservices☁️ Cloud platforms
  2. 🧪 Advanced testing⚡ Performance optimization
  3. 🛡️ Security best practices📱 Mobile/🔗 Web3 specialization

🤝 Contributing

Feel free to contribute by adding more free resources! Please ensure all resources are:

  • ✅ Completely free to access
  • ✅ High quality and up-to-date
  • ✅ Publicly available
  • ✅ Relevant to full-stack development

Star this repository if you find it helpful, and share it with fellow developers on their journey to becoming full-stack developers!

📄 License

This compilation is open source and available under the MIT License.