🎯 Project Name: LearningProcess
📚 Author: @genwilliam
🌟 Status: Continuously Updated
💻 Type: Full Stack Development Notes / Developer Learning Roadmap
🧩 Related Project: dnslog_for_go
“Learning is not about taking notes — it’s about building your own knowledge system.”
LearningProcess is an open-source knowledge base focused on Full Stack Development and Systematic Learning Paths.
It covers core topics such as Backend, Frontend, Databases, Linux, Git, and Practical Projects, combining
hands-on examples + conceptual explanations + structured knowledge
to help developers achieve a complete full-stack transformation — from beginner to expert.
💡 Goal: To build an ever-evolving Developer Growth Map.
Category | Description |
---|---|
🐬 MySQL | From basic CRUD to transaction management, index optimization, and query plans |
⚙️ Go | Concurrency model, Web frameworks (Gin / Fiber), middleware & performance tuning |
🐍 Python | Automation scripts, data analysis, web backends (Flask / FastAPI) |
🧠 Frontend | HTML / CSS / JavaScript / React / Vue componentization and engineering |
🐧 Linux | System operations, permissions, networking, and shell automation |
🧭 Git & GitHub | Branching strategies, commit conventions, workflows, and project analysis |
- 🧭 Project Overview
- 🧩 Tech Stack Coverage
- 🗂️ Repository Structure
- 🔍 Content Guide
- 🤝 Contribution
- 📜 License
- 🌟 Support
LEARNINGPROCESS
├── 博客文章 # Technical blog posts
├── 书籍推荐 # Recommended books
├── git # Git usage and tips
├── Github # Recommended GitHub projects
├── Go # Go study notes and practice
├── image # Image resources
├── Java # Java learning notes
├── Linux # Linux essentials
├── MySQL # Database notes
├── Other # Miscellaneous tools & tips
├── Python # Python programming notes
├── Web # Frontend development
-
Books
Projects
Small Tips
- JavaScript Error Handling
- Usage of br
- event.preventDefault()
- Form Auto Line Breaks
- Why label precedes select/input
- PyCharm HTML Issue
- VSCode PowerShell Issue
- localhost vs 127.0.0.1
- What is .ini file
- What is a DNS Server
- let, var, const differences
- DNS Record Types
-
Getting Started
-
Command Line
-
Text Processing
-
User Management
-
Permissions
-
Processes
-
Package Management
-
Devices
-
File System
- carbon — generate beautiful code snippets with syntax highlighting
- Coding Interview University — a comprehensive self-study guide for tech interviews
- developer-loadmap — developer skill map & learning roadmap
- Fabrice Bellard — about the legendary developer
- Stirling-pdf — local web app for PDF operations
- go 语言实战
- Go 入门指南
- Go Web 编程
- Go 学习笔记
- Goweb编程
- 常见面试题目
- Go 并发编程实战
- Go 源码剖析
- 网络编程
- Go 语言圣经(中文版
- 大厂 Go 工程师面试题集锦
- Go 语言核心编程笔记 zip
You are welcome to contribute!
- 🍴 Fork this repo
- 🌿 Create a new branch: git checkout -b feature/your-feature
- 💬 Commit your changes: git commit -m "Update description"
- 📤 Push your branch: git push origin feature/your-feature
- 🔁 Open a Pull Request and wait for review
This project is licensed under the MIT License.
You are free to learn, modify, and share it — collaboration is encouraged.
If you find this project helpful:
- Star ⭐ the repo to support the author
- Share it with your friends
- Open Issues / Suggestions to help improve it
“Learning is a lifelong journey,
and notes are the footprints of growth.”