peace-learn
v1.0.0
Published
Developer learning roadmaps — เปิดเว็บเรียน Linux, DevOps, Backend, AI บนเครื่องตัวเอง
Downloads
41
Maintainers
Readme
Learning Roadmaps
คู่มือเรียนรู้ทักษะ Developer ตาม roadmap.sh — จัดเป็นโฟลเดอร์พร้อม README อธิบายทุกหัวข้อ
เส้นทางอาชีพ (มีแผนรายสัปดาห์ + โปรเจกต์)
| สาย | ระยะเวลา | เริ่มเลย | |-----|----------|---------| | DevOps / SRE | 16 สัปดาห์ | แผนเรียน + โปรเจกต์ | | AI Engineer | 12 สัปดาห์ | แผนเรียน + โปรเจกต์ |
ดูสายอื่น: careers/README.md
ปัญหาที่ AI ยังแทนไม่ได้ — อ่านก่อนพึ่ง AI มากเกินไป
ดูวิดีโอเสริม: คลิป YouTube — embed ตาม roadmap
Roadmaps ทั้งหมด (เนื้อหาบทเรียน)
| Roadmap | คำอธิบาย | เริ่มเลย | |---------|----------|---------| | DevOps | DevOps, SRE, Operations | เข้าเรียน | | Backend | Backend Developer สมัยใหม่ | เข้าเรียน | | Frontend | Frontend Developer สมัยใหม่ | เข้าเรียน | | Linux | พื้นฐาน Linux สำหรับ Developer | เข้าเรียน | | AI Engineer | AI Engineer และ LLM Applications | เข้าเรียน | | System Design | ออกแบบระบบขนาดใหญ่ | เข้าเรียน | | Emerging Tech | IoT · Embedding · AIoT · DevSecOps · AI-Infra | เข้าเรียน | | QA / Tester | Manual, API, UI, Automation, Performance | เข้าเรียน | | Pentest | OWASP, Burp, Recon, Bug Bounty (authorized only) | เข้าเรียน |
แนะนำเส้นทางการเรียน
มือใหม่ (เริ่มจากศูนย์)
Linux → Frontend/Backend → [DevOps 16 สัปดาห์](./careers/devops/README.md) → System Designอยากเป็น Full-Stack
Frontend + Backend (พร้อมกัน) → System Design → DevOpsอยากเป็น AI Engineer
[แผน 12 สัปดาห์](./careers/ai-engineer/README.md) → โปรเจกต์ RAG → (optional) Deployสนใจ IoT / AIoT / AI-Infra
Linux + DevOps → [Emerging Tech](./Emerging-Tech-Roadmap/README.md) → AI Engineerอยากเป็น QA / Tester
Linux → Backend หรือ Frontend → [QA Roadmap](./QA-Tester-Roadmap/README.md) → Automation + CIอยากเป็น Pentester (ethical)
Linux + Networking → [Pentest Roadmap](./Pentest-Roadmap/README.md) → Bug Bounty / DevSecOpsอยากเป็น Forward Deployed Engineer (FDE)
Frontend + Backend + Linux → AI Engineer → DevOps → System Designวิธีใช้
- เลือก Roadmap ที่สนใจ
- เปิด README หลักของ roadmap นั้น
- เรียนทีละโฟลเดอร์ตามลำดับ
- อ่านบทเรียน → รัน lab ใน
examples/→ ทำแบบฝึกหัด - ติ๊ก checklist เมื่อทำ lab สำเร็จ
- จบแล้วทำ โปรเจกต์สายคุณ ใน
careers/หรือPROJECTS.md
โครงสร้างแต่ละหัวข้อ
01-Topic-Name/
├── README.md ← บทเรียนแบบลึก + แบบฝึกหัด + checklist
└── examples/ ← โค้ดตัวอย่างที่รันได้จริง
├── app.js
└── Dockerfileรูปแบบบทเรียน
ทุกหัวข้อใช้สไตล์เดียวกัน:
- แก่นแท้ — หัวใจของหัวข้อคืออะไร
- นึกภาพ — analogy ช่วยจำ
- ควรเข้าใจอะไร — bullet สำคัญ
- บริบทใช้งานจริง — ใช้ที่ไหนในบริษัท/งานจริง
- โค้ด + สรุป — ลองรันใน
examples/
บทเรียนคุณภาพสูงสุด: Backend Language
อ่านบนเว็บ (Web)
ติดตั้งเป็น npm (แนะนำ)
# build ครั้งแรก
npm run build
# ติดตั้ง global
npm install -g .
# หรือจาก repo: npm link
learn login # ใส่ชื่อ (เก็บใน ~/.peace-learn)
learn open # เปิดเว็บที่ http://127.0.0.1:8765/docs/คำสั่ง: learn login · learn open · learn serve · learn whoami · learn logout
ติดตั้งเป็น pip (ทางเลือก)
npm run build # หรือ python3 build_pip_package.py
pip install . # หรือ pipx install .
learn login && learn openไม่ต้องมี Node.js ตอนใช้งาน (หลัง build แล้ว) — มีแท็บ, กราฟ, progress, theme, notes ครบ
จาก source (พัฒนา)
./serve-next.sh # Next.js — http://localhost:3000/docs และ /graph
./serve.sh # Docsify (เวอร์ชันเก่า)เปิดเบราว์เซอร์ — มี แท็บด้านบน, sidebar, กราฟบทเรียน, Progress, Theme, Editor, Notes
ไอคอนทั้งหมดใช้ Tabler Icons (inline SVG)
แท็บ วิดีโอ — คลิป YouTube embed ตาม roadmap
แท็บ Emerging — IoT, Embedding, AIoT, DevSecOps, AI-Infra
แท็บ AI ยังแทนไม่ได้ — อ่านว่า AI ช่วยอะไรได้แต่แทนมนุษย์ไม่ได้ตรงไหน
Feature: แก้ไขเนื้อหา (Editor)
- กดปุ่ม ดินสอ (เหนือ Notes) → แก้ Markdown หน้านั้นได้เลย
- บันทึก แล้วหน้าเว็บอัปเดตทันที (เก็บใน localStorage)
- ดาวน์โหลด .md — นำไปแทนไฟล์ใน repo ได้
- รีเซ็ต — กลับเนื้อหาต้นฉบับจากไฟล์
- ส่งออก / นำเข้า — backup การแก้ไขทุกหน้าเป็น
.json - คีย์ลัด:
Ctrl/Cmd + Sขณะเปิด editor
Feature: Notes
- กดปุ่ม Notes มุมขวาล่าง → จดโน้ตส่วนตัว (แยกจากเนื้อหาบทเรียน)
- บันทึกอัตโนมัติต่อบทเรียน (localStorage ในเบราว์เซอร์)
- ดูทั้งหมด — รายการโน้ตทุกบท
- ส่งออก / นำเข้า — backup เป็นไฟล์
.json
Deploy บน GitHub Pages: push repo แล้วเปิด Pages จาก branch main / folder root
อัปเดตเนื้อหา
python3 generate_programiz.py # สร้างบทเรียน + labs ทั้ง 122 หัวข้อ
python3 generate_deep_lessons.py # สร้าง README แบบลึก (แก่นแท้ + นึกภาพ)
python3 enrich_examples.py # เติมตัวอย่างเพิ่มในหัวข้อสำคัญ
python3 build_videos.py # สร้างหน้าคลิป YouTube
python3 build_web.py # อัปเดต sidebar + VIDEOS.mdทุกหัวข้อมี lab รันได้จริง ใน examples/ — ดู practical_labs.py สำหรับแก้/เพิ่ม lab
License
สร้างโดย Peace — Copyright © 2026 Peace
โปรเจกต์นี้ใช้ MIT License — ใช้งาน แก้ไข และแจกจ่ายได้ฟรี
โครงสร้างหลักสูตรอ้างอิงจาก roadmap.sh
อัปเดต 2026
