## 1. Project Overview & Quickstart (liuchong/awesome-roadmaps) # Awesome Roadmaps [](https://awesome.re) A curated list of roadmaps, mostly about software development, which give you a clear route to improve your knowledge or skills. Contributions welcome. Add links through pull requests or create an issue to start a discussion. Please read [contribution guidelines](contributing.md), thank you! Year badges reflect the latest year explicitly shown by the upstream resource when available. Type badges indicate the current resource type or status. ## Contents - [Programming Language](#programming-language) - [Web Development](#web-development) - [Mobile Development](#mobile-development) - [Infrastructure / Operations](#infrastructure--operations) - [Game Development](#game-development) - [AI / Machine Learning / Data Science](#ai--machine-learning--data-science) - [Security](#security) - [Miscellaneous](#miscellaneous) - [Tools & Resources](#tools--resources) - [Articles & Books](#articles--books) ## Programming Language - [C++ Developer Roadmap](https://github.com/salmer/CppDeveloperRoadmap) - C++ learning roadmap with articles, visual maps, and supporting resources. - [Go Developer Roadmap](https://github.com/darius-khll/golang-developer-roadmap) - Go developer roadmap covering language fundamentals, tooling, and backend topics. - [Java Developer Roadmap](https://github.com/s4kibs4mi/java-developer-roadmap) - Java developer roadmap with a current visual learning plan and practice topics. - [Node.js Developer Roadmap](https://github.com/aliyr/Nodejs-Developer-Roadmap) - Node.js developer roadmap covering fundamentals, tooling, and backend concepts. - [PHP Developer Roadmap](https://github.com/thecodeholic/php-developer-roadmap) - PHP roadmap with a visual map and companion video material. - [Rust Web Developer Roadmap](https://github.com/anshulrgoyal/rust-web-developer-roadmap) - Rust web development roadmap covering language basics, frameworks, and deployment. ## Web Development - [Angular Developer Roadmap](https://github.com/sulco/angular-developer-roadmap) - Angular roadmap covering core concepts, tooling, RxJS, state management, and testing. - [Angular Developer Roadmap (Alternative)](https://github.com/saifaustcse/angular-developer-roadmap) - Alternative Angular roadmap focused on what to learn next across the ecosystem. - [ASP.NET Core Developer Roadmap](https://github.com/MoienTajik/AspNetCore-Developer-Roadmap) - ASP.NET Core roadmap with a maintained visual path and multilingual documentation. - [Developer Roadmap](https://github.com/nilbuild/developer-roadmap) - Interactive roadmaps, guides, and educational content for developers. - [DevRoadmaps](https://github.com/rudra496/devroadmaps) - Free developer career roadmaps with 17 paths, 800+ topics, and 1700+ curated resources. PWA with offline support. - [Frontend Developer Roadmap](https://github.com/Yousha/Frontend-Developer-Roadmap) - Frontend developer roadmap with a visual path across core web technologies, frameworks, and tooling. - [Frontend Development Roadmap](https://github.com/sadanandpai/frontend-learning-kit/blob/main/public/2024_FE_roadmap.pdf) - Frontend interview checklist and roadmap published as a PDF. - [Laravel Developer Roadmap](https://github.com/Hasnayeen/laravel-developer-roadmap) - Laravel learning roadmap that maps prerequisites, core topics, and ecosystem tools. - [React Developer Roadmap](https://github.com/adam-golab/react-developer-roadmap) - React roadmap that links the framework to its surrounding ecosystem and tooling. - [Vue Developer Roadmap](https://github.com/flaviocopes/vue-developer-roadmap) - Vue.js roadmap for building a well-rounded frontend skill set around Vue. ## Mobile Development - [Android Developer Roadmap](https://github.com/mobile-roadmap/android-developer-roadmap) - Android learning roadmap with visual maps, study notes, and companion material. - [Android Developer Roadmap (Alternative)](https://github.com/skydoves/android-developer-roadmap) - Alternative Android roadmap with comprehensive learning paths across the Android ecosystem. - [Flutter Developer Roadmap](https://github.com/olexale/flutter_roadmap) - Flutter roadmap focused on app development topics, tooling, and developer workflow. - [iOS Developer Roadmap](https://github.com/BohdanOrlov/iOS-Developer-Roadmap) - Apple platform development roadmap that outlines the main topics and tools used in iOS development. ## Infrastructure / Operations - [DevOps Roadmap](https://github.com/milanm/DevOps-Roadmap) - Step-by-step DevOps roadmap with learning resources across Git, Linux, containers, CI/CD, cloud, and observability. - [Platform Engineering Roadmap](https://github.com/mbianchidev/platform-engineering-roadmap) - Platform engineering roadmap published as an interactive website with a GitHub-backed source repository. ## Game Development - [Game Developer Roadmap](https://github.com/utilForever/game-developer-roadmap) - Game development roadmap for building the required foundation, tools, and specialties. - [Game Programming Roadmap](https://github.com/miloyip/game-programmer) - Study path for game programmers with an emphasis on core engineering topics. ## AI / Machine Learning / Data Science - [Agent Engineering Roadmap](https://github.com/audi0417/agent-engineering-roadmap) - Production-aware AI agent roadmap covering MCP, memory, RAG, workflows, evaluation, safety, and multi-agent systems. - [Agent Learning](https://github.com/Haozhe-Xing/agent_learning) - Systematic AI agent development roadmap covering LLM agents, RAG, tool use, memory, LangGraph, MCP, multi-agent systems, and agentic RL. - [Agentic AI Roadmap with Notes and Projects](https://github.com/AdilShamim8/Agentic-AI-Roadmap-with-Notes-and-Projects) - Agentic AI curriculum focused on building production-grade LangGraph systems and supporting resources. - [Agentic Engineering Handbook](https://github.com/keyuchen21/agentic-engineering-handbook) - Agentic engineering roadmap and handbook covering MCP, harnesses, evals, coding agents, and production agent systems. - [AI Engineer Roadmap](https://github.com/dswh/ai-engineer-roadmap) - AI engineering roadmap focused on LLM applications, RAG, agents, and LLMOps. - [AI Expert Roadmap](https://github.com/AMAI-GmbH/AI-Expert-Roadmap) - Artificial intelligence roadmap covering theory, tools, and hands-on practice. - [AI for Beginners](https://github.com/microsoft/AI-For-Beginners) - Beginner-friendly 12-week artificial intelligence curriculum with 24 ordered lessons, quizzes, labs, and practical notebooks covering symbolic AI, deep learning, computer vision, NLP, reinforcement learning, and AI ethics. - [AI, Governance & GTM Career Roadmaps](https://github.com/Hardik-369/ROADMAP) - Free zero-budget job-ready roadmaps for AI Engineer, AI Governance Specialist, and GTM Engineer roles. - [Data Analyst Roadmap](https://github.com/mtahiraslan/data-analyst-roadmap) - Full data analyst roadmap covering statistics, Excel, SQL, BI, Python, and communication skills. - [Data Engineer Roadmap](https://github.com/datastacktv/data-engineer-roadmap) - Data engineering study guide for the modern data stack. - [Data Science Roadmap](https://github.com/boringPpl/data-science-roadmap) - Data science roadmap built from learning paths used across major tech companies. - [Data Scientist Roadmap](https://github.com/MrMimic/data-scientist-roadmap) - Companion tutorials and notes for a visual data science roadmap. - [Deep Learning Reading Roadmap](https://github.com/floodsung/Deep-Learning-Papers-Reading-Roadmap) - Reading roadmap through influential deep learning papers. - [Deep Learning Roadmap](https://github.com/instillai/deep-learning-roadmap) - Deep learning starter roadmap with curated references and explanations. - [Forward Deployed Engineer Roadmap](https://github.com/thecoder8890/forward-deployed-engineer-roadmap) - Roadmap of a Forward Deployed Engineer who partners with customers to design, build, and deploy production-ready enterprise systems. - [Hugging Face Agents Course](https://huggingface.co/learn/agents-course/unit0/introduction) - Free hands-on AI agents course covering agent fundamentals, smolagents, LangGraph, LlamaIndex, use cases, and evaluation challenges. - [LLM Course](https://github.com/mlabonne/llm-course) - Free LLM course with roadmap-style progression and practical Colab notebooks. - [LLM Systems Engineering Roadmap](https://github.com/h9-tec/llm-systems-engineering-roadmap) - Practical LLM systems roadmap covering internals, inference, RAG, agents, evaluation, and production architecture. - [NLP Roadmap](https://github.com/graykode/nlp-roadmap) - NLP study roadmap with mind maps and keyword-based learning guidance. ## Security - [Cybersecurity Skills and Career Roadmap](https://github.com/jassics/cybersecurity-roadmap) - Cybersecurity roadmap spanning web, network, cloud, container security, DevSecOps, and role-specific guidance. ## Miscellaneous - [Awesome Quality Assurance Roadmap](https://github.com/fityanos/awesome-quality-assurance-roadmap) - Quality assurance and test automation roadmap for software engineers. - [Digital Forensic (DFIR) Specialist Roadmap](https://github.com/Yousha/DFIR-Specialist-Roadmap) - Digital forensics and incident response roadmap for learners building DFIR skills. - [Embedded Systems Engineering Roadmap](https://github.com/m3y54m/Embedded-Engineering-Roadmap) - Embedded systems roadmap for beginners and practitioners, with curated learning resources and supporting material. - [FPGA / ASIC Engineering Roadmap](https://github.com/m3y54m/FPGA-ASIC-Roadmap) - FPGA and ASIC engineering roadmap for learners targeting digital hardware and chip design roles. - [Hacker Roadmap](https://github.com/Sundowndev/hacker-roadmap) - Archived guide for beginner pentesters with curated tools and references. - [Mathematics Roadmap](https://github.com/TalalAlrawajfeh/mathematics-roadmap) - Comprehensive mathematics roadmap spanning foundations, core fields, and advanced topics. - [Software Architect Roadmap](https://github.com/AlaaAttya/software-architect-roadmap) - Software architecture roadmap for developers moving toward architect responsibilities. - [Software Design and Architecture Roadmap](https://github.com/stemmlerjs/software-design-and-architecture-roadmap) - Software design and architecture roadmap for generalist developers. - [System Design Roadmap](https://github.com/moshafiei/system-design-master-plan) - System design and architecture roadmap focused on large-scale design topics. - [UI/UX Designer Roadmap](https://github.com/togiberlin/ui-ux-designer-roadmap) - UI/UX design roadmap covering the main skills and disciplines in product design. - [University Degree Roadmap](https://github.com/IlIllII/collecobrary) - Curated collection of online learning paths and university-level course material. ## Tools & Resources - [TutorialSearch](https://tutorialsearch.io/?q=roadmaps) - Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories. ## Articles & Books - [A Roadmap To Become A Better Android Developer](https://medium.com/mindorks/a-roadmap-to-become-a-better-android-developer-3038cf7f8c8d) - Medium article with a step-by-step Android learning roadmap and supporting resources. - [AI Agents in Depth](https://github.com/bojieli/ai-agent-book) - Open-source book on AI agent design and engineering, with bilingual (Chinese/English) text and per-chapter code covering context engineering, tools, evaluation, and multi-agent systems. - [Backend Developer Roadmap](https://www.geeksforgeeks.org/websites-apps/backend-developer-roadmap/) - Article covering a backend learning path across web fundamentals, programming languages, databases, APIs, security, and frameworks. - [Building Effective Agents](https://www.anthropic.com/engineering/building-effective-agents) - Anthropic engineering article covering practical patterns for workflows, autonomous agents, evaluation, and agent-computer interfaces. - [Cybersecurity Roadmap](https://www.geeksforgeeks.org/cybersecurity/cybersecurity-roadmap/) - Article outlining cybersecurity career paths, core skills, and a staged roadmap for getting started. - [Data Analytics Roadmap](https://www.appliedaicourse.com/blog/data-analytics-roadmap/) - Blog article covering a data analytics learning path, skills, and tooling. - [Effective Context Engineering for AI Agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) - Anthropic engineering article explaining context engineering strategies for long-running AI agents. - [Full Stack Developer Roadmap](https://www.geeksforgeeks.org/blogs/full-stack-developer-roadmap/) - Article mapping a full-stack learning path across frontend, backend, databases, version control, and projects. - [Java Full Stack Developer Roadmap](https://www.scaler.com/blog/java-full-stack-developer-roadmap/) - Blog article outlining a Java full-stack learning path and related career topics. - [SQL Roadmap](https://www.geeksforgeeks.org/blogs/sql-roadmap/) - Article covering a structured SQL learning path from fundamentals to advanced querying and database skills. - [The VM Lifecycle: How We Got Here, and Where We're Going](https://www.rapid7.com/blog/post/2022/03/16/the-vm-lifecycle-how-we-got-here-and-where-were-going/) - Roadmap-style article explaining the vulnerability management lifecycle, its phases, and how mature VM programs evolve over time. ## License [](https://license.pub/0pl/) ## 2. Official Technical Reference & Guides (liuchong/website) # The Kubernetes documentation [](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [](https://github.com/kubernetes/website/releases/latest) This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute! ## Running the website locally using Hugo See the [official Hugo documentation](https://gohugo.io/getting-started/installing/) for Hugo installation instructions. Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file. To run the website locally when you have Hugo installed: ```bash git clone https://github.com/kubernetes/website.git cd website git submodule update --init --recursive hugo server --buildFuture ``` This will start the local Hugo server on port 1313. Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh. ## Get involved with SIG Docs Learn more about SIG Docs Kubernetes community and meetings on the [community page](https://github.com/kubernetes/community/tree/master/sig-docs#meetings). You can also reach the maintainers of this project at: - [Slack](https://kubernetes.slack.com/messages/sig-docs) - [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs) ## Contributing to the docs You can click the **Fork** button in the upper-right area of the screen to create a copy of this repository in your GitHub account. This copy is called a *fork*. Make any changes you want in your fork, and when you are ready to send those changes to us, go to your fork and create a new pull request to let us know about it. Once your pull request is created, a Kubernetes reviewer will take responsibility for providing clear, actionable feedback. As the owner of the pull request, **it is your responsibility to modify your pull request to address the feedback that has been provided to you by the Kubernetes reviewer.** Also, note that you may end up having more than one Kubernetes reviewer provide you feedback or you may end up getting feedback from a Kubernetes reviewer that is different than the one initially assigned to provide you feedback. Furthermore, in some cases, one of your reviewers might ask for a technical review from a Kubernetes tech reviewer when needed. Reviewers will do their best to provide feedback in a timely fashion but response time can vary based on circumstances. For more information about contributing to the Kubernetes documentation, see: * [Contribute to Kubernetes docs](https://kubernetes.io/docs/contribute/) * [Page Content Types](https://kubernetes.io/docs/contribute/style/page-content-types/) * [Documentation Style Guide](https://kubernetes.io/docs/contribute/style/style-guide/) * [Localizing Kubernetes Documentation](https://kubernetes.io/docs/contribute/localization/) ## Localization `README.md`'s | Language | Language | |---|---| |[Chinese](README-zh.md)|[Korean](README-ko.md)| |[French](README-fr.md)|[Polish](README-pl.md)| |[German](README-de.md)|[Portuguese](README-pt.md)| |[Hindi](README-hi.md)|[Russian](README-ru.md)| |[Indonesian](README-id.md)|[Spanish](README-es.md)| |[Italian](README-it.md)|[Ukrainian](README-uk.md)| |[Japanese](README-ja.md)|[Vietnamese](README-vi.md)| ## Code of conduct Participation in the Kubernetes community is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). ## Thank you! Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!