explaingit

rd2coding/road2coding

7,402Audience · developerComplexity · 1/5Setup · easy

TLDR

A Chinese-language curated collection of structured learning roadmaps for six programming fields plus a large toolbox of online utilities for formatters, editors, and design tools for working developers.

Mindmap

mindmap
  root((road2coding))
    Roadmaps
      Java backend
      Frontend
      Big data
      Embedded systems
      C and C++
      Cybersecurity
    Online Tools
      JSON formatters
      Regex editors
      Code compilers
      Network tools
    Design Tools
      Photo editing
      Logo generators
      QR codes
    Dev Resources
      IDE guides
      API doc tools
      CI systems
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow the Java backend or frontend roadmap to structure a self-taught learning path from beginner to proficient

USE CASE 2

Find free online tools for JSON formatting, regex testing, or Base64 encoding without installing anything locally

USE CASE 3

Discover free online code editors and compilers for quick experiments across multiple programming languages

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

Road2Coding, also called r2coding or Road To Coding, is a curated collection of programming learning resources assembled and maintained by one developer in Chinese. The project is aimed at self-taught programmers who want a clear, organized path from beginner to proficient, along with a reliable reference of useful tools. The README is written primarily in Chinese and is continuously updated. The repository organizes structured learning roadmaps for six main development directions: Java backend development, frontend development (HTML, CSS, JavaScript and related tools), big data engineering, embedded systems development, C and C++ backend development, and cybersecurity. Each roadmap is a detailed diagram with links to the full article on WeChat's publishing platform, mapping out what topics to learn and in what order for that particular field. Beyond the learning paths, the repository is also a large curated toolbox for working programmers. It covers online drawing and diagramming tools for flowcharts and UML diagrams, encoding and decoding utilities for formats like Base64, JWT, and URL encoding, format conversion tools for JSON, XML, YAML, and SQL, regular expression editors with visualization support, online code editors and compilers for several languages, network tools for IP lookups and HTTP testing, and image resources for free transparent backgrounds, icons, and stock photos. A section on design tools covers online photo editing, logo generation, QR code creation, and video-to-GIF conversion. There are also sections on local software setup for development environments, recommended IDEs and code editors, API documentation management tools, and continuous integration systems. The README links to two downloadable PDF handbooks: one on installing server software, another on deploying server projects. The project is open to contributions from anyone who wants to add resources using a standard fork, edit, and pull request workflow. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I want to learn Java backend development from scratch, give me a 3-month study plan using the topics in the road2coding Java roadmap.
Prompt 2
What free online tools can I use for testing REST APIs and formatting JSON without installing Postman or any desktop app?
Prompt 3
I am a self-taught frontend developer, walk me through learning HTML, CSS, and JavaScript in the order the road2coding frontend roadmap suggests.
Prompt 4
Help me set up a local development environment on Windows using the IDEs and tools recommended in road2coding.
Open on GitHub → Explain another repo

← rd2coding on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.