ចាប់ផ្តើមនៅទីនេះ
មិនប្រាកដថាគួររៀនអ្វីមុនមែនទេ? ចាប់ផ្តើមពីមូលដ្ឋានគ្រឹះ រួចជ្រើសរើសជំនាញដែលអ្នកចាប់អារម្មណ៍ជាងគេ។ ផ្លូវនីមួយៗចាប់ពីកម្រិតដំបូងរហូតដល់កម្រិតខ្ពស់ — សូមរៀនតាមជំហានតាមលំដាប់។
ជំហានដែលមានសញ្ញា «ឆាប់ៗនេះ» គឺជាមេរៀនដែលខ្ញុំកំពុងសរសេរ — ផែនទីនេះបង្ហាញថាមេរៀននីមួយៗនឹងស្ថិតនៅត្រង់ណា។
មូលដ្ឋានគ្រឹះ
រួចរាល់ 9 ក្នុងចំណោម 9
ជំហានដំបូងដែលអ្នកអភិវឌ្ឍន៍គ្រប់រូបត្រូវការ មិនថាអ្នកជ្រើសរើសជំនាញណាបន្ទាប់ទេ។
- កម្រិតដំបូង
របៀបដែលកុំព្យូទ័រដំណើរការ
យល់ដឹងពី CPU, ការប្រៀបធៀប RAM និង Storage, ស្គាល់ File, Process, Thread ព្រមទាំងតួនាទីពិតប្រាកដរបស់ប្រព័ន្ធប្រតិបត្តិការ — មូលដ្ឋានដែលមេរៀនផ្សេងទៀតទាំងអស់ពឹងផ្អែកលើ។
ចាប់ផ្តើមរៀន· 10 ជំពូក
- កម្រិតដំបូង
មូលដ្ឋានគ្រឹះ Command Line
ធ្វើដំណើរក្នុងចំណោម file ដំណើរការកម្មវិធី ភ្ជាប់ command ជាមួយគ្នា ហើយឈប់ខ្លាច terminal — មេរៀនផ្សេងទៀតទាំងអស់សន្មតថាអ្នកចេះរឿងនេះរួចហើយ។
ចាប់ផ្តើមរៀន· 11 ជំពូក
- កម្រិតដំបូង
Git និង GitHub សម្រាប់អ្នកចាប់ផ្តើម
រក្សាទុកការងារ កែកំហុស ប្រើ branch ដោះស្រាយ merge conflict និងសហការគ្នាតាមរយៈ pull request — ឧបករណ៍ដំបូងដែលក្រុមហ៊ុនគ្រប់កន្លែងរំពឹងថាអ្នកចេះ។
ចាប់ផ្តើមរៀន· 11 ជំពូក
- កម្រិតដំបូង
របៀបដែលគេហទំព័រដំណើរការ
URL, DNS, HTTP, status code, cookie និង caching — អ្វីដែលពិតជាកើតឡើងចន្លោះពេលអ្នកវាយអាសយដ្ឋានមួយ និងពេលអ្នកឃើញទំព័រ ដោយតាមដានវាជាមួយ DevTools របស់ browser និង curl។
ចាប់ផ្តើមរៀន· 11 ជំពូក
- កម្រិតដំបូង
មូលដ្ឋានគ្រឹះ HTML & CSS
រៀបចំរចនាសម្ព័ន្ធទំព័រដោយប្រើ semantic HTML តុបតែងវាដោយ CSS ហើយធ្វើឲ្យវាមើលទៅស្អាតលើទូរស័ព្ទជាមួយ box model, Flexbox, Grid និង responsive design — បន្ទាប់មកបោះពុម្ពផ្សាយវា។
ចាប់ផ្តើមរៀន· 11 ជំពូក
- កម្រិតដំបូង
មូលដ្ឋានគ្រឹះ JavaScript និង TypeScript
រៀន variable, function, array និង object, DOM, async code ហើយបន្ទាប់មកបន្ថែម type របស់ TypeScript — រួចប្រើវាដើម្បីធ្វើឲ្យទំព័រប្រវត្តិរូបមានអន្តរកម្ម។
ចាប់ផ្តើមរៀន· 12 ជំពូក
- កម្រិតដំបូង
គណិតវិទ្យាសម្រាប់អ្នកសរសេរកម្មវិធី
Binary និង hex, bitwise flag, boolean logic, សំណុំ, modulo, Big-O, ការរាប់, ប្រូបាប និងធរណីមាត្រ — គណិតវិទ្យាប្រចាំថ្ងៃដែលលាក់នៅក្នុងកូដរបស់អ្នក រៀនតាមរយៈការសាងសង់ toolkit តូចមួយ។
ចាប់ផ្តើមរៀន· 12 ជំពូក
- កម្រិតមធ្យម
រចនាសម្ព័ន្ធទិន្នន័យ និងក្បួនដោះស្រាយ
Array, hash map, linked list, stack, queue, recursion, searching, sorting, tree, heap, graph និង dynamic programming ក្នុង TypeScript — ភ្ជាប់ជាមួយកន្លែងដែលអ្នកជួបវាក្នុងការងារ ហើយត្រៀមខ្លួនសម្រាប់ការសម្ភាសន៍បច្ចេកទេស។
ចាប់ផ្តើមរៀន· 14 ជំពូក
- កម្រិតដំបូង
SQL និង Relational Database
Table, key, ទំនាក់ទំនង, JOIN, aggregation, normalization, index និង transaction ក្នុង PostgreSQL — រៀនតាមរយៈការសាងសង់ database របស់ហាងអនឡាញតូចមួយ។
ចាប់ផ្តើមរៀន· 12 ជំពូក
Frontend
រួចរាល់ 0 ក្នុងចំណោម 5
បង្កើតគេហទំព័រ និង web app ដែលអ្នកប្រើមើលឃើញ និងចុចប្រើពិតៗ — React, Next.js និងការដាក់ឱ្យដំណើរការយ៉ាងលឿន។
- កម្រិតដំបូងឆាប់ៗនេះ
មូលដ្ឋានគ្រឹះ React
Component, props, state និង event — បង្កើត interface ពីផ្នែកតូចៗដែលអាចប្រើឡើងវិញបាន។
- កម្រិតមធ្យមឆាប់ៗនេះ
បង្កើតកម្មវិធីជាមួយ Next.js
Routing, layout និង server ធៀបនឹង client component — framework ដែលគេហទំព័រនេះប្រើផ្ទាល់។
- កម្រិតមធ្យមឆាប់ៗនេះ
ការទាញទិន្នន័យ និងការគ្រប់គ្រង State
ហៅ API ផ្ទាល់ខ្លួន គ្រប់គ្រង loading និង error បង្កើត form ហើយដឹងថាពេលណាដែលអ្នកពិតជាត្រូវការ global state។
- កម្រិតមធ្យមឆាប់ៗនេះ
ការ Test Frontend របស់អ្នក
Test component តាមរបៀបដែលអ្នកប្រើប្រាស់ពិតៗប្រើ mock API call និងចាប់ flow ដែលខូចដោយ end-to-end test មុនពេលអ្នកប្រើរកឃើញ។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
Performance, SEO និងការ Deploy
ធ្វើឱ្យទំព័រផ្ទុកលឿន ឱ្យគេរកឃើញនៅលើ Google ហើយដាក់ frontend របស់អ្នកឱ្យដំណើរការលើ production។
Backend និង DevOps
រួចរាល់ 5 ក្នុងចំណោម 11
បង្កើត API ធានាសុវត្ថិភាព ទទួលការទូទាត់ប្រាក់ និងដាក់ឱ្យដំណើរការលើ production។
- កម្រិតដំបូង
NestJS Crash Course
Build a Task Management REST API in 1 hour with NestJS, PostgreSQL, and Prisma.
ចាប់ផ្តើមរៀន· 9 ជំពូក
- កម្រិតមធ្យមឆាប់ៗនេះ
ការ Test Backend របស់អ្នក
Unit test, integration test ជាមួយ database ពិត និង end-to-end API test — ដើម្បីឱ្យអ្នកអាចកែកូដដោយមិនខ្លាចធ្វើឱ្យវាខូច។
- កម្រិតដំបូង
Docker CLI Tutorial
Learn Docker from the CLI up — images, containers, volumes, networking, Compose, and shipping a real multi-container app to production.
ចាប់ផ្តើមរៀន· 21 ជំពូក
- កម្រិតមធ្យមឆាប់ៗនេះ
បណ្តាញសម្រាប់អ្នកអភិវឌ្ឍន៍
IP address និង port, TCP ធៀបនឹង UDP, localhost ធៀបនឹង 0.0.0.0, firewall, TLS និង reverse proxy — ព្រមទាំង ping, curl និង dig ដើម្បី debug ពេលកម្មវិធីរបស់អ្នកមិនអាចភ្ជាប់បាន។
- កម្រិតដំបូង
Cloud+ Tutorial
A beginner-friendly walkthrough of Sabay's Cloud+ business services (SabayTEKH PaaS) — deploying a container with Run App, storing files with S3-compatible Storage, and running a managed Database with backups.
ចាប់ផ្តើមរៀន· 10 ជំពូក
- កម្រិតមធ្យម
Keycloak Crash Course
OAuth 2.0, OpenID Connect, and JWTs in about an hour — run Keycloak locally, build a realm and client by hand, decode a real access token, and protect a NestJS API with it.
ចាប់ផ្តើមរៀន· 8 ជំពូក
- កម្រិតមធ្យមឆាប់ៗនេះ
Caching ជាមួយ Redis
ធ្វើឱ្យ endpoint ដែលយឺតទៅជាលឿន ហើយដឹងថាពេលណា caching បង្កបញ្ហាច្រើនជាងដោះស្រាយ។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
Message Queue ជាមួយ RabbitMQ
ផ្លាស់ការងារដែលយឺតចេញពី request ហើយឱ្យ service និយាយគ្នាដោយមិនចាំគ្នាទៅវិញទៅមក។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
CI/CD Pipeline
Test និង deploy ដោយស្វ័យប្រវត្តិរាល់ពេល push ដើម្បីឱ្យការ deploy ក្លាយជារឿងធម្មតា។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
មូលដ្ឋានគ្រឹះ System Design
Scaling, load balancing, caching, replication និង queue — ដាក់គ្រប់ជំហាននៃផ្លូវនេះបញ្ចូលគ្នា តាមរយៈការរចនាប្រព័ន្ធពិតៗ ដូចជា URL shortener ឬ payment service។
បញ្ញាសិប្បនិមិត្ត
រួចរាល់ 6 ក្នុងចំណោម 6
បង្កើតមុខងារពិតៗដោយប្រើ large language model — chatbot, RAG និង agent។
- កម្រិតដំបូង
របៀបដែល LLM ដំណើរការ (សម្រាប់អ្នកសរសេរកម្មវិធី)
Token, ប្រូបាប, temperature, ការ train, embedding, context window, prompt និង hallucination — របៀបដែល large language model ដំណើរការពិតប្រាកដ រៀនតាមរយៈការសាងសង់ model តូចមួយដោយខ្លួនឯង។
ចាប់ផ្តើមរៀន· 10 ជំពូក
- កម្រិតដំបូង
Build a Chatbot with an LLM API
Call a language model over HTTP, keep conversation memory, stream the reply, protect your API key behind a backend, handle errors and cost, and ship a web chat UI — built step by step with Node.js.
ចាប់ផ្តើមរៀន· 8 ជំពូក
- កម្រិតមធ្យម
Math for AI
Vectors, dot products, matrices, derivatives, gradient descent, probability, and a tiny neural network that learns — the intuition behind embeddings and training, learned by building a small toolkit instead of reading proofs.
ចាប់ផ្តើមរៀន· 8 ជំពូក
- កម្រិតមធ្យម
RAG: Chat with Your Own Documents
Make a language model answer from your own files: split documents into chunks, turn them into embeddings, search by meaning, build a grounded prompt with citations, improve retrieval, and measure whether it works.
ចាប់ផ្តើមរៀន· 8 ជំពូក
- កម្រិតមធ្យម
AI Agents with Tools & MCP
Let a language model call your functions to get real work done: tool calling, the agent loop, well-designed tools, memory and planning, the Model Context Protocol (MCP), and the safety rules that keep an agent from doing harm.
ចាប់ផ្តើមរៀន· 11 ជំពូក
- កម្រិតមធ្យម
Docker Sandboxes Crash Course
Isolated dev environments in 1 hour, then a deeper dive into AI agent sandboxing — kits, environment files, the MCP gateway, and multi-agent workflows.
ចាប់ផ្តើមរៀន· 13 ជំពូក
សន្តិសុខសាយប័រ
រួចរាល់ 1 ក្នុងចំណោម 5
ស្វែងយល់ពីរបៀបដែលកម្មវិធីត្រូវបានវាយប្រហារ និងរបៀបបង្កើត និងដំណើរការវាឱ្យមានសុវត្ថិភាព។
- កម្រិតដំបូងឆាប់ៗនេះ
មូលដ្ឋានគ្រឹះសុវត្ថិភាពសម្រាប់អ្នកអភិវឌ្ឍន៍
Hashing ធៀបនឹង encryption, HTTPS, ការគ្រប់គ្រង secret និងការគិតដូចអ្នកវាយប្រហារ។
- កម្រិតមធ្យមឆាប់ៗនេះ
OWASP Top 10 តាមរយៈឧទាហរណ៍
វាយលុកកម្មវិធីដែលមានចំណុចខ្សោយដោយចេតនាក្នុង lab សុវត្ថិភាព — SQL injection, XSS, broken auth — រួចជួសជុលម្តងមួយៗ។
- កម្រិតមធ្យម
Keycloak Crash Course
OAuth 2.0, OpenID Connect, and JWTs in about an hour — run Keycloak locally, build a realm and client by hand, decode a real access token, and protect a NestJS API with it.
ចាប់ផ្តើមរៀន· 8 ជំពូក
- កម្រិតមធ្យមឆាប់ៗនេះ
ពង្រឹងសុវត្ថិភាព Linux Server
SSH key, firewall, ការ update និង least privilege សម្រាប់ server ដែលកម្មវិធីរបស់អ្នកដំណើរការ។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
ការណែនាំអំពី Penetration Testing
Recon, scanning និងការសរសេររបាយការណ៍ — អនុវត្តតែលើម៉ាស៊ីន lab ផ្ទាល់ខ្លួន តាមរបៀបប្រកបដោយក្រមសីលធម៌។
កម្មវិធីទូរស័ព្ទ
រួចរាល់ 0 ក្នុងចំណោម 4
បង្កើតកម្មវិធីសម្រាប់ Android និង iOS ហើយយកវាទៅដល់ដៃអ្នកប្រើ។
- កម្រិតដំបូងឆាប់ៗនេះ
មូលដ្ឋានគ្រឹះការអភិវឌ្ឍ Mobile
Native ធៀបនឹង cross-platform, របៀបបង្កើត និងចេញផ្សាយកម្មវិធីទួរស័ព្ទ និងការជ្រើសរើសចំណុចចាប់ផ្តើម។
- កម្រិតដំបូងឆាប់ៗនេះ
កម្មវិធីទូរស័ព្ទដំបូងរបស់អ្នក
Screen, navigation និង state — បង្កើតកម្មវិធីតូចមួយ ហើយដំណើរការវានៅលើទូរស័ព្ទផ្ទាល់ខ្លួន។
- កម្រិតមធ្យមឆាប់ៗនេះ
ភ្ជាប់កម្មវិធីរបស់អ្នកទៅ REST API
ទាញ និងផ្ញើទិន្នន័យ គ្រប់គ្រង loading និង error ហើយឱ្យអ្នកប្រើ login — ប្រើរួមជាមួយ NestJS Crash Course។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
ចេញផ្សាយលើ Google Play និង App Store
Signing, store listing, ច្បាប់ review និងការចេញ update ទៅកាន់អ្នកប្រើពិតៗ។
កម្មវិធីកុំព្យូទ័រ
រួចរាល់ 0 ក្នុងចំណោម 4
បង្កើតកម្មវិធីដែលអាចដំឡើងបានលើ Windows, macOS និង Linux។
- កម្រិតដំបូងឆាប់ៗនេះ
មូលដ្ឋានគ្រឹះកម្មវិធី Desktop
ភាពខុសគ្នារវាងកម្មវិធី desktop និង website និងវិធីសំខាន់ៗក្នុងការបង្កើតវានាពេលបច្ចុប្បន្ន។
- កម្រិតដំបូងឆាប់ៗនេះ
កម្មវិធី Desktop ដំបូងរបស់អ្នក
Window, menu និងការទំនាក់ទំនងជាមួយប្រព័ន្ធប្រតិបត្តិការ — បង្កើតឧបករណ៍តូចមួយដែលអ្នកពិតជាប្រើ។
- កម្រិតមធ្យមឆាប់ៗនេះ
File, Local Storage និងទិន្នន័យ Offline
អាន និងសរសេរ file ដោយសុវត្ថិភាព រក្សាទុកទិន្នន័យក្នុងម៉ាស៊ីន និងបន្តធ្វើការបានទោះគ្មានអ៊ីនធឺណិត។
- កម្រិតខ្ពស់ឆាប់ៗនេះ
Package, Sign និង Auto-Update
បំលែងកម្មវិធីរបស់អ្នកទៅជា installer សម្រាប់ Windows, macOS និង Linux ហើយចេញ update ដោយស្វ័យប្រវត្តិ។
អាជីព និងការងារជាក្រុម
រួចរាល់ 0 ក្នុងចំណោម 4
ជំនាញដែលគ្មាន framework ណាបង្រៀន — ការធ្វើការជាក្រុម ការទទួលបានការងារ និងការរីកចម្រើនជាវិស្វករ។
- កម្រិតដំបូងឆាប់ៗនេះ
របៀបដែលក្រុមអភិវឌ្ឍន៍ software ធ្វើការ
Agile និង Scrum ក្នុងការអនុវត្តជាក់ស្តែង — sprint, standup, ticket និងការបំបែក feature ទៅជា task ដែលអ្នកអាចប៉ាន់ស្មានបាន។
- កម្រិតដំបូងឆាប់ៗនេះ
Pull Request និង Code Review
សរសេរ PR ដែលងាយស្រួល review ផ្តល់មតិយោបល់ដែលជួយ មិនមែនធ្វើឱ្យឈឺចាប់ ហើយរៀនពីរាល់ការ review ដែលអ្នកទទួលបាន។
- កម្រិតដំបូងឆាប់ៗនេះ
ទទួលបានការងារអ្នកអភិវឌ្ឍន៍ដំបូងរបស់អ្នក
CV ដែលគេអាន portfolio ដែលបង្ហាញការងារពិត និងរបៀបត្រៀមខ្លួនសម្រាប់ technical interview នៅកម្ពុជា និងក្រៅប្រទេស។
- កម្រិតមធ្យមឆាប់ៗនេះ
ពី Junior ឆ្ពោះទៅ Mid-Level
ទទួលខុសត្រូវលើ feature ពីដើមដល់ចប់ ប៉ាន់ស្មានដោយស្មោះត្រង់ ទំនាក់ទំនងឱ្យបានឆាប់ ហើយចាប់ផ្តើមជួយអ្នកដែលចូលមកក្រោយអ្នក។