Cygen Technology

Cygen Technology Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Cygen Technology, Computer Company, Yangon.

28/05/2026

Day 02 - Why used a network?
Basic Networking Essentials Course

ဒီ Lesson မှာ
✅ IP Address ဆိုတာဘာလဲ
✅ Public IP vs Private IP
✅ Internet ချိတ်ဆက်ပုံ Basic
✅ Router ကဘယ်လိုအလုပ်လုပ်လဲ
တွေကို Beginner Friendly အနေနဲ့ရှင်းပြထားပါတယ်။

Networking Foundation ကို စတင်လေ့လာသူတွေအတွက် အရမ်းအသုံးဝင်တဲ့ Lesson ဖြစ်ပါတယ်။


26/05/2026

Day 01 - What is Network?
Basic Networking Essentials Course

ဒီ Lesson မှာ
✅ Network ဆိုတာဘာလဲ
✅ Network ဘာကြောင့်အသုံးပြုတာလဲ
✅ Devices တွေဘယ်လိုချိတ်ဆက်ကြလဲ
✅ Internet အလုပ်လုပ်ပုံ Basic
တွေကို Beginner Friendly အနေနဲ့ ရှင်းပြထားပါတယ်။

Networking Foundation ကို နားလည်ထားရင်
Server, Cyber Security, Backend, DevOps စတဲ့ IT Career တွေဆက်လေ့လာဖို့ အများကြီးအထောက်အကူဖြစ်ပါတယ်။


𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲(Early Bird ပထမဆုံး (၁၀) ယောက်အတွက် ၃၀၀၀၀ကျပ်တိတိ သက်သာခွင့်)Mobile Applica...
15/05/2026

𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲
(Early Bird ပထမဆုံး (၁၀) ယောက်အတွက် ၃၀၀၀၀ကျပ်တိတိ သက်သာခွင့်)

Mobile Application တစ်ခုကို Flutter နဲ့ဖန်တီးရန်အတွက် သင်တန်းရှာနေတယ်ဆိုရင်တော့ ဒီအတန်းလေးက မိတ်ဆွေအတွက်ဖြစ်ပါလိမ့်မယ်ဗျ။

​🎯 ဘာကြောင့် ဒီ Course ကို ရွေးချယ်သင့်တာလဲ?

​​ဒီသင်တန်းက Flutter UI တစ်ခုတည်းကိုတင် မဟုတ်ဘဲ Backend (Laravel & MySQL) ပါ တစ်ပါတည်း သင်ကြားပေးမှာ ဖြစ်ပါတယ်။ဒါကြောင့် တစ်နေရာတည်းမှာတင် အစအဆုံးသင်ကြားပေးမယ့် Full-Stack Mobile Development အတန်းလည်းဖြစ်ပါတယ်။

​🔥 Early Bird Promotion (အထူးအခွင့်အရေး)
​ပထမဆုံး အပ်နှံသူ (၁၀) ဦး အတွက်သာ ၃၀,၀၀၀ ကျပ် တိတိ သက်သာခွင့်ပေးထားလို့ ၁၃၀,၀၀၀ ကျပ်တန် သင်တန်းကို ၁၀၀,၀၀၀ ကျပ် တည်းနဲ့ တက်ရောက်နိုင်မှာပါ။

📣 သင်ကြားမယ့် Course outline တွေမှာ ဘာတွေပါမှာလဲ?

🔶 Dart Programming Basic to OOP
🔶 Introduction to Android
🔶 Flutter Widgets
🔶 Provider
🔶 BLOC
🔶 Json Serializable
🔶 Firebase
🔶 Web Basic
🔶 PHP basic to OOP
🔶 MySQL
🔶 Laravel Basic( Routing, View, Controller , etc)
🔶 Laravel Intermediate (Model, Migration, Seeder,Validation, ...)
🔶 Laravel Advanced (Eloquent relationships,Mail, Queue,Notification,SMS etc)
🔶 Laravel API and Design pattern
🔶 Flutter Api Floor
🔶 SQLite
🔶 Flutter + Firebase mini project

- နောက်ဆုံး အပေါ်မှာ လေ့လာခဲ့တာတွေပေါင်းပြီး Food Order System Project တစ်ခုဖန်တီးသွားမယ်။Chapter 13 ခုနဲ့ အတူ သင်ခန်းစာ 300 ကျော်ပါဝင်ပါမယ်။

📣 သင်ကြားရေးကကော ဘယ်လိုပုံစံမျိုးနဲ့ သင်ကြားမှာလဲ ?

Online Class ဖြစ်တာကြောင့် Recording Video တွေကို Googleclass room မှာတင်ပေးမှာပါ။သင်ခန်းစာတွေကို Lifetime access ရရှိမှာဖြစ်ပါတယ်။သင်တန်းပြီးသွားလို့ Final Project တင်နိုင်လျှင် Developer Certificate ပေးအပ်သွားမှာဖြစ်ပါတယ်။

📣 သင်တန်းတက်ဖို့အတွက် ဘာတွေ သိထားဖို့လိုလဲ ?

သင်တန်းတက်ဖို့အတွက် Programming Basic ရှိစရာမလိုပါဘူး။Computerအခြေခံရထားရင်တက်လို့ရပါပြီ။

📣 သင်တန်းကြေးနဲ့သင်ကြားမှုပုံစံ ကရော ?

​📅 သင်တန်းစတင်မည့်ရက် — အခုအပ်၊ အခုတက်

⏳ သင်တန်းကာလ — ၃ လ

💰 သင်တန်းကြေး — ၁၃၀,၀၀၀ MMK
( Early Bird ပထမဆုံး (၁၀) ယောက်အတွက် ၁၀၀,၀၀၀ ကျပ်သာ)

🎥 သင်ကြားမှုပုံစံ — Google Classroom (Recording Videos + Lifetime Access)

💸 ငွေပေးချေမှု — Kpay, WavePay

သင်တန်းတက်ရောက်လိုပါက Page Messenger သို့ ဆက်သွယ်နိုင်သလို ဖုန်းနံပတ် 09760108606 ကိုလည်းတိုက်ရိုက်မေးမြန်းနိုင်ပါတယ်။ကဲ ဒါဆို မိတ်ဆွေတို့နဲ့အတူ သင်တန်းမှာပြန်လည်တွေ့ကြပါမယ် 😊




Linux ကို မသိသေးတဲ့သူများအတွက် Linux မိတ်ဆက် 👾Linux ဆိုသည်မှာ ဥရောပ ၊ အာရှ ၊ အာဖရိက ၊ အမေရိကား ၊ သြစတေးလျဒေသတွေမှာတော့ '...
08/04/2025

Linux ကို မသိသေးတဲ့သူများအတွက် Linux မိတ်ဆက် 👾

Linux ဆိုသည်မှာ ဥရောပ ၊ အာရှ ၊ အာဖရိက ၊ အမေရိကား ၊ သြစတေးလျဒေသတွေမှာတော့ '90s အလယ်ပိုင်းလောက်ကနေအစပြုပြီး စက်ရုံတွေ ကုန်ထုတ်လုပ်ငန်းတွေမှာအသုံးပြုခဲ့ကြတယ်။
ခုခေတ်မှာဆိုရင်တော့ ကျနော်တို့လက်ကိုင်ဖုန်းတွေ၊ ကားတွေ၊ ရေခဲသေတ္တာနဲ့ အဲယားကွန်းတွေမှာ
Linux ရဲ့အခြေခံကုဒ်လိုင်းနဲ့သဘောတရားတွေစိမ့်၀င်နေတယ်။

ဒါတင်မကသေးဘူး ... Super Computer လို့ခေါ်တဲ့ ကမ္ဘာ့အမြန်ဆုံးကွန်ပျူတာကြီးတွေ၊ အင်တာနက်ပေါ်က Web Server တွေအတော်များများကိုလည်း Linux OS နဲ့တည်ဆောက်ထားပါတယ်။
အားသာချက်တွေကလည်း အခြား OS တွေထက် အမြောက်အများရှိနေပါသေးတယ် ...။
အကျဉ်းချုံးပြောရမယ်ဆိုရင် -
✅Reliable: ယုံကြည်စိတ်ချရနိုင်ခြင်း ၊
✅Secure: လုံခြုံရေးကောင်းမွန်ခြင်းနဲ့
✅Open Source: (ဒါကတော့ဖွင့်ဆိုဖို့ကျယ်လို့ အလွယ်ပဲထားပါ) စတဲ့အချက်တွေပဲဖြစ်ပါတယ်။

ပိုပြီးနားလည်လွယ်အောင်ဖွင့်ဆိုရရင် Linux ဟာ Windows XP, Windows 7, Windows 8,10 နဲ့
Apple ရဲ့ Mac OS X တို့လို Operation System တစ်မျိုးပါပဲ။ Computer တစ်လုံးမှာပါ၀င်တဲ့ Hardware resources တွေကို ပြန်လည်ထိန်းချုပ်ဖို့အတွက် Software (or) OS ဆိုပါတော့။ OS ထဲမှာမှ အဆင့်လေးတွေထပ်ခွဲကြည့်ရင် -

1. BOOTLOADER
Bootloader ကတော့ Computer ရဲ့ Booting Process လို့ခေါ်တဲ့ Power ဖွင့်ဖွင့်ချင်းအပိုင်းလုပ်ဆောင်ချက်တွေကိုကိုင်တွယ်ပါတယ်။ အပြင်ပန်းအမြင်အရ Operation System တက်ဖို့အတွက် Splash Screen ရဲ့ နောက်ကွယ်ကလုပ်ဆောင်ချက်ဆိုပါတော့။

2. Kernel
Linux လို့ခေါ်ရတဲ့အဓိကအကြောင်းအရာတွေထဲကတစ်ခုပါပဲ။ CPU, Memory နဲ့အခြားချိတ်ဆက်ထားတဲ့ Devices တွေကိုထိန်းချုပ်ပါတယ်။ Kernel ဟာ OS ရဲ့ Lowest LeveL လို့လည်းသတ်မှတ်နိုင်ပါတယ်။

3. Daemons
သူကတော့ printing, sound, scheduling အစရှိတဲ့ Background Process တွေကိုကိုင်တွယ်ပါတယ်။ Deaemons ထဲကအချို့ Service တွေဟာ Boot တက်စဉ်အတွင်းမှာစတင်သလို တချို့ Service တွေက Login ၀င်ပြီးချိန်မှ စတင်ပါတယ်။

4. Shell
Linux ရဲ့ နာမည်အကြီးဆုံး Terminal နဲ့ Command Line ဆိုတာကိုတော့ ကြားဖူးကြသူများပါလိမ့်မယ်။ Shell ဆိုတာက - text interface အတွင်းမှာ commands တွေနဲ့ ကွန်ပျူတာကို ထိန်းချုပ်ခိုင်းစေတဲ့လုပ်ဆောင်ချက်ပါပဲ။ Command Process ဆိုပါတော့။
လူအတော်များများကထင်ကြတယ် ... Linux ကိုသုံးနိုင်ဖို့အတွက် ခက်ခဲရှုပ်ထွေးတဲ့ Command တွေအများကြီးသိနေရမယ် ... ကွန်ပျူတာနဲ့ ပတ်သက်တဲ့ Skill set အများကြီးရှိနေမှအဆင်ပြေမယ်။ ဒီအချက်တွေကြောင့်လည်း Linux ဆိုတာနဲ့ လူအတော်များများက လက်ရှောင်ပြီး Graphical User Interface တွေနဲ့အသုံးပြုနိုင်တဲ့ Winodws, Mac တို့ဖက်ကို ပိုရွေးဖြစ်သွားကြတယ်။ ခုခေတ် Linux တွေမှာတော့ သာမန်ရုံးသုံးအတွက်လောက်ဆို အဲ့လောက်ထိသိစရာမလိုတော့ပါဘူး။ Application တိုင်းကို GUI တွေ Icon တွေနဲ့ အလွယ်တကူခေါ်သုံးနိုင်နေပါပြီ။ ပိုပြီး Advance ကျကျသုံးတတ်ချင်ရင်သာ Command တွေကိုဖြေးဖြေးချင်းဆက်လေ့လာသွားရုံပါပဲ။
သိပ်ခက်ခဲလွန်းတယ်ထင်ပြီး လက်ရှောင်ထားတဲ့သူတွေ လေ့လာဖြစ်စေချင်ပါတယ်။
ဥပမာ - Ubuntu လို Linux Base မျိုးကစပြီးတော့ပေါ့။ ပြည်တွင်းမှာလည်း Loco Team တွေနဲ့မလို့ အခက်အခဲရှိလာရင်တောင် အလွယ်တကူဖြေရှင်းနိုင်ပါလိမ့်မယ်။

5. Graphical Server
Monitor ပေါ်မှာ Graphic တွေပြပေးဖို့အတွက် sub-system ပါ။ အခြားနာမည်အနေနဲ့ X server သို့မဟုတ် X လို့လည်းအလွယ်တကူခေါ်ကြပါသေးတယ်။

6. Desktop Environment
User နဲ့ Interact လုပ်တဲ့ အစိတ်အပိုင်း Desktop environment ဆိုတဲ့အတိုင်းပဲ သက်ဆိုင်ရာ Graphical User Interface တွေကို အထောက်အပံ့ပေးပါတယ်။ Desktop ပေါ်မှာမြင်နေရတဲ့ Icon တွေ shortcut, preview, application's windows စသည်ဖြင့်ပေါ့။ Desktop Environment တွေကတော့ Linux မှာ မူကွဲတွေအများကြီးရှိပါတယ်။ GNOME, Cinnamon, Enlightenment, KDE, XFCE စသည်ဖြင့်ပေါ့။ Desktop Environment တိုင်းမှာလည်း Built in အနေနဲ့ ကွဲပြားခြားနားတဲ့ File managers, Configuration Tools, Web Browser နဲ့ Game တွေပါ၀င်လေ့ရှိပါသေးတယ်။

7. Applications
Desktop Enviroment ရှိရုံနဲ့တော့မပြည့်စုံဘူးပေါ့။ Linux ဟာလည်း Windows တို့ Mac တို့လို အပြင်က Application တွေ ထပ်သွင်းနိုင်ပါသေးတယ်။ ဥပမာပြောရရင် - Ubuntu ဆိုပါတော့ ...
Windows နဲ့ Apple Store တို့လိုပဲ Ubuntu Software Center ဆိုပြီး သပ်သပ်ရှိပါတယ်။ ဒီအထဲကနေပြီး high-quality apps တွေကို မိမိလိုအပ်ချက်နဲ့ကိုက်ညီရာ အလွယ်တကူရှာဖွေပြီး mouse click နဲ့တင် install လုပ်နိုင်ပါတယ်။ ဘယ် Command Line မှတောင်မလိုတော့ပါဘူး။ ဒီဘက်ခေတ်မှာ Linux ဆိုတာဟာ Advanced User တွေသာ သီးသန့်သုံးနိုင်တဲ့ OS တစ်ခုမဟုတ်တော့ဘူးဆိုတာပါပဲ ...။

သာမန်ရုံးသုံး ကျောင်းသုံးတွေအတွက်လည်း အဆင်ပြေအောင် စီမံဖန်တီးပေးထားလို့ အနည်းဆုံးတော့ စမ်းသပ်သုံးစွဲကြည့်သင့်ပါတယ်။ အထူးသဖြင့် IT ပိုင်းဆိုင်ရာလိုက်နေကြတဲ့သူတွေပေါ့ ...။
အခြား OS တွေနဲ့ယှဉ်ရင် အားသာချက် အားနည်းချက်တော့ရှိနေပေမယ့် စမ်းသပ်သုံးစွဲရင်းနဲ့ Linux ရဲ့ သဘောသဘာ၀နဲ့အရသာကို မြတ်နိုးတတ်လာပါလိမ့်မယ်။

Cygen Technology ရဲ့ Official Tiktok Account ပါhttps://www.tiktok.com/?_t=8p0Kzv3kddY&_r=1Tiktok မှာတော့ Technology နဲ့ဆ...
19/08/2024

Cygen Technology ရဲ့ Official Tiktok Account ပါ

https://www.tiktok.com/?_t=8p0Kzv3kddY&_r=1

Tiktok မှာတော့ Technology နဲ့ဆိုင်တဲ့ Trip Video လေးတွေတင်ပေးသွားဖို့ရှိပါတယ်။

0 Followers, 0 Following, 0 Likes - Watch awesome short videos created by Cygen Technology

𝗙𝘂𝗹𝗹 𝗦𝘁𝗮𝗰𝗸 𝗪𝗲𝗯 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲Web Application တစ်ခုကို Laravel + Vue Js နဲ့ ဖန်တီးဖို့ အတွက် Full Stack Developer သင်...
14/07/2024

𝗙𝘂𝗹𝗹 𝗦𝘁𝗮𝗰𝗸 𝗪𝗲𝗯 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲

Web Application တစ်ခုကို Laravel + Vue Js နဲ့ ဖန်တီးဖို့ အတွက် Full Stack Developer သင်တန်းရှာနေရင်တော့ ဒီ အတန်းလေးက မိတ်ဆွေ အတွက်ဖြစ်ပါလိမ့်မယ်ဗျ။ကဲဒါဆို ကျွန်တော်တို့စလိုက်ကြရအောင်ဗျာ။

📣သင်ကြားမယ့် Course outlineတွေမှာ ဘာတွေပါမှာလဲ?

🖥 Fontend ပိုင်း
🔰 HTML
🔰 CSS
🔰 Project

🔰 JavaScript (ES6)
🔰 JavaScript OOP
🔰 jQuery
🔰 Javascript Project

🔰 Bootstrap
🔰 Bootstrap project

🔰 Vuejs 2 /Vuejs 3
🔰 Vuejs project

🖥 Backend ပိုင်း
🔰 PHP basic to OOP
🔰 MySQL
🔰 PHP + MySQL project

🔰 Laravel Basic( Routing, View, Controller ,...)

🔰 Laravel Intermediate (Model, Migration, Seeder,Validation, ...)

🔰 Laravel Advanced (Eloquent relationships,Mail, Queue,Notification,SMS ...)

🔰 API and Design pattern

- နောက်ဆုံး အပေါ်မှာ လေ့လာခဲ့တာတွေပေါင်းပြီး Online Shopping Project တစ်ခုဖန်တီးသွားမယ်။Chapter 14 ခုနဲ့ အတူ သင်ခန်းစာ 300 ကျော်ပါဝင်ပါမယ်။

📣 သင်ကြားရေးကကော ဘယ်လိုပုံစံမျိုးနဲ့ သင်ကြားမှာလဲ ?

Online Class ဖြစ်တာကြောင့် Recording Video တွေကို Google Drive မှာတင်ပေးမှာပါ။သင်တန်း ကာလကတော့ Lifetime ပါ Video တွေ တင်ပေးထားမှာမို့ ကြိုက်တဲ့ အချိန်လေ့လာလို့ရမှာ​​​ဖြစ်ပါတယ်။စာမေးဖို့အတွက် Telegram Group တစ်ခုစီစဥ်ထားပါသည်။သင်တန်းပြီးသွားလို့ Final Project တင်နိုင်လျှင် Developer Certificate ပေးအပ်သွားမှာဖြစ်ပါတယ်။

📣 သင်တန်းတက်ဖို့အတွက် ဘာတွေ သိထားဖို့လိုလဲ ?

သင်တန်းတက်ဖို့အတွက် Programming Basic ရှိစရာမလိုပါဘူး။Computerအခြေခံ နဲနဲပါးပါးရရင်တက်လို့ရပါပြီ။

📣 သင်တန်းကြေးနဲ့ သင်တန်းရက်ကရော ?

📆 သင်တန်းစတင်မည့်ရက် - အခုအပ် အခုတက်။
📈 Duration : 3 months
💵 သင်တန်းကြေး - 19500 MMK(သောင်းကိုးထောင့်ငါးရာကျပ်)

သင်တန်းအပ်ရန် Page Messenger ကိုဆက်သွယ်နိုင်ပါသည်။ကဲ ဒါဆို မိတ်ဆွေတို့နဲ့ အတူ သင်တန်းမှာပြန်လည်တွေ့ကြပါမယ် 😊

𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲Mobile Application တစ်ခုကို Flutter နဲ့ဖန်တီးဖို့အတွက် သင်တန်းရှာနေရင်တော့ ...
04/07/2024

𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝘂𝗿𝘀𝗲

Mobile Application တစ်ခုကို Flutter နဲ့ဖန်တီးဖို့အတွက် သင်တန်းရှာနေရင်တော့ ဒီ အတန်းလေးက မိတ်ဆွေ အတွက်ဖြစ်ပါလိမ့်မယ်ဗျ။ကဲဒါဆို ကျွန်တော်တို့စလိုက်ကြရအောင်ဗျာ။

📣သင်ကြားမယ့် Course outlineတွေမှာ ဘာတွေပါမှာလဲ?

🔶 Dart Programming Basic to OOP
🔶 Introduction to Android
🔶 Flutter Widgets
🔶 Provider
🔶 BLOC
🔶 Json Serializable
🔶 Firebase
🔶 Web Basic
🔶 PHP basic to OOP
🔶 MySQL
🔶 Laravel Basic( Routing, View, Controller ,...)
🔶 Laravel Intermediate (Model, Migration, Seeder,Validation, ...)
🔶 Laravel Advanced (Eloquent relationships,Mail, Queue,Notification,SMS ...)
🔶 Laravel API and Design pattern
🔶 Flutter Api Floor
🔶 SQLite
🔶 Flutter + Firebase mini project

- နောက်ဆုံး အပေါ်မှာ လေ့လာခဲ့တာတွေပေါင်းပြီး Food Order System Project တစ်ခုဖန်တီးသွားမယ်။Chapter 13 ခုနဲ့ အတူ သင်ခန်းစာ 300 ကျော်ပါဝင်ပါမယ်။

📣 သင်ကြားရေးကကော ဘယ်လိုပုံစံမျိုးနဲ့ သင်ကြားမှာလဲ ?

Online Class ဖြစ်တာကြောင့် Recording Video တွေကို Google Drive မှာတင်ပေးမှာပါ။သင်တန်း ကာလကတော့ Lifetime ပါ Video တွေ တင်ပေးထားမှာမို့ ကြိုက်တဲ့ အချိန်လေ့လာလို့ရမှာ​​​ဖြစ်ပါတယ်။စာမေးဖို့အတွက် Telegram Group တစ်ခုစီစဥ်ထားပါသည်။သင်တန်းပြီးသွားလို့ Final Project တင်နိုင်လျှင် Developer Certificate ပေးအပ်သွားမှာဖြစ်ပါတယ်။

📣 သင်တန်းတက်ဖို့အတွက် ဘာတွေ သိထားဖို့လိုလဲ ?

သင်တန်းတက်ဖို့အတွက် Programming Basic ရှိစရာမလိုပါဘူး။Computerအခြေခံ နဲနဲပါးပါးရရင်တက်လို့ရပါပြီ။

📣 သင်တန်းကြေးနဲ့ သင်တန်းရက်ကရော ?

📆 သင်တန်းစတင်မည့်ရက် - အခုအပ် အခုတက်။
📈 Duration : 3 months
💵 သင်တန်းကြေး - 19500 MMK(သောင်းကိုးထောင့်ငါးရာကျပ်)

သင်တန်းအပ်ရန် Page Messenger ကိုဆက်သွယ်နိုင်ပါသည်။ကဲ ဒါဆို မိတ်ဆွေတို့နဲ့ အတူ သင်တန်းမှာပြန်လည်တွေ့ကြပါမယ် 😊

Python Language ကို ဘာကြောင့်လေ့လာသင့်သလဲ================================Python Language က High-level Programming Langua...
03/07/2024

Python Language ကို ဘာကြောင့်လေ့လာသင့်သလဲ
================================

Python Language က High-level Programming Language ဖြစ်သည့်အပြင် သင်ကြားရာတွင်လည်း အလွန်လွယ်ကူပြီး Coding ရေးရသည်မှာလဲ အလွန်ရိုးရှင်းပါတယ်။ Python Language က Popular language တစ်ခုဖြစ်လားပြီး US မှာရှိသော Python Programmer များကေတာ့ တစ်နှစ်ပျမ်းမျှလစာ $116,028 လောက်ရပါတယ်။

Python Language ကို ဘယ်နေရာတွေမှာအသုံးပြုသလဲ?

(1) Web Development

Python ကို Web Development တွင်လည်းအသုံးပြု နိုင်ပါတယ်။ Web Development အတွက်ဆိုလျှင် Django, Flask, Pyramid စသည့် Python Framework များကို အသုံးပြုနိုင်ပါတယ်။

(2) Game Development

Python ကိုအပြန်အလှန်ဆက်သွယ်သော ဂိမ်းများတွင်လည်း အသုံးပြုသည်။ Civilization-IV, Disneys Toontown Online, Vega Strike စသည့်ဂိမ်းများတွင် Python ကိုအသုံးပြုပြီးတည်ဆောက်ခဲ့ပါတယ်။

(3) Artificial Intelligence (AI)

Python Language ကို AI အတွက် အသုံးပြုလာကြပါတယ်။ Human Brain ကဲ့သို့သော စဉ်းစားတွေးခေါ်နိုင်စွမ်း၊ ဆုံးဖြတ်ချက်ချနိုင်စွမ်းတွေကိုလဲ Keras တို့ Tensor Flow စသည့် machine learning တွေနှင့် Develop လုပ်နိုင်သည်ကို တွေ့ရပါတယ်။

(4) Data Science

Python Language ကို Data Science တွင်စတင်အသုံးပြု လာသည်ကိုတွေ့ရသည်။ Data Science လောကတွင် MATLAB Language အစား Python numerical engines လို့ခေါ်တယ့် NumPy နှင့် Pandas တို့ကို အစားထိုးအသုံးပြုလာပြီဖြစ်သည်။

(5) Computer GUI

Python Language ကို Desktop application များနှင့် Game development တွင် တွင်ကျယ်စွာအသုံးပြုလာ ကြသည်ကိုတွေ့ရပါသည်။ Tkinter ဆိုတယ့် Library ကို အသုံးပြုပြီး application တွေကိုလွယ်ကူစွာ create လုပ်နိုင်ပါသည်။

(6) Web Scraping

Python က Programming Language တစ်ခုထဲတွင်သာမက Web Scripting Language တွင်လည်းလွန်စွာအသုံးဝင်သည်။ Python Language ကို Scraping Language အနေနှင့်လည်းအသုံးပြုနိုင်သည်။

(7) Big Data

ယခုနောက်ပိုင်းမှာ Python ကို Big Data အတွက်ကျယ်ပြန့်စွာ အသုံးပြုလာကြပြီဖြစ်ပါတယ်။ Big Data Processing အတွက် Dask နှင့်အစရှိသော library ကိုအသုံးပြုကြပါတယ်။

(8) Testing Framework

Python က Framework တွေကို testing လုပ်ရာတွင် အလွန်အသုံးဝင်သည်ကို တွေ့ရပါသည်။ Python တွင် build-in testing framework ပေါင်းမြောက်များစွာ ပါသည့်အတွက် debugging ပြုလုပ်ရာတွင်အသုံးပြုနိုင်ပါသည်။

(9) Audio and Video Applications

Python ကို Multiple task လုပ်နိုင်တဲ့အပြင် မီဒီယာတွေ ကိုလည်း output လုပ်နိုင်ပါတယ်။ TimPlayer, Cplay ကဲ့သို့သောဗီဒီယိုနှင့်အသံ application မ်ားကို Python Language ကိုအသုံးပြု၍ တီထွင်ခဲ့ပြီး၎င်းတို့သည် အ်ခားမီဒီယာ ဖွင့်စက်များနှင့် နှိုင်းယှဉ်လျှင်ပိုမိုကောင်းမွန်သော တည်ငြိမ်မှုနှင့် စွမ်းဆောင်ရည်ကို ရရှိတာတွေ့ရပါတယ်။
Python Language က portable ဖြစ်သင့်အပြင် cross language operation များတွင် လုပ်ဆောင်နိုင်သည်ကို တွေ့ရပါသည်။ Python ကို Window, Linux နှင့် Mac စသင့် Platform များတွင်လည်း လွယ်ကူစွာအသုံးပြုနိုင်သည်။ Python Language ဟာအရမ်းရိုးရှင်းပြီး Learning ပြုလုပ်ရာတွင် အလွန်လွယ်ကူပါတယ်။ Powerful Language တစ်ခုဖြစ်ရုံတင်မက Coding ပိုင်းတွင်လည်း English Language နှင့် အေရးအသား သင့်တဲ့အတွက် လေ့လာရာတွင် လွယ်ကူလျှင်မြန်စေပါတယ်။ Python Language ဟာ Open Source ဖြစ်သင့်အပြင် high-level language တစ်ခုလည်းဖြစ်ပါတယ်။ Python ကရိုးရှင်းပြီး Easy to learn ဖြစ်သည့် Language တစ်ခုဆိုလျှင်လည်းမမှားပါဘူး။

WebSocket ဆိုတာဘာလဲ? Http နဲ့ဘာကွာခြားလဲ?Http နှင့် WebSocket နှစ်ခုစလုံးက client-server communication မှာသုံးတဲ့ commun...
18/06/2024

WebSocket ဆိုတာဘာလဲ? Http နဲ့ဘာကွာခြားလဲ?

Http နှင့် WebSocket နှစ်ခုစလုံးက client-server communication မှာသုံးတဲ့ communication protocol တွေဖြစ်ပါတယ်။

1. Http
Http ဆိုတာ client က request လုပ်ပြီးတော့ server က response ပြန်လုပ်တဲ့ ဦးတည်ချက်တစ်ခုတည်းရှိတဲ့ protocol ဖြစ်ပါတယ်။ ဥပမာအနေနဲ့ ပြောရမယ်ဆိုရင် user က request လုပ်တဲ့အခါမှာ Http or Https ပုံစံနဲ့ server ဆီကို ဒီ request ကရောက်သွားပါတယ်။ Request ကို server က လက်ခံရရှိတဲ့အချိန်မှာ အဲဒီ request နဲ့ပတ်သက်တဲ့ response ကို client ဆီကို ပြန်ပို့လိုက်ပါတယ်။

Response ပို့ပြီးတဲ့နောက်ပိုင်းမှာ သူတို့ရဲ့ဆက်သွယ်မှု (connection) ကို ပိတ်ပစ်လိုက်ပါတယ်။ Http or Https ရဲ့ request က client နဲ့ server အကြား ဆက်သွယ်မှုတစ်ခု ပြန်တည်ဆောက်ပြီးတော့ response ပြန်ပြီးတဲ့နောက်မှာ အဲဒီ ဆက်သွယ်မှုကို သူကိုယ်တိုင် ဖြတ်တောက်လိုက်ပါတယ်။ Http က TCP ထိပ်ဆုံးအလွှာမှာ run နေတဲ့ connection-oriented protocol တစ်ခုဖြစ်ပါတယ်။

Data packet တွေကိုပို့ဆောင်တဲ့အခါမှာ 3-Way Handshaking နည်းပညာကို အသုံးပြုတဲ့အတွက်ကြောင့် data တွေကောင်း‌ကောင်းမွန်မွန်ရောက်နိုင်ဖို့အတွက် အာမခံနိုင်ပါတယ်။ ဘာဖြစ်လို့လဲဆိုတော့ ပျောက်ပျက်သွားတဲ့ packet တွေကို ပြန်လည်ပို့ဆောင်ပေးနိုင်လို့ပဲဖြစ်တယ်။

Http က စိတ်ချရတဲ့ TCP (သို့) SCTP တို့လိုမျိုး connection-oriented protocol တွေရဲ့ ထိပ်ဆုံးအလွှာမှာ run နိုင်ပါတယ်။ Client က Server ဆီကို Http request တစ်ခုကိုပို့လိုက်တဲ့အချိန်မှာ TCP က Client နှင့် Server ကြား connection တစ်ခုဖွင့်ထားပြီးတော့ response ပြန်ပို့ပြီးတဲ့နောက်မှာ အဲဒီ connection ကို ပြန်ပိတ်လိုက်ပါတယ်။ Http request တစ်ခုလုပ်တိုင်းမှာ Server ဆီမှာ connection အသစ်တစ်ခုကိုဖွင့်လိုက်ပါတယ်။ ဥပမာ-Client က request ၁၀ခု ပို့လိုက်တဲ့အချိန်မှာ မတူညီတဲ့ connection ၁၀ခု ဖွင့်ထားပြီးတော့ response ပို့ပြီးတဲ့နောက်မှာ အဲဒီ connection တွေအားလုံးကို ပြန်ပိတ်လိုက်ပါတယ်။

Http ရဲ့ message အချက်အလက်တွေကို ASCII နဲ့ encode လုပ်ထားပါတယ်။ Http ရဲ့ request message တွေကို Http protocol version(HTTP/1.1, HTTP/2)၊ HTTP method တွေဖြစ်တဲ့ (GET/POST စသဖြင့်)၊ Http Header တွေဖြစ်တဲ့ (content type, content length စသဖြင့်)၊ host ရဲ့ အချက်အလက်များနှင့် Server ကနေပေးပို့ထားတဲ့ အမှန်တကယ်လိုအပ်တဲ့ body အစရှိသဖြင့် ဖွဲ့စည်းပေးထား‌ပါတယ်။

Http header တွေရဲ့ size ကို 200bytes ကနေ 2KB ထိသတ်မှတ်ထားပါတယ်။ ပုံမှန်ဆိုရင် Http header ရဲ့ size က 700 ကနေ 800 bytes ထိရှိပါတယ်။ Web application တွေက cookie များနှင့် client ဘက်က storage တွေကို ပိုပြီးတော့ သုံးမယ်ဆိုရင် Http header ရဲ့ size ကို လျှော့ချနိုင်ပါတယ်။

2. WebSocket
WebSocket ဆိုတာ client-server ဆက်သွယ်မှုကိုပဲအသုံးပြုပြီး ဦးတည်ချက်နှစ်ခုရှိတဲ့ protocol ဖြစ်ပါတယ်။ HTTP နဲ့ မတူတဲ့အချက်ကတော့ သူက ws:// (သို့) wss:// နဲ့စပါတယ်။ သူကတော့ stateful protocol လို့ခေါ်တဲ့ client (သို့) server တစ်ခုခုက ဆက်သွယ်မှုကိုမဖြတ်မချင်း သူတို့ကြားမှာ အဆက်မပြတ်ဆက်သွယ်မှုရှိတဲ့ protocol အမျိုးအစားဖြစ်ပါတယ်။ Client (သို့) server က ဆက်သွယ်မှုကိုဖြတ်လိုက်တဲ့အချိန်မှပဲ သူတို့ကြားက ဆက်သွယ်မှုကလည်း ပြတ်တောက်သွားပါတယ်။

ဥပမာတစ်ခု ပြချင်ပါတယ်။ Web browser (သို့) server တစ်ခုက client အနေနဲ့ရှိနေပြီးတော့ အခြား server နဲ့ဆက်သွယ်မှုစတင်လိုက်တဲ့အချိန်မှာ client နဲ့ server က လက်ဆွဲနှုတ်ဆက်(Handshaking) ပြီးတော့ တစ်ဖက်ဖက်က ဆက်သွယ်မှုကိုမဖြတ်မချင်း ဆက်လက်တည်ရှိမည့် ဆက်သွယ်မှုအသစ်တစ်ခုကို တည်ဆောက်လိုက်ပါတယ်။ ဆက်သွယ်မှုအတည်ပြုပြီးသွားပြီဆိုရင် အဆက်မပြတ်ဆက်သွယ်လို့ရတဲ့ ဆက်သွယ်မှုတစ်ခုကို ရရှိသွားပါပြီ။ ဒီအရာက socket ရဲ့အလုပ်လုပ်ပုံက HTTP နဲ့မတူညီတဲ့အချက်ဖြစ်ပါတယ်။

WebSocket ဘယ်နေရာအသုံးပြုမလဲ?

Real-time web application: Real-time web application တွေက client ဆီ data တွေကို အဆက်မပြတ်ပို့ဆောင်နိုင်ဖို့အတွက် web socket ကို အသုံးပြကြပါတယ်။ အဲဒီလိုဖွင့်ပြီးသား connection တစ်ခုမှာ အလုပ်လုပ်နေတဲ့အတွက်ကြောင့် application ရဲ့ performance ကို ပိုမိုကောင်းမွန်စေပါတယ်။ဥပမာ-ကုန်သွယ်ရေး website (သို့) bitcoin ကုန်သွယ်ရေးတွေမှာ စျေးနှုန်းအတက်အကျတွေ ပြသနိုင်ဖို့နှင့် backend server မှ client ဆီသို့ data တွေကို ပို့ဆောင်ဖို့၊ ‌ရွေ့လျားနိုင်စေဖို့အတွက် web socket ကို အသုံးပြုရပါတယ်။

Gaming application တွေမှာဆိုရင် UI တွေကို refresh လုပ်စရာမလိုဘဲ data တွေကို အဆက်မပြတ်ရရှိနိုင်ရန်အတွက် web socket ကို အသုံးပြုရပါတယ်။ ဆက်သွယ်မှုအသစ်တစ်ခုတည်ဆောက်စရာမလိုဘဲနဲ့ UI တွေကို မလိုအလျောက် refresh လုပ်နိုင်တဲ့အတွက်ကြောင့်လည်း Gaming application တွေမှာ အများကြီးအသုံးဝင်ပါတယ်။

Chat application Message တွေကို user တွေကြား အဆက်မပြတ်ပို့ဆောင်ဆက်သွယ်နိုင်ဖို့အတွက်လည်း web socket ကို အသုံးပြုပါတယ်။

WebSocket ကို ဘယ်နေရာအသုံးမပြုသင့်သလဲ?
ရှိပြီးသား data တွေ ကြည့်ချင်၊ ယူသုံးချင်တဲ့အခါမှာ process က မကြာခဏလုပ်စရာမလိုတဲ့အတွက်ကြောင့် ဒီလိုမျိုးအခြေအနေမှာ WebSocket အစား Http ကိုပဲအသုံးပြုသင့်ပါတယ်။

WebSocket ကို မကြာခဏ data တွေကို update လုပ်တဲ့ application တွေမှာ HTTP ထက်မြန်ဆန်တဲ့အတွက်ကြောင့် ဒီလို မျိုးအခြေအနေမှာ အသုံးပြုပါတယ်။

HTTP ကိုတော့ ရိုးရိုး RESTful API တွေမှာလည်းအသုံးပြုတာများပါတယ်။

ကိုယ်ရဲ့ project အပေါ်မှာမူတည်ပြီးတော့ ရွေးချယ်အသုံးပြုလို့ရပါတယ်။



Address

Yangon

Website

Alerts

Be the first to know and let us send you an email when Cygen Technology posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share