About

လာေရာက္လည္ပတ္သူမ်ားကိုေလးစားလ်က္

လာေရာက္လည္ပတ္သူမ်ားကိုယ္စိတ္ႏွလံုးသာယာခ်မ္းေျမ႕ၾကပါေစဗ်ာ

လာေရာက္လည္ပတ္သူမ်ားကိုေလးစားလ်က္

လာေရာက္လည္ပတ္သူမ်ားကိုယ္စိတ္ႏွလံုးသာယာခ်မ္းေျမ႕ၾကပါေစဗ်ာ

လာေရာက္လည္ပတ္သူမ်ားကိုေလးစားလ်က္

လာေရာက္လည္ပတ္သူမ်ားကိုယ္စိတ္ႏွလံုးသာယာခ်မ္းေျမ႕ၾကပါေစဗ်ာ

လာေရာက္လည္ပတ္သူမ်ားကိုေလးစားလ်က္

လာေရာက္လည္ပတ္သူမ်ားကိုယ္စိတ္ႏွလံုးသာယာခ်မ္းေျမ႕ၾကပါေစဗ်ာ

လာေရာက္လည္ပတ္သူမ်ားကိုေလးစားလ်က္

လာေရာက္လည္ပတ္သူမ်ားကိုယ္စိတ္ႏွလံုးသာယာခ်မ္းေျမ႕ၾကပါေစဗ်ာ

Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Friday, January 24, 2014

BAT file ေရးနည္း အေျခခံေလးေျပာျပခ်င္ပါတယ္

Unknown | 3:01 PM | Best Blogger Tips

bat မွာ ပါ၀င္မႈအမ်ားဆုံးနဲ႔ အေၿခခံ အက်ဆုံးေလးေတြကို စၿပီးေဆြးေႏြးၾကည့္ရေအာင္
အေၿခခံအက်ဆုံး command ၃ ခုကေတာ့
(၁) echo
(၂) @echo off/on နဲ႔
(၃) pause စတာေတြဘဲၿဖစ္ပါတယ္
ပထမဆုံးအေနနဲ႔ ဥပမာေလး တစ္ခုေရးၾကည့္ပါမယ္
@echo off
echo Hello This is a First Program
pause
အဲဒါေလးကို ေစ်းအၾကီးဆုံး Windows Tool တစ္ခုၿဖစ္တဲ့ notepad မွာ ေရးၿပီးေတာ့ test1.bat ဆိုၿပီးသိမ္းလိုက္ပါ။
ၿပီးရင္ေတာ့ Run လုိက္ပါ။ အမဲေရာင္ Screen ထဲမွာ ေအာက္မွာ ၿပထားတဲ့စာသားေလးေတြေပၚလာပါလိမ့္မယ္။
Hello This is a First Program
Press any key to continue...
ခုနက ဥပမာေလးမွာ echo off အစား echo on သံုးၿပီးေတာ့ ဘာမ်ားထူးၿခားမလဲဆုိတာ ေအာက္က Code ေလးကိုစမ္းေရးၾကည့္ရေအာင္
@echo on
echo Hello This is a First Program
pause
ၿပီးရင္ေတာ့ ခုနကအတုိင္း notepad မွာ ေရးၿပီး test2.bat ဆုိၿပီးသိမ္းၿပီး ၿပန္ Run လုိက္ပါ…
ေအာက္မွာ ၿပထားတဲ့ အတုိင္း ၿမင္ရပါလိမ့္မယ္။
C:\Documents and Settings\User\Desktop>echo Hello This is a First Program
Hello this is a First Program
C:\Documents and Settings\User\Desktop>pause
Press any key to continue…
အဲလိုၿမင္ရပါလိမ့္မယ္။ C:\Documents and Setting\… စတာေတြကေတာ့ တင္ထားတဲ့ Windows ၊ File ဖြဲ႔စည္းပံုေတြေပၚမူတည္ၿပီး ကြဲၿပားပါလိမ့္မယ္။
အခု အေပၚမွာ ခုနကေရးထားတဲ့ Code ေလးေတြကို ရွင္းၿပေပးပါ့မယ္
က်ေနာ္တုိ႔ ဒုတိယေရးလိုက္တဲ့ code မွာဆုိရင္ @echo on ကိုသံုးလိုက္တဲ့ အတြက္ File ထားရာလမ္းေၾကာင္းက Program Code တစ္ခါ Run တုိင္းလာၿပေနပါတယ္။
အကယ္လို႔မ်ား ပထမစစခ်င္းမွာ ေရးခဲ့တဲ့ @echo off ကို သံုးထားမယ္ဆုိရင္ေတာ့ မည္သည့္ လမ္းေၾကာင္းကိုမွ်မေပၚေစဘဲနဲ႔ ကိုယ္လိုခ်င္တဲ့ စာသားကို ရွင္းလင္းစြာေပၚေစမွာၿဖစ္ပါတယ္။
အဲဒါကိုၾကည့္ခ်င္းအားၿဖင့္ @echo on နဲ႔ off ရဲ႕ ၿခားနားခ်က္ကို သိနုိင္ၿပီးေတာ့ @echo off ကို သံုးတာ ပိုေကာင္းတယ္ဆုိတာကို နားလည္သြားမယ္ထင္ပါတယ္။
ေနာက္တစ္ဆင့္အေနနဲ႔ echo အေၾကာင္းရွင္းၿပပါ့မယ္
က်ေနာ္တုိ႔ဟာ ရိုးရိုး စာေၾကာင္းတစ္ေၾကာင္းေလာက္ ကို Program Run တုန္းၿပခ်င္တယ္ဆုိရင္ (ဥပမာ ခုနက Program ထဲကလုိ “Hello this is a First Program” ဆုိတဲ့ simple phrase တစ္ခုေလာက္ကိုဘဲ ၿပခ်င္တယ္ဆုိရင္ေတာ့ echo ကို ေဖာ္ၿပခ်င္တ့ဲစာသားေရွ႕မွာ ထားၿပီးေရးနုိင္ပါတယ္.
အခု pause အေၾကာင္းရွင္းၿပေပးပါမယ္
pause ဆုိတာကေတာ့ ရပ္တာပါ
batch file ကို run ေနရင္းနဲ႔ ခဏနားခ်င္ရင္ pause ကို သံုးပါတယ္။ သူ႔ကိုသံုးရင္ batch file က က်ေနာ္တုိ႔ ဆီက key တစ္ခုခု မႏွိပ္မခ်င္း အလုပ္မလုပ္ေတာ့ပါဘူး။ key တစ္ခုခုႏွိပ္လိုက္မယ္ဆုိရင္ေတာ့ သူလုပ္စရာရိွတာဆက္လုပ္သြားပါလိမ့္မယ္။ ခုနက Program ၂ ခုမွာ ဆုိရင္ေတာ့ pause ၿပီးေတာ့ ဘာမွ ဆက္မေရးထားလို႔ ဘာအလုပ္မွ ဆက္လုပ္မွာ မဟုတ္ဘဲ program ကေန ထြက္သြားမွာၿဖစ္ပါတယ္။
pause ကို ထပ္မံနားလည္ေစဖို႔ ေအာက္က ဥပမာေလးကို ေလ့လာၾကည့္ပါမယ္
@echo off
echo Hello Welcome Back
pause
echo I am testing pause function
pause
အဲဒါကို အေပၚက ဥပမာေတြ အတိုင္း Save ၿပီး Run ရင္ေတာ့ အေၿဖအတုိင္းေဖာ္ၿပပါလိမ့္မယ္
Hello Welcome Back
Press any key to continue…
I am testing pause function
Press any key to continue…
အဲဒီ့ Program ေလးကို စမ္းၿပီးရင္ေတာ့ pause ကို နားလည္သြားေလာက္ၿပီထင္ပါတယ္။
အခုေနာက္ထပ္ နည္းနည္း အဆင့္ၿမင့္တဲ့ Command ေတြကို ေလ့လာၾကည့္ရေအာင္
msg နဲ႔ cls အေၾကာင္းကို အရင္ေလ့လာၾကည့္ပါမယ္
အရင္အတုိင္း ဥပမာေလးေတြနဲ႔ ေလ့လာၾကည့္ရေအာင္
Notepad ကို ၿပန္ဖြင့္ၿပီးေတာ့ ေအာက္က Code ေလးေတြကို ရိုက္ထည့္ၾကည့္ပါမယ္….
@echo off
echo Hello I am back
pause
cls
echo I am testing cls and msg commands
msg * Bye Bye
pause
ၿပီးရင္ေတာ့ test3.bat နဲ႔ သိမ္းၿပီး Run လိုက္ပါ
သူ႔ အေၿဖကေတာ့ ေအာက္ပါအတိုင္းၿဖစ္ပါလိမ့္မယ္
Hello I am back
Press any key to continue…
(မွတ္ခ်က္၊၊ ၊၊ ဒီေနရာ ေရာက္လို႔ အကယ္လို႔မ်ား က်ေနာ္တုိ႔ဟာ သူေၿပာတဲ့ အတုိင္း key တစ္ခုခုကို ႏွိပ္လိုက္မယ္ဆုိရင္ program က cls ဆုိတဲ့ code ရဲ႕ အလုပ္ကို ဆက္လုပ္မွာ ၿဖစ္ပါတယ္။
အဲလို လုပ္မယ္ဆုိရင္ေတာ့ ခုနက ေပၚခဲ့တဲ့ Hello I am back ဆိုတာၾကီးက ေပ်ာက္သြားမွာၿဖစ္ပါတယ္။
ၿပီးရင္ cls ရဲ႕ ေအာက္က echo ဆုိတဲ့ code အတြက္ အလုပ္လုပ္ပါလိမ့္မယ္…key တစ္ခုခုကို ႏွိပ္လုိက္တယ္လို႔ သေဘာထားၿပီး ဆက္ၾကည့္ၾကရေအာင္….အခုဆုိရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ စာသားဟာ သင့္ ရဲ႕ Black Screen ေပၚေရာက္ေနေလာက္ပါၿပီ…)
I am testing cls and msg commands
(ဒီစာေပၚၿပီးတာနဲ႔ message box တစ္ခုက်လာပါလိမ့္မယ္ message box ထဲက စာသားကေတာ့ )
Bye Bye
(ပါတဲ့ ၿပီးရင္ေတာ့ အရင္အတုိင္း)
Press any key to continue…
(ဆုိတာေလးလာမွာပါ)
နားလည္ပါ့မလားေတာ့မသိဘူး… က်ေနာ္လည္း ဘယ္လုိရွင္းရမွန္းမသိလို႔ ရွင္းလင္းခ်က္ေတြကို ကြင္းစ ကြင္းပိတ္ () ထဲထည့္ေရးလိုက္တယ္ေနာ္။
အဲဒီ့ေတာ့ cls နဲ႔ msg ကို ဘယ္လိုနားလည္လုိက္ပါသလဲ….
အစ္ကို ၊ အစ္မ တို႔ ဘယ္လိုနားလည္လဲေတာ့မသိဘူး ၊ က်ေနာ္ေၿပာၿပခ်င္တာကေတာ

-cls ဆုိတာရဲ႕ အရွည္ေကာက္က Clear Screen ပါ (Java သင္ဖူးတဲ့သူအားလုံးသိသလို ၊ ကြန္ၿပဴတာကိုင္ဖူးရင္ေတာင္ သိပါတယ္) သူက Screen မွာရိွတဲ့ စာသားေတြကို ရွင္းထုတ္ (ဖ်က္ထုတ္) ေပးရံုသက္သက္ပါ။
-msg ဆုိတာကေတာ့ Message ရဲ႕ အတုိေကာက္ၿဖစ္ၿပီးေတာ့ သူက User ကို Message Box တစ္ခုခ်ေပးတာၿဖစ္ပါတယ္။ GUI ေလးနဲ႔ေပါ့…
ေနာက္ထပ္ Command ေတြ အေၾကာင္းဆက္ေလ့လာလုိက္ရေအာင္….
အခုတစ္ခါရွင္းၿပခ်င္တာကေတာ့ rem နဲ႔ start ဆုိတာေလးေတြပါ…
အဲဒါေတြကို စမ္းဖို႔အတြက္ Folder တစ္ခုကို Test ဆုိတဲ့ နာမည္နဲ႔ ေဆာက္ေပးပါ…
ၿပီးရင္ အဲဒီ့ထဲကို စိတ္ၾကိဳက္ ပံုတစ္ပံုထည့္ၿပီးေတာ့ testpic ဆုိတဲ့ နာမည္ေပးလိုက္ပါ…
ေနာက္တစ္ဆင့္အေနနဲ႔ Notepad ကို ဖြင့္ၿပီး ေအာက္မွာရိွတဲ့ Coding ေတြကို ရိုက္ထည့္ေပးပါ…
@echo off
echo We are testing start and rem
rem title TEST4
start testpic.jpg
pause
ၿပီးရင္ေတာ့ test4.bat ဆိုၿပီး ခုနက Test ဆုိတဲ့ Folder ထဲမွာ save ၿပီး Run လုိက္ပါ. ေအာက္မွာ ၿပထားတဲ့ အတုိင္းၿမင္ရပါလိမ့္မယ္။
We are testing start and rem
Press any key to continue
(key တစ္ခုကို ထပ္ႏွိပ္လုိက္ရင္ ခုနက စိတ္ၾကိဳက္ေရြးၿပီးေတာ့ ထည့္ထားတဲ့ testpic.jpg ကို ၿမင္ရမွာပါ။ ပံုရဲ႕ extension ကိုေကာ ေရြးလိုက္တဲ့ပံုေပၚမူတည္ၿပီး .png ၊ .gif စသည္ၿဖင့္ကြဲပါလိမ့္မယ္)
အဲဒါဆုိရင္ေတာ့ အေပၚက Program ကို နားလည္ၿပီထင္ပါတယ္။
-start ဆုိတာကေတာ့ စိတ္ၾကိဳက္ file တစ္ခုကို ေခၚ run ေပးတာၿဖစ္ပါတယ္။ သူ႔အေနာက္မွာ ဘာမွ မပါဘဲနဲ႔ start သီးသန္႔ ေရးခဲ့မိရင္ေတာ့ ေနာက္ထပ္ အမည္းေရာင္ screen ေပၚလာမွာၿဖစ္ပါတယ္။
-rem ဆုိတာက တကယ္ေတာ့ remark ကို ေခၚတာပါ. ဒါေပမယ့္ သူက bat file run ေနတုန္းမွာ မၿမင္ရတတ္ပါဘူး. (ဘယ္အခ်ိန္ၿမင္ရလည္းေတာ့ က်ေနာ္လည္းမသိဘူး သိခ်င္ရင္ေတာ့ ရွာလိုက္ၾကေပါ့ေနာ္)
အခု goto ၊ set နဲ႔ if ကို ရွင္းပါေတာ့မယ္…
အခုမွစေလ့လာသူေတြအတြက္ ဒီအပိုင္းက နည္းနည္းစၿပီးေတာ့ ရႈပ္လာမွာၿဖစ္လို႔ေသခ်ာေလး လိုက္လုပ္ၾကည့္ေစခ်င္ပါတယ္။
ေအာက္မွာေပးထားတဲ့ Code ေတြကို Notepad ထဲမွာ ရိုက္ထည့္လုိက္ပါ…
@echo off
echo This is a Test
echo If you want to do math type 1 and press enter
echo If you want to see a picture type 2 and press enter
set /p option=
if '%option%'=='1' goto :math
if '%option%'=='2' start testpic.jpg

:math
echo 2 2
pause
ၿပီးရင္ေတာ့ ခုနက Folder ထဲမွာဘဲ test5.bat ဆုိၿပီး save ၿပီးရင္ Run ပါမယ္။
Run လုိက္ရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ အတိုင္းၿပပါလိမ့္မယ္…
This is a Test
If you want to do math type 1 and press enter
if you want to see a picture type 2 and press enter
(ဒီအဆင့္ကို ေရာက္ရင္ေတာ့ 1 နဲ႔ 2 နွစ္ခုထဲက ၾကိဳက္ရာတစ္ခုကို ေရြးနုိင္ပါတယ္)
(၁ ကိုေရြးမယ္ဆုိရင္ေတာ့ ေအာက္က 2+2 ဆုိတာကို ၿပေပးပါလိမ့္မယ္)
2+2
(၂ ကို ေရြးခဲ့မယ္ဆုိရင္ေတာ့ ထည့္ထားတဲ့ စိတ္ၾကိဳက္ပံုေလးထြက္လာပါလိမ့္မယ္…)
(ၿပီးရင္ေတာ့ ထုံးစံအတုိင္း Press any ….. ပါဗ်ာ )
Press any key to continue…
ေနာက္တစ္ခုေရးဦးမယ္ေနာ္
set choice
if ‘%choice%’==’1′ goto :math
ဒါဆုိရင္ေတာ့ အကယ္လို႔ က်ေနာ္တို႔က 1 လုိ႔ရုိက္ထည့္ရင္ choice ထဲကို 1 ၀င္မယ္ ၿပီးရင္ေတာ့ Math ဆုိတဲ့ function အလုပ္ကို လုပ္ပါလိမ့္မယ္.(if မွာပါတဲ့ % ဆုိတာေတြကိုေတာ့ က်ေနာ္ကိုယ္တုိင္ေမ့ေနလို႔ ခ်န္လွပ္ထားခဲ့ပါရေစ) အခုက Basic အပိုင္းဆုိေတာ့ အဲဒါေတြ မသိေသးးလဲ ကိစၥမရိွေသးပါဘူး….
ဒီေလာက္ဆုိရင္ if ၊ set နဲ႔ goto ကို နားလည္သြားၿပီလို႔ထင္ပါတယ္
ဟုတ္ပါၿပီ အခုအခ်ိန္ထိ က်ေနာ္ရွင္းလာသမွ်အားလုံးဟာ အလြယ္တကာ့ အလြယ္ဆုံး အေၿခခံမ်ားၿဖစ္ပါတယ္..

ဒုတိယပိုင္းအေနနဲ႔ နည္းနည္းေလး အဆင့္ၿမင့္တာေတြ ေၿပာသြားပါမယ္။ ဒီ Bat File ကို TuT အေနနဲ႔ ေရးတာ အားလုံး စံုလင္သြားရင္ E-Book အေနနဲ႔ ၿပဳလုပ္ၿပီးေတာ့ ဖုိရမ္ထဲကိုအၿမဲ မလာနုိင္တဲ့သူေတြ အဆင္ေၿပေအာင္ လုပ္ေပးပါ့မယ္။
အခု က်ေနာ္ ပထမဆုံး စေၿပာခ်င္တာကေတာ့ call နဲ႔ exit တုိ႔ အေၾကာင္းၿဖစ္ပါတယ္။
အရင္တေခါက္ကလိုဘဲ Notepad ထဲသြားၿပီးေတာ့ ေအာက္မွာ ရိွတဲ့ Code ေတြကို ရိုက္ထည့္လိုက္ပါ။
@echo off
echo WoW I know the basics of batch
call call.bat
pause
exit
ၿပီးရင္ေတာ့ Folder အသစ္တစ္ခုတည္ေဆာက္ၿပီး အဲဒါကို adv1.bat ဆုိတဲ့နာမည္နဲ႔ သိမ္းလိုက္ပါ။
ေနာက္တစ္ခါ Notepad ကို ၿပန္ဖြင့္ပါ။ ၿပီးရင္ ေအာက္မွာ ရိွတဲ့ Code ကို ထပ္ရိုက္ပါ။
@echo off
echo I Love *Y*
pause
ၿပီးရင္ေတာ့ ခုနက Save ထားတဲ့ adv1.bat နဲ႔ တူတူ Folder ထဲမွာ call.bat ဆုိတဲ့နာမည္နဲ႔ Save လုိက္ပါ။
ေနာက္တစ္ဆင့္အေနနဲ႔ ပထမေရးထားတဲ့ adv1.bat ဆုိတာကို Run လုိက္ပါ။
ေအာက္မွာ ၿပထားတဲ့ အတုိင္း Screen မွာ ေပၚလာပါလိမ့္မယ္။
WoW I know the basics of batch
I Love *Y*
Press any key to continue… (ၾကိဳက္တဲ့ Key တစ္ခ်က္ႏွိပ္လိုက္ပါ)
Press any key to continue… (ဒီစာေၾကာင္းေလး ေနာက္တစ္ခါထပ္ေပၚလာမွာပါ။ ေနာက္ထပ္ ၾကိဳက္တဲ့ Key ကို ႏွိပ္မွ Program က ထြက္သြားပါလိမ့္မယ္)
အဲဒါကို ၾကည့္ခ်င္းအားၿဖင့္ exit က ဘာအလုပ္လုပ္တယ္ဆုိတာ သိမွာပါေနာ္..
ေနာက္တစ္ခုအေနနဲ႔ call ပါ… call ဆုိတာကေတာ့ ေနာက္ထပ္ batch file တစ္ခုကို ေခၚသံုးတာပါ။
ဒီေလာက္ဆုိ call နဲ႔ exit အေၾကာင္းသိေလာက္ၿပီထင္ပါတယ္။

Wednesday, January 22, 2014

Programming Language မ်ားကုိ အြန္လုိင္းမွာ ေလ့လာႏုိင္မဲ့ ဆုိဒ္မ်ား...

Unknown | 2:18 PM | Best Blogger Tips

Coding ၀ါသနာ ပါသူမ်ား အေနနဲ႔ Coding နဲ႔ ပါတ္သတ္ၿပီးေတာ့ ေလ့လာလုိံ ရႏုိင္တဲ့ ဆုိဒ္ေတြကုိ စုစည္း ေပး
ထားပါတယ္။ tutorial ေတြကုိ အဲ့ဒီ့ ဆုိဒ္ေတြမွာ သြားၿပီး ေလ့လာႏုိင္ပါတယ္... ဘယ္ Program ေတြကုိ ဘယ္
လုိ ေရးလဲ ... Game ေတြကုိ ဘယ္လုိ ေရး သလဲ စသျဖင့္ေပါ့.... Video tut ေတြ ပါသလုိ lecture ေတြလည္း
ပါပါတယ္ ..... ကုိယ္နဲံ ဘယ္ Site ကျဖင့္ သင့္ေတာ္မလဲ ဆုိတာ ေရြးၿပီးေတာ့ သာ ၾကည့္ၾကပါခင္ဗ်ာ ....။

Coding နဲ႔ ပါတ္သက္ သူမ်ားအေနနဲ႔ စုစည္းထားသင့္တဲ့ ဆုိဒ္ေတြပါခင္ဗ်ာ။

(၁) CodecAcademy

ဒီဆုိဒ္မွာေတာ့ ပထမဆုံး လုိအပ္တာ အေကာင့္ ေဖာက္ဖုိ႔ ျဖစ္ပါတယ္...အေကာင့္ကလည္း Free ျဖစ္ပါတယ္။
အေကာင့္ ေဖာက္ၿပီးရင္ေတာ့ အဲ့ဒီ့ ဆုိဒ္မွာ သင္ေပးတဲ့ Language ေတြကုိ ေလ့လာခြင့္ ရမွာျဖစ္ပါတယ္ .... ။
ဘာေတြ သင္လုိ႔ ရသလဲ ဆုိရင္ေတာ့ JavaScript, HTML, CSS, Python, Ruby, PHP စတာေတြကုိ သင္
လုိ႔ရမွာျဖစ္ပါတယ္... အဲ့ဒီ့ဆုိဒ္မွာ အခုဆုိရင္ လူ ေပါင္း ၄ သိန္း ေက်ာ္ ရွိေနျပီ ျဖစ္ပါတယ္....။

(၂) Google Code University

ဒီဆုိဒ္ကေတာ့ ကြ်န္ေတာ္တုိ႔ အင္တာနက္ သုံးေနတဲ့ သူေတြနဲ႔ ရင္းႏွီးျပီးသားျဖစ္တဲ့ ဂုရုႀကီး Google ျဖစ္ပါ
တယ္၊ အခု ဒီ ဆုိဒ္မွာေတာ့ အေကာင့္ ေဖာက္စရာမလုိပါဘူး၊ ကုိယ္လုိတာကုိ ၀င္ၾကည့္ ၀င္ေလ့လာရုံပါပဲ။
အဲ့ဒီ့မွာဆုိရင္ Video lecture ေတြ အျပင္ အျဖစ္မ်ားတဲ့ problem ေတြ ေျဖရွင္းနည္းေတြ၊ ေလ့က်င့္ခန္းေတြ၊
စာအုပ္ေတြ၊ powerpoint slide ေတြကုိ ပါ ရႏိုင္မွာ ျဖစ္ပါတယ္။

ဘာေတြ ေလ့လာလုိ႔ ရသလုိဆုိရင္ေတာ့
Computer Science,
Programming Languages,
Web Programming,
Web Security,
Google APIs and Tools စသျဖင့္ ေလ့လာလုိ႕ရပါမယ္။
Programming Language မွာဆုိရင္ Python , C++ ,Go နဲ႔ JavaScript စတာေတြကုိ ေလ့လာလုိ႔ ရပါမယ္
ခင္ဗ်ာ....။

(၃) P2PU

Peer to Peer University မွာေတာ့ Web-based programming ေတြကုိ ေလ့လာလုိ႔ ရမွာျဖစ္ပါတယ္.... ။
သူ႔မွာေတာ့ အေကာင့္ ေဖာက္ဖုိ႔ လုိပါတယ္။ အေကာင့္ ေဖာက္ၿပီး သူရဲ့ အထဲမွာ ပါတဲ့ Course တစ္ခုခု ကုိ
ၿပီးၿပီ ဆုိရင္ သူ႔ဆုိဒ္က Badge ေလးတစ္ခု ရပါတယ္ ... ကုိယ့္ရဲ႕ Profile မွာ website မွာ အဲ့ဒီ့ Badge ေလး
ကုိ သုံးလုိ႔ ရပါတယ္ ... သင္ယူတတ္ေျမာက္ျပီးေၾကာင္းေပါ့။

(၄) HTML5 Rocks

ဒီဆုိဒ္မွာလည္း ကုိယ္ေမးခ်င္တာေတြ ေမးဖုိ႔ အတြက္ကုိ အေကာင့္ ေဖာက္ရပါတယ္။ Tutorial ေတြကုိ လည္း
ေလ့လာလုိ႕ရပါတယ္။ သင္လုိ႔ ရတာေတြကေတာ့ web application frameworks, debugging tools, and
compatibility resources စသျဖင့္ သင္ယူလုိ႔ ရပါတယ္။

(၆) The Code Player

ဒီဆုိဒ္မွာေတာ့ HTML5, CSS3, JavaScript ေတြကုိ ေလ့လာႏုိင္ပါတယ္၊ သူ႔ဆီမွာဆုိရင္ နမူနာေလး ေတြျပ
ထားျပီး အဲ့ဒါေလးေတြကုိ သေဘာက်လုိ႔ ဘယ္လုိ ေရးထားတယ္ ဆုိတာကုိ ေလ့လာ ခ်င္တယ္ ဆုိရင္ ေဘး
ဘက္က view code ဆုိတာကေလးကုိ ႏွိပ္ၿပီးေတာ့ ၾကည့္ / ေလ့လာလုိ႔ ရပါတယ္ .... ။

သိပ္သေဘာက်ဖုိ႔ ေကာင္းတဲ့ ဆုိဒ္ကေလးတစ္ခုပါပဲ။

(၇) Rubykoan

ဒီဆုိဒ္ကေတာ့ Ruby နဲ႔ ပါတ္သတ္လုိ႔ အကုန္ေလ့လာလုိ႔ ရပါတယ္၊ Framework ေတြကုိ ေဒါင္းၿပီးေတာ့
လည္း ေလ့လာႏုိင္ပါတယ္ .... Ruby သီးသန္႔ပဲျဖစ္ပါတယ္။

(၈) Stack Overflow

ဒီဆုိဒ္ကေတာ့ Forum တစ္ခုလုိျဖစ္ပါတယ္၊ အဲ့ဒီ့ ဆုိဒ္မွာ ဆရာ့ ဆရာႀကီးေတြ အမ်ားႀကီး ရွိပါတယ္၊ ကုိယ့္
အေနနဲ႔ ေရးေနရင္း ျပသနာ တစ္ခုခု ျဖစ္ၿပီဆုိရင္ သြားေမးလုိက္ပါ၊ သူတုိ႔ေတြက ၀ုိင္း၀န္းၿပီးေတာ့ ေျဖရွင္း
ႏိုင္မယ့္ နည္းေတြကုိ ေျပာျပပါလိမ့္မယ္။ လက္ေတြ႔လုပ္ေဆာင္ေနတဲ့ သူေတြအတြက္ေတာ့ တကယ္အသုံး
၀င္တဲ့ ဆုိဒ္တစ္ခုပါ။

(၉) Apple Developer Center

ဒါကေတာ့ Apple က သူ႕ရဲ့ Developer ေတြ အတြက္ လုပ္ေပးထား တာျဖစ္ပါတယ္။

(၁၀) Android Developer Center

အခု Moblie ဆုိၿပီး ေျပာလုိက္တာနဲ႔ Android ဆုိတာနဲ႔ တြဲၿပီးေတာ့ကုိ ျမင္လာတဲ့ အခ်ိန္မွာ Android app
ေရးသူေတြ အတြက္ ေတာ့ အသုံးအ၀င္ဆုံး ဆုိဒ္တစ္ခု ျဖစ္ပါလိမ့္မယ္။

(၁၁) Mobiletuts

ဒီေနရာေလး ကေတာ့ Mobile ဖုန္းေတြ အတြက္ App ေရးသား သူေတြ အတြက္ပါပဲ။

Tutorial ေတြကုိလည္း စုံေအာင္ တင္ေပးထားပါတယ္ .... Ios , Android နဲ႔ window phone ေတြအတြက္
ပါ tut ေတြ အမ်ားႀကီးရွိပါတယ္။

(၁၂) Programmr

ဒီေနရာေလး မွာေတာ့ language ေတာ္ေတာ္ မ်ားမ်ားကုိ ေလ့လာႏုိင္ပါတယ္။ Training လုပ္ေပးတာေတြ
ရွိသလုိ problem ေတြကုိလည္း ေျပာလုိ႔ ရပါတယ္၊ ေလ့လာလုိ႔ ရတာေတြကေတာ့ C#, Java, PHP, SQL,
C++, Javascript စသျဖင့္ ေတာ္ေတာ္ စုံပါတယ္။ Java နဲ႔ SQL ကုိေတာ့ ပုိျပီး စုံစုံလင္လင္ ေတြ႔ ရလိမ့္
မယ္လုိ႔ ဆုိပါတယ္။

(၁၃) edX

ဒီဆုိဒ္ကေတာ့ Harvard တကၠသုိလ္ မန္ဆာခ်ဴးဆက္ တကၠသုိလ္နဲ႔ Berekley တကၠသုိလ္တုိ႔ ေပါင္းၿပီး
ေတာ့ Computer Science သင္ၾကားေပးထားတဲ့ ဆုိဒ္ပဲ ျဖစ္ပါတယ္။

(၁၄) YouTube EDU

ဒါကေတာ့ ကြ်န္ေတာ္တုိ႔ ေတြနဲ႔ ရင္းႏွီးတဲ့ Youtube ပါ၊ အဲ့ဒီ့မွာ ကေတာ့ Video training ေတြ နဲ႔ တင္ျပ
ထားပါတယ္၊ ဘာေတြ ေလ့လာလုိ႔ ရသလဲဆုိရင္ေတာ့ အမ်ားႀကီး ရွိပါတယ္၊ ကုိယ္ သင္ခ်င္တာေလးကုိ
ေရြးၿပီးေတာ့ သက္ဆုိင္ရာ ေခါင္းစဥ္ခြဲ အလုိက္သာ ၾကည့္သြားၾကပါလုိ႔ တုိက္တြန္းပါတယ္။

(၁၅) Processing

ဒီေနရာေလး မွာေတာ့ software platform ေတြ tutorials ေတြ example code ေတြ ကုိ free ေဒါင္းလုိ႔
ရမွာပါ ... ၿပီးရင္ အခက္အခဲေတြ႔တဲ့ အခါမွာ forum မွာသြားၿပီးေတာ့ ေမးလုိ႔ရပါတယ္။

(၁၆) Eloquent Javascript

JavaScript ကုိ ေလ့လာမယ္ ဆုိရင္ေတာ့ ဒီဆုိဒ္မွာ စုံစုံလင္လင္ ေတြရမွာျဖစ္ပါတယ္။ tutorial ေတြ ကုိ
လည္း ေတြ႔ရမွာ ျဖစ္ပါတယ္။

(၁၇) Code Avengers

ဒီေနရာေလး မွာေတာ့ HTML ၊ CSS နဲ႔ Javascript ေတြကုိ ေလ့လာလုိ႔ ရမွာျဖစ္ပါတယ္ အေကာင့္ေဖာက္
စရာမလုိပါဘူး။ ပုံမွန္၀င္ၾကည့္လုိ႔ ရပါတယ္ phone ကေနျပီးေတာ့ ဖတ္လုိ႔ ရေအာင္အတြက္ သူ႔ရဲ႕ app
ေလးလည္း လုပ္ေပးထားပါတယ္။

(၁၈) Code School

ဒီေနရာေလး မွာကေတာ့ Course ေတြ အားလုံးကုိ သူက free ေပး မထားပါဘူး၊ ဒါေပမယ့္ သူ႔ဆီမွာ
ေလ့လာလုိ႔ရတဲ့ Free ေပးထားတဲ့ Course ေတြကတင္ ေတာ္ေတာ္ ကုိ အသုုံး၀င္တယ္လုိ႔ဆုိပါတယ္။

(၁၉) Hackety Hack

ဒီဆုိဒ္ကေတာ့ Hacking အတြက္ သင္ၾကားေပးတဲ့ ဆုိဒ္ျဖစ္ပါတယ္၊

သူကေျပာထားတာေတာ့ Programming အေတြ႔အႀကဳံ Zero level အဆင့္ ကေနၿပီးေတာ့ သင္ေပး
တာပါ .... သူသုံးတာကေတာ့ Ruby ကုိ သုံးၿပီးေတာ့ သင္ေပးပါတယ္။

(၂၀) Learn Code The Hard Way

ဒီဆုိဒ္မွာကေတာ့ C ၊ Phython ၊ Ruby ၊ SQL နဲ႔ Regex စတာေတြကုိ အဓိက သင္လုိ႔ ရပါမယ္။

(၂၁) Alice

ဒီဆုိဒ္ ကေလးကေတာ့ Game ေတြေရးဖုိ႔ အတြက္ အဓိက ထားၿပီးေတာ့ သင္ၾကားေပးပါတယ္။

3D နဲ႔ ပါတ္သတ္တာေတြ Thinking ေတြ Problem solving ေတြနဲ႔ စုံစုံလင္လင္ ရွိတာကုိ ေတြ႔ရမွာပါ။

(၂၂) Scratch

ဒီဆုိဒ္ကေလးရဲ႕ ရည္ရြယ္ခ်က္ကေတာ့ ကေလးေတြ အတြက္ရည္ရြယ္ၿပီး လုပ္ထားပါတယ္တဲ့ ဒါေပ
မယ့္ တကယ့္ Basic ကေနၿပီးေတာ့ သင္ခ်င္တဲ့ သူေတြ အတြက္လည္း အဆင္ေျပပါတယ္တဲ့။

games ေတြ music ေတြ art ေတြ stories ေတြ animations ေတြ စသျဖင့္ သင္ယူႏုိင္မွာပါ။

အေပၚကေတာ့ Free အေနနဲ႔ ေလ့လာလုိ႔ ရမယ့္ ဆုိဒ္ေတြ ကုိ စုစည္းထားတာ ျဖစ္ပါတယ္၊ အခုကေတာ့
ကြ်န္ေတာ္တုိ႕ ဘာကုိ ေလ့လာခ်င္လဲ၊ ေလ့လာမယ္ ဆုိရင္ Google မွာ ရွာတဲ့ အခါ တိတိက်က် ရွာေဖြႏုိင္
ဖုိ႔ အတြက္ ဘယ္လုိ ရွာရမလဲဆုိတာ သိဖုိ႔အတြက္ အခ်ိန္ မကုန္ေစဖုိ႔အတြက္ပါ။

အခု ကြ်န္ေတာ္တုိ႔က Programming Language တစ္ခုကုိ ေလ့လာဖုိ႔ အတြက္ ရွာမယ္ဆုိရင္Google မွာ
“learn (insert coding language here)”e.g : learn (phython) ဆုိၿပီးေတာ့ ရွာၾကည့္ပါ ကုိယ္ရွာ
ေဖြတာနဲ႔ ပါတ္သတ္လုိ႔ တကယ္ အသုံး၀င္တာေတြကုိ ခ်ျပပါလိမ့္မယ္။

inurl:edu "python" ဒီနည္းေလးကေတာ့ ကုိယ္သင္ခ်င္တာနဲ႔ ပါတ္သတ္ၿပီးေတာ့ Courses ေတြ နဲ႔
သင္ထားတဲ့ Education ဆုိဒ္ေတြကုိ ရွာေဖြေပးမွာျဖစ္ပါတယ္။

-inurl:htm -inurl:html intitle:"index of" +("/ebooks"|"/book") +(chm|pdf|zip) "python"

ဒီလုိေလး ရွာရင္ေတာ့ ကုိယ္ရွာေဖြတဲ့ language နဲ႔ ပါတ္သတ္ၿပီးေတာ့ စာအုပ္ေတြကုိ ရွာေဖြေပးမွာပါ။
အဲ့ဒီ့ အနီေလးနဲ႔ ျပထားတဲ့ ေနရာမွာ Language တခုခု ဒါမွမဟုတ္ ကုိယ္က ဘယ္သူေရးတဲ့ စာအုပ္လုိ
ခ်င္တာလဲ အဲ့ဒီ့ေနရာမွာ အစားထုိး ၿပီးေတာ့ ရုိက္ၿပီးေတာ့ ရွာၾကည့္ပါ တိတိက်က် ရွာေဖြေပးတာေတြ႔ ရ
ပါလိမ့္မယ္။

ဆုိဒ္ေတြရဲ့ အေၾကာင္းကုိ ေရးထားတာ သိပ္ၿပီးေတာ့ စုံစုံလင္လင္ မဟုတ္ေပမယ့္ ကုိယ္တကယ္လုိခ်င္လုိ႔
ရွာတဲ့ အခါက်ရင္ ဘယ္ဆုိဒ္ေတြ ဘယ္လုိရွိတယ္ ဆုိတာသိရင္ အဆင္ေျပေစဖုိ႔ရယ္၊ ၿပီးေတာ့ Coding နဲ႔ ပါတ္သတ္ၿပီးေတာ့ သင္ၾကားေပးထားတဲ့ ဆုိဒ္ေတြကုိ စုေပးထားခ်င္တဲ့ အတြက္ရယ္ေၾကာင့္ပါ။

Credit to => techspot.com

ေနာက္ဆံုးတင္ထားတာေလးေတြ

get this widget here