Skip to content
GitHub

Golang Programming Course

ဘာကြောင့် Go (Golang) ကို လေ့လာသင့်တာလဲ?

Section titled “ဘာကြောင့် Go (Golang) ကို လေ့လာသင့်တာလဲ?”

Go ဟာ လက်ရှိ Backend Development နဲ့ Cloud-Native Applications တွေမှာ အလွန်ရေပန်းစားလာတဲ့ Language တစ်ခုဖြစ်ပါတယ်။

  1. မြန်ဆန်မှု (Performance): C/C++ လိုမျိုး Machine Code အဖြစ် တိုက်ရိုက် Compile လုပ်တဲ့အတွက် အလွန်မြန်ဆန်ပါတယ်။
  2. ရိုးရှင်းမှု (Simplicity): Syntax တွေက ရှင်းလင်းပြီး ဖတ်ရလွယ်ကူပါတယ်။ မလိုအပ်တဲ့ ရှုပ်ထွေးမှုတွေကို ဖယ်ရှားထားပါတယ်။
  3. Concurrency: Goroutines နဲ့ Channels တွေကို အသုံးပြုပြီး ပြိုင်တူအလုပ်လုပ်တဲ့ (Concurrent) Programs တွေကို အလွယ်တကူ ရေးသားနိုင်ပါတယ်။
  4. Standard Library: Web Server ရေးတာကအစ JSON parsing အထိ ပြင်ပ Library တွေ အများကြီးမလိုဘဲ Standard Library ထဲမှာတင် အစုံအလင် ပါဝင်ပါတယ်။
Golang Concurrency Model

ဒီ Course မှာ ဘာတွေသင်ရမလဲ?

Section titled “ဒီ Course မှာ ဘာတွေသင်ရမလဲ?”

ဒီ Course ကို အပိုင်း (၉) ပိုင်း ခွဲခြားထားပါတယ်။

  1. Module 1: Introduction & Setup - Go ကို Install လုပ်ခြင်းနှင့် ပထမဆုံး Program ရေးသားခြင်း
  2. Module 2: Basics - Variables, Data Types နှင့် Functions များ
  3. Module 3: Control Structures - If/Else, For Loop နှင့် Switch Statements များ
  4. Module 4: Data Structures - Arrays, Slices နှင့် Maps များ
  5. Module 5: Pointers & Structs - Memory Addresses များနှင့် Custom Data Types များ
  6. Module 6: Interfaces & Error Handling - Go ၏ ထူးခြားသော OOP ပုံစံနှင့် Error ဖြေရှင်းနည်းများ
  7. Module 7: Concurrency - Goroutines နှင့် Channels များအကြောင်း (Advanced)
  8. Module 8: Standard Library - Packages များ၊ HTTP Server နှင့် JSON အသုံးပြုနည်း
  9. Module 9: Mini Project - Go ဖြင့် RESTful API တစ်ခု တည်ဆောက်ခြင်း

ဘယ်သူတွေ တက်ရောက်သင့်လဲ?

Section titled “ဘယ်သူတွေ တက်ရောက်သင့်လဲ?”
  • Programming ကို စတင်လေ့လာမည့်သူများ
  • Backend Development ကို စိတ်ဝင်စားသူများ
  • Cloud-Native (Docker, Kubernetes) နည်းပညာများကို လေ့လာလိုသူများ
  • အခြား Language တစ်ခုမှ Go သို့ ပြောင်းလဲလေ့လာလိုသူများ

ကဲ… Go ရဲ့ လျှို့ဝှက်ချက်တွေကို အတူတူ ဖော်ထုတ်ကြည့်ကြရအောင်!