gitmyhub

Road2Coding

★ 7.4k updated 11mo ago

编程之路

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.

setup: easycomplexity 1/5

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.

Where it fits