Thuta Learning
Programming Foundations လမ်းကြောင်း cover illustration
beginner

Programming Foundations လမ်းကြောင်း

Language syntax ကိုကျက်မှတ်ခြင်းထက် problem solving၊ debugging၊ data နဲ့ Git အခြေခံကို project အသေးစားများဖြင့် တည်ဆောက်မည့် beginner လမ်းကြောင်း။

Who this is for
Programming ကို ဘယ်ကစရမှန်းမသိသေးသူနှင့် အခြေခံကို စနစ်တကျပြန်တည်ဆောက်လိုသူ
Duration
About 35 hours
Modules
5 modules · 5 tutorials

Prerequisites

  • Computer ပေါ်တွင် software install နှင့် file သိမ်းတတ်ရန်
  • တစ်နေ့ ၄၅ မိနစ်မှ ၁ နာရီအထိ လက်တွေ့ရေးနိုင်ရန်
  • သင်္ချာအဆင့်မြင့် မလိုအပ်ပါ

Learning outcomes

  • Problem ကို input၊ process နဲ့ output အဖြစ် ခွဲခြမ်းနိုင်မည်
  • Variable၊ condition၊ loop၊ function နဲ့ collection တို့ကို အသုံးချနိုင်မည်
  • Error message ကိုဖတ်ပြီး debugging အဆင့်လိုက်လုပ်နိုင်မည်
  • File နှင့် database ထဲတွင် data သိမ်းဆည်းပုံအခြေခံကို နားလည်မည်
  • Git ဖြင့် code ပြောင်းလဲမှုများကို မှတ်တမ်းတင်နိုင်မည်
  • Project အသေးစားတစ်ခုကို plan မှ README အထိ အပြီးလုပ်နိုင်မည်

Curriculum

1

အဆင့် ၁ — Computer ကို ညွှန်ကြားတတ်ခြင်း

About 11 hours

Python ရဲ့ ရိုးရှင်းသော syntax ကိုသုံးပြီး input၊ condition၊ loop နဲ့ function အခြေခံကို လေ့ကျင့်မယ်။

Skills

PythonLogicFunctionsDebugging

Hands-on project

Menu၊ validation နဲ့ history ပါသော command-line calculator ရေးပါ။

2

အဆင့် ၂ — Program ဘယ်လိုအလုပ်လုပ်သလဲ

About 8 hours

C language ဖြင့် memory၊ data type နဲ့ compile လုပ်ပုံကို ထိတွေ့ပြီး programming concept ကို နက်နက်ရှိုင်းရှိုင်းမြင်မယ်။

Skills

CMemory basicsCompilationData types

Hands-on project

Array နဲ့ function အသုံးပြုသော student marks analyzer ရေးပါ။

3

အဆင့် ၃ — Web ပေါ်က Programming

About 8 hours

JavaScript ဖြင့် event၊ asynchronous operation နဲ့ user interaction ကို လက်တွေ့ရေးမယ်။

Skills

JavaScriptDOMEventsAsync

Hands-on project

Timer၊ score နဲ့ restart ပါသော browser quiz game တည်ဆောက်ပါ။

4

အဆင့် ၄ — Data နှင့် Version Control

About 6 hours

SQL ဖြင့် data ကိုမေးမြန်းပြီး Git ဖြင့် code history နဲ့ project documentation ကို ထိန်းမယ်။

Skills

SQLGitCommitsREADME

Hands-on project

SQLite data ပါသော mini library tracker တစ်ခု ရေးပါ။

5

အဆင့် ၅ — ကိုယ်ပိုင် Project

About 2 hours

ကိုယ်စိတ်ဝင်စားတဲ့ ပြဿနာတစ်ခုကိုရွေးပြီး feature ခွဲခြင်း၊ coding၊ testing နဲ့ presentation အထိ လုပ်မယ်။

Skills

PlanningTestingDocumentationPresentation

Hands-on project

အနည်းဆုံး feature ၃ ခု၊ error handling နဲ့ README ပါသော project တစ်ခု အပြီးတည်ဆောက်ပါ။

Suggested schedule

  1. 1အပတ် ၁ မှ ၃ — Python နှင့် problem solving
  2. 2အပတ် ၄ မှ ၅ — C နှင့် computer fundamentals
  3. 3အပတ် ၆ မှ ၇ — JavaScript project
  4. 4အပတ် ၈ — SQL၊ Git နှင့် documentation
  5. 5အပတ် ၉ မှ ၁၀ — ကိုယ်ပိုင် capstone project

Completion checklist

  • Error တွေ့ချိန် solution မကူးဘဲ error message မှစ၍ စစ်တတ်ခြင်း
  • ဘာကြောင့် ဒီနည်းရွေးခဲ့သလဲကို ရိုးရိုးစကားဖြင့် ရှင်းပြနိုင်ခြင်း
  • Project ၄ ခုနှင့် capstone တစ်ခုကို Git repository များဖြင့် ပြနိုင်ခြင်း

Supporting articles

Official references