Skip to content

一个记录学习历程的仓库,涵盖 MySQL、Go、Python 和 前端开发 | A warehouse to record the learning process, covering MySQL, Go, Python and front-end development

License

Notifications You must be signed in to change notification settings

genwilliam/LearningProcess

Repository files navigation

LearningProcess — The Journey of Full-Stack Learning and Practice

🇨🇳 中文版 | 🌍 English


🎯 Project Name: LearningProcess

📚 Author: @genwilliam

🌟 Status: Continuously Updated

💻 Type: Full Stack Development Notes / Developer Learning Roadmap

🧩 Related Project: dnslog_for_go



Project Overview

“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.


Tech Stack Coverage

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

📚 Table of Contents


Repository Structure

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

Content Guide




Projects

Small Tips


  1. Getting Started

  2. Command Line

  3. Text Processing

  4. User Management

  5. Permissions

  6. Processes

  7. Package Management

  8. Devices

  9. File System


Git

GitHub Project Recommendations


golang

linux

python

Frontend

Networking

Others

Blog Articles


Contribution

You are welcome to contribute!

  1. 🍴 Fork this repo
  2. 🌿 Create a new branch: git checkout -b feature/your-feature
  3. 💬 Commit your changes: git commit -m "Update description"
  4. 📤 Push your branch: git push origin feature/your-feature
  5. 🔁 Open a Pull Request and wait for review

License

This project is licensed under the MIT License.

You are free to learn, modify, and share it — collaboration is encouraged.


🌟 Support

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.”

About

一个记录学习历程的仓库,涵盖 MySQL、Go、Python 和 前端开发 | A warehouse to record the learning process, covering MySQL, Go, Python and front-end development

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •