Notes & software courses · Free to learn
Aph's Blog

Courses

Pick a path and start whenever you’re ready.

💼
19 topics
เตรียมสัมภาษณ์ Software Engineer

Roadmap เตรียมสมัครงาน SE ตั้งแต่ Resume, Coding, System Design, Behavioral จนถึงต่อรอง Offer — ภาษาไทย ทำตามทีละขั้น

Start course
🎓
33 topics
เขียนโปรแกรมจากศูนย์

เริ่มจากไม่มีพื้นฐานเลย — เข้าใจคอมพิวเตอร์, เขียนโปรแกรม และ Computer Science ทีละขั้น พร้อมโค้ดตัวอย่างให้ลองทำตาม

Start course
🚀
78 topics
เขียนโปรแกรมเชิงลึก

คอร์สเขียนโปรแกรมแบบลงลึก ต่อยอดจากคอร์สพื้นฐาน — เจาะลึกทุกหัวข้อให้ละเอียดกว่าเดิม: Python เชิงลึก, debugging, testing, git, clean code, ฐานข้อมูล, web API และ Data Structures & Algorithms

Start course
🧩
8 topics
โจทย์ฝึกเขียนโปรแกรม

โจทย์ฝึกพร้อมเฉลยละเอียดเป็นภาษา Python — ลองทำเองก่อนเปิดเฉลย ฝึกตั้งแต่พื้นฐานจนถึงเทคนิคที่เจอในสัมภาษณ์

Start course
🐍
31 topics
30 วัน Python

เรียน Python จากศูนย์ถึงสร้าง API ใน 30 วัน — แปลและเรียบเรียงจาก 30 Days of Python โดย Asabeneh เนื้อหาครบทุกบทไม่มีตัดทอน

Start course
🧑‍💻
100 topics
LeetCode 75

พิชิต LeetCode 75 ทั้ง 75 ข้อ แบบละเอียดทีละข้อ — สอน concept ของแต่ละหัวข้อก่อน แยกส่วน "แนวทาง" กับ "เฉลยละเอียด" เป็นภาษา Python

Start course

Start reading here

Recommended pages from each course

💼
เตรียมสัมภาษณ์ Software Engineer
แผนเตรียมตัว (Timeline)

ตารางฝึกที่ปรับได้ตามเวลาที่เหลือก่อนสัมภาษณ์ — ตั้งแต่ 1 สัปดาห์ถึง 6 เดือน พร้อมหลักการฝึกและวิธีเช็กความพร้อม

🎓
เขียนโปรแกรมจากศูนย์
คอมพิวเตอร์ทำงานอย่างไร

CPU, RAM, storage และวงจรการทำงานของคอมพิวเตอร์ — รากฐานที่ทำให้ทุกอย่างหลังจากนี้เข้าใจง่ายขึ้น

🚀
เขียนโปรแกรมเชิงลึก
Comprehension เจาะลึก

เขียน list/dict/set ในบรรทัดเดียวแบบ Pythonic — อ่านง่าย เร็ว และรู้ว่าเมื่อไรไม่ควรใช้

🧩
โจทย์ฝึกเขียนโปรแกรม
โจทย์พื้นฐาน (ตัวแปร / เงื่อนไข / loop)

วอร์มอัพด้วยโจทย์ที่ใช้ความรู้พื้นฐานตรง ๆ — ลองทำเองก่อนเปิดเฉลยทุกข้อ

🐍
30 วัน Python
วันที่ 1 — บทนำ (Introduction)

รู้จัก Python, ติดตั้งให้พร้อม แล้วเขียนโปรแกรมแรก — เริ่มต้นการเดินทาง 30 วัน

🧑‍💻
LeetCode 75
Big-O — วัดว่าโค้ดเร็วหรือช้า

ก่อนแตะโจทย์ข้อแรก ต้องรู้จัก Big-O ก่อน — วิธีบอกว่า "ถ้าข้อมูลใหญ่ขึ้น โค้ดเราจะช้าลงแค่ไหน" ทุกเฉลยในคอร์สนี้จะพูดถึงมัน