Starting Point Online Programming Training Class

Starting Point Online Programming Training Class Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Starting Point Online Programming Training Class, Computer training school, Yangon.

React Native Mobile App Development===============================React native အတန္းသစ္စတင္ရန္႐ွိပါတယ္။ Web / Javascript...
16/10/2021

React Native Mobile App Development
===============================
React native အတန္းသစ္စတင္ရန္႐ွိပါတယ္။ Web / Javascript အေျခခံရွိသူတိုင္း တက္ေရာက္ႏိုင္ပါတယ္။ အေျခခံမွ စၿပီး သင္ၾကားေပးမွာျဖစ္လို႔ mobile app development ကို စတင္ေလ့လာလိုသူမ်ား၊ react native developer အေနျဖင့္ လုပ္ငန္းခြင္ဝင္လိုသူမ်ား တက္ေရာက္နိုင္ပါတယ္။ Online class ျဖစ္တဲ့အတြက္ သင္ၾကားမွု ထိေရာက္ေစရန္ လူဦးေရကန့္သတ္ထားပါတယ္။

သင္တန္းအခ်ိန္
========
-Days : Sat, Sun
-Times : 12:00 - 3:00 PM
-Duration : 2 months
-Fees : 150,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
====================
📞 09783029128

သင္ၾကားသြားမည့္ အေၾကာင္းအရာမ်ားကေတာ့(Course Outline)
=============================
- Environment setup
- Introduction to React, ES6/7, JSX
- Project scaffolding
- Styles and layout with Flexbox
- Components & APIs
- Navigation
- Networking
- Data Storage and security
- State Management with Redux
- Provider
- Deep Linking
- Firebase integration
- i18n (language translatioin)
- Git for source control

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
========================
- Web basic / Javascript အေျခခံနားလည္ထားရင္ အဆင္ေျပပါတယ္။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB အနည္းဆံုး႐ွိရပါမယ္။

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။
သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။

05/10/2021

Shallow Clone vs Deep Clone
-----------------------------------------------
Javascript မွာ json object ကို clone လုပ္နည္း ၃ မ်ိဳး႐ွိတယ္။

1. Object.assign
2. Spread "..."
3. JSON.stringify

အဲ့ဒီထဲမွာ 1 နဲ႔ 2 က shallow clone methods ေတြေပါ့။
ဘာေၾကာင့္ shallow clone ျဖစ္ရတာလဲဆိုတာ example ေလးတစ္ခုနဲ႔ စမ္းၾကည့္တာေပါ့။

const nation = {
flag:'🇨🇦',
country: {
city: 'vancouver',
},
}

// 1. Clone nation using Object.assign
const shallowClone = Object.assign({}, nation);

// 2. Change cloned object
shallowClone.flag = '🇹🇼';
shallowClone.country.city = 'taipei';

// 3. Check original object and cloned object

console.log(shallowClone)
// {country: '🇹🇼', {city: 'taipei'}}

console.log(nation);
// {country: '🇨🇦', {city: 'taipei'}}

clone လုပ္ထားတဲ့ object မွာ ေျပာင္းလိုက္တဲ့ city က nation object မွာပါ လိုက္ေျပာင္းသြားတာ သတိထားမိမွာပါ။

ဒီတစ္ခါ Spread "..." နဲ႔ စမ္းၾကည့္မယ္။

// 1. Clone nation using Spread
const shallowClone = {...nation};

// 2. Change cloned object
shallowClone.flag = '🇹🇼';
shallowClone.country.city = 'taipei';

// 3. Check original object and cloned object

console.log(shallowClone)
// {country: '🇹🇼', {city: 'taipei'}}

console.log(nation);
// {country: '🇨🇦', {city: 'taipei'}}

ဒီမွာလည္း အတူတူပါပဲ။ nested field ကို clone မလုပ္ေပးႏိုင္ပါဘူး။ ဒါေၾကာင့္ Object.assign ေရာ Spread ေရာက Shallow clone ေတြျဖစ္တာပါ။

ခု Deep clone JSON.stringify နည္းကို စမ္းၾကည့္ရေအာင္။

// 1. Clone nation using JSON
const deepClone = JSON.parse(JSON.stringify(nation));

// 2. Change cloned object
deepClone.flag = '🇹🇼';
deepClone.country.city = 'taipei';

// 3. Check original object and cloned object

console.log(deepClone);
// {country: '🇹🇼', {city: 'taipei'}}

console.log(nation);
// {country: '🇨🇦', {city: 'vancouver'}}

ဒီမွာေတာ့ nation ရဲ႕ city က cloned object ရဲ႕ city အတိုင္း လိုက္မေျပာင္းသြားေတာ့ပါဘူး။

-----------------------
ကိုယ္ကိုတိုင္က object တစ္ခုကို clone လုပ္ၿပီးသံုးေနတာလား၊ reference လုပ္ၿပီးသံုးေနတာလားဆိုတာ မွန္မွန္ကန္ကန္ ခြဲျခားတတ္ၾကပါေစဗ်ာ..။

22/09/2021

Android သင္တန္း အတန္းသစ္ကို October လမွာစပါမယ္။ Java အေျခခံရွိသူတိုင္း တက္ေရာက္ႏိုင္ပါတယ္။ အေျခခံမွ စၿပီး သင္ၾကားေပးမွာျဖစ္လို႔ mobile app development ကို စတင္ေလ့လာလိုသူမ်ား၊ android developer အေနျဖင့္ လုပ္ငန္းခြင္ဝင္လိုသူမ်ား တက္ေရာက္နိုင္ပါတယ္။ Online class ျဖစ္တဲ့အတြက္ သင္ၾကားမွု ထိေရာက္ေစရန္ လူဦးေရကန့္သတ္ထားပါတယ္။ သင္တန္းေၾကး ၂၀၀,၀၀၀ က်ပ္၊ သင္တန္းကာလ ၂လ ျဖစ္ပါတယ္။

Android Application Development (Java)
==========================
(Course Outline)

- Getting Started with Android Programming
- Activities, Fragments, and Intents
- Getting to Know the Android User Interface
- Designing Your User Interface with Views
- Displaying Pictures and Menus with Views
- Data Persistence
- Content Providers
- Messaging
- Location-Based Services
- Networking
- Developing Android Services
- Publishing Android Applications

သင္တန္းစတင္သြားမည့္ရက္
=====================
-Start : Oct 16, 2021
-Days : Sat, Sun
-Times : 12:00 - 4:00 PM
-Duration : 2 months
-Fees : 200,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
=========================
09783029128

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
========================
- Java programming အေျခခံနားလည္ထားရပါမယ္။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB အနိမ့္ဆံုး ရွိရပါမယ္။

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။
သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။

19/08/2021

How to expose localhost publicly for free?
--------------------------------------------------------------------
Localhost ေပၚမွာ run ထားတဲ့ webserver ေတြ၊ port ေတြကို public access ရခ်င္တဲ့အခါ သံုးရတဲ့ Ngrok ဆိုတဲ့ cli app ေလးတစ္ခုနဲ႔ မိတ္ဆက္ေပးခ်င္ပါတယ္။ Shell script ေလးတစ္ခုပါ။

https://ngrok.com/ #

OS ၃ မ်ိဳးလံုးအတြက္ ေဒါင္းလို႔ရပါတယ္။ command line ကေန run ရတာပါ။ ကိုယ္ expose လုပ္ခ်င္တဲ့ port ကို schema name ေနာက္မွာ ထဲ့ၿပီး run ရံုပါပဲ။
ဥပမာ node.js server တစ္ခုကို port 3000 မွာ run ထားတယ္ဆိုရင္ command line / terminal ကေန download လုပ္ထားတဲ့ ngrok file ရိွရာ directory change ၿပီး ဒီ command ေလး run ရံုပါပဲ။
/ngrok http 3000

window os မွာေတာ့
ngrok http 3000

သူက public address တစ္ခုခ်ေပးပါလိမ့္မယ္။
အဲ့ public address ကေန localhost server ကို access လုပ္လို႔ရပါတယ္။ ngrok မွာ gmail နဲ႔ login ဝင္ထားမယ္ဆိုရင္ ngrok cli app run ထားသ၍ public address ကို သံုးလို႔ရမွာျဖစ္ၿပီး anonymous အေနနဲ႔ဆိုရင္ေတာ့ ၁နာရီခြဲၾကာ သံုးလို႔ရပါတယ္။
Project demo ျပရတဲ့အခါေတြမွာ အလြန္အသံုးဝင္ပါတယ္။

02/06/2021

React Native App Development Class
===============================
React native သင္တန္း အတန္းသစ္ကို ဇူလိုင္လမွာ ဖြင့္ပါမယ္။ Web / Javascript အေျခခံရွိသူတိုင္း တက္ေရာက္ႏိုင္ပါတယ္။ အေျခခံမွ စၿပီး သင္ၾကားေပးမွာျဖစ္လို႔ mobile app development ကို စတင္ေလ့လာလိုသူမ်ား၊ react native developer အေနျဖင့္ လုပ္ငန္းခြင္ဝင္လိုသူမ်ား တက္ေရာက္နိုင္ပါတယ္။ Online class ျဖစ္တဲ့အတြက္ သင္ၾကားမွု ထိေရာက္ေစရန္ လူဦးေရကန့္သတ္ထားပါတယ္။ ယခုသင္တန္းေၾကး ၁၀၀,၀၀၀ က်ပ္ျဖစ္ၿပီး၊ ေနာက္ထပ္ဖြင့္လွစ္မည့္ အတန္းမ်ားမွစၿပီး သင္တန္းေၾကးပံုမွန္နွုန္း ၁၅၀,၀၀၀ က်ပ္က်သင့္မည္ျဖစ္ပါတယ္။

သင္တန္းစတင္သြားမည့္ရက္
=====================
-Start : July 17, 2021
-Days : Sat, Sun
-Times : 1:00 - 3:00 PM
-Duration : 3 months
-Fees : 100,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
============================
📞 09783029128

သင္ၾကားသြားမည့္ အေၾကာင္းအရာမ်ားကေတာ့(Course Outline)
=============================
- Environment setup
- Introduction to React, ES6/7, JSX
- Project scaffolding
- Styles and layout with Flexbox
- Components & APIs
- Navigation
- Networking
- Data Storage and security
- State Management with Redux
- Provider
- Deep Linking
- Firebase integration
- i18n (language translatioin)
- Git for source control

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
========================
- Web basic / Javascript အေျခခံနားလည္ထားရင္ေတာ့ ပိုအဆင္ေျပပါတယ္။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB (Recommended ပါ)

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။
သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။

Programming a Microcontroller==================Microcontroller ဆိုတာ ေသးငယ္တဲ့ electronic chip ျပားေလးပါ။ သူ႔ထဲ မွာ RAM,...
29/01/2021

Programming a Microcontroller
==================
Microcontroller ဆိုတာ ေသးငယ္တဲ့ electronic chip ျပားေလးပါ။
သူ႔ထဲ မွာ RAM, ROM, CPU, I/O Ports, Timer, Counter အစရွိတဲ့ ကြန္ပ်ဴတာတစ္လံုးမွာ ပါရွိရမယ္
အေျခခံအစိတ္အပိုင္းေတြ အားလံုးပါရွိလို႔ micro computer လို႔လည္းဆိုႏိုင္ပါတယ္။
Microcontroller ေတြကို Embedded systems ေတြမွာ ကုန္က်စရိတ္အနည္းဆံုးနဲ႔ အသံုးျပဳႏိုင္ေအာင္ ထုတ္လုပ္ထားတာပါ။
Manufacturer အလိုက္ အမ်ိဳးစားအမ်ိဳးမ်ိဳးရွိတဲ့အနက္ Atmel ရဲ႕ AVR microcontroller ေတြဟာ လူသံုးအမ်ားဆံုးျဖစ္ပါတယ္။
ATmega8, ATmega16, ATmega32 နဲ႔ ATmega328 တို႔ကို အသံုးမ်ားပါတယ္။

- Microcontroller နဲ႔ ဘာေတြလုပ္လို႔ရလဲ။
လၽွပ္စစ္ပစည္းေတြ ကိုကြန္ပ်ဴတာပရိုဂရမ္နဲ႔ ထိန္းခ်ဳပ္ေစခိုင္းဖို႔အတြက္ အသံုးျပဳႏိုင္ပါတယ္။
Microcontroller ေတြကို C programming, Assembly language တို႔နဲ႔ program ေရးသြင္းႏိုင္ပါတယ္။

- ဘယ္ေနရာေတြမွာသံုးလဲ။
အိမ္သံုးလၽွပ္စစ္ပစည္းေတြျဖစ္တဲ့ အဝတ္ေလၽွာ္စက္၊ အဲယားကြန္း၊ တီဗီ၊ smart phones၊ မိုက္ခရိုေဝ့ဖ္စတာေတြအျပင္
atm, fingure print, gsm gprs, card reader, sensors doors, digital notice board, led boards,
remote control systems နဲ႔ IoT devices ေတြမွာ သံုးပါတယ္။

- ဘယ္မွာဝယ္လို႔ရလဲ။
Atmel microcontroller နဲ႔ ဆက္စပ္ပစည္းေတြကို ရန္ကုန္မွာဆို ေမာင္ခိုင္လမ္းက လၽွပ္စစ္ပစည္းဆိုင္ေတြမွာ ဝယ္လို႔ရပါတယ္။
နယ္ေတြထိပို႔ေပးတဲ့ online store ေတြကေတာ့ Green electronic ( https://www.greenelectronicstore.com/ ) နဲ႔
Friends ( http://friendonlinestore.com/ ) တို႔ရွိပါတယ္။
ေစ်းႏႈန္းက Microcontroller တစ္ခုကို ၃၀၀၀က်ပ္ဝန္းက်င္ပဲ ရွိပါတယ္။

- ဘယ္လို program သြင္းရမလဲ။

** Atmel studio **
Atmel studio ( https://www.microchip.com/content/dam/mchp/documents/parked-documents/as-installer-7.0.2542-full.exe )
ကိုသံုးၿပီး avr microcontroller ထဲကို C programming နဲ႔ ေရးသားထားတဲ့ program ေတြထဲ့သြင္းလို႔ရပါတယ္။
USB Programmer (online store ေတြမွာဝယ္ယူရရွိႏိုင္ပါတယ္) လို႔ေခၚတဲ့ connector ျဖင့္ ကြန္ပ်ဴတာနဲ႔ avr microcontroller တို႔ကိုခ်ိတ္ဆက္ထားရပါမယ္။
ဒီlink (https://youtu.be/1oT4AcWPTLM) မွာ LED မီး blink လုပ္တဲ့ program ကို atmel avr microcontroller ထဲေရးသြင္းပံုကို ေလ့လာႏိုင္ပါတယ္။
Online store ကေန AVR Starter Kit Set တစ္ခုမွာယူလိုက္ရင္ လက္စြဲစာအုပ္ႏွင့္အတူ jumper pin, led မီးသီး, sensors, push buttons
အစရွိတဲ့ ဆက္စပ္ပစည္းေတြအစံုလိုက္ပါလာမွာပါ။

**Arduino**
Arduino နဲ႔လည္းေရးသားႏိုင္ပါတယ္။ Arduino Starter Kit မွာ arduino uno board နဲ႔အတူ လိုအပ္တဲ့ပစည္းအားလံုးပါရွိပါတယ္။
Arduino studio ကို download လုပ္ၿပီး example ေတြကို စမ္းသပ္ႏိုင္ပါတယ္။

- Microcontroller ထဲ program ထဲ့ၿပီးသြားရင္ ဘာဆက္လုပ္ရမလဲ။
Bread board မွာ ကိုယ္စမ္းထားတဲ့ pin လမ္းေၾကာင္းေတြအတိုင္း circuit design ဆြဲၿပီး PCB (Printed Circuit Board) manufacturer ဆီမွာအပ္ရပါမယ္။
Circuit board မွာ program သြင္းထားတဲ့ microcontroller နဲ႔ အျခားလိုအပ္တဲ့ sensor, led, lcd စတဲ့ သင္ design ဆြဲထားတဲ့ အစိတ္ပိုင္းေတြတပ္ဆင္လုိက္မယ္ဆိုရင္
ကိုယ္ပိုင္ embedded system တခုရရွိမွာျဖစ္ပါတယ္။ ဥပမာ အလိုေလၽွာက္မီးအဖြင့္ပိတ္လုပ္ႏိုင္တဲ့ sensor မီးအိမ္၊ timer ေပးၿပီး လၽွပ္စစ္ကိုျဖတ္ေတာက္ခ်ႏိုင္တဲ့ extension မီးဘုတ္ စသျဖင့္ေပါ့။
PCB board ေတြကိုေတာ့ commercial လုပ္မယ္ဆို China ကမွာယူရပါတယ္။ စမ္းသပ္ရံုဆိုရင္ home made PCB ေတြလုပ္ျပီးသံုးနိုင္ပါတယ္။

[Programming a Microcontroller]
------------------------------------------

Microcontroller chip တစ္ခုခ်င္းအတြက္ PIN Diagram တစ္ခုစီရွိျကပါတယ္။ ေအာက္ပါ ATMega8 microcontroller မွာဆိုရင္
PB0, PB1, .., PB5 စတဲ့ PB နဲ့စတာေတြကို Port B လို့ေခာ္ျပီး PB0 က Port B ရဲ့ Pin 0 ျဖစ္ပါတယ္။
Port တစ္ခုမွာ Pin ၈ခုစီရွိျကပါတယ္။ Pin တစ္ခုခ်င္းစီက data size 1 bit စီလက္ခံပါတယ္။
ဒါေျကာင့္ Port တစ္ခုစီက 8 bit data ကိုလက္ခံပါတယ္။ PD0 က Port D ရဲ့ Bit 0 ကို ကိုယ္စားျပုပါတယ္။
Port တစ္ခုစီမွာ Register ၃ ခုစီရွိပါတယ္။ Register ဆိုတာကို function တစ္ခုလို့ယူဆနိုင္ပါတယ္။

- DDRx register
Data Direction Register က Port ရဲ့ pin ေတြကို input အတြက္သံုးမွာလား
output အတြက္သံုးမွာလား ဆိုတာသတ္မွတ္တာျဖစ္ပါတယ္။ 1 က output ျဖစ္ျပီး 0 က input ပါ။ ဉပမာ

DDRB= 0b11111111;
က Port B ရဲ့ Pin အားလံုးကို output အတြက္သံုးမယ္လို့ ေျကညာတာပါ။

- PINx register
PINx register ကို Port pin ေတြဆီက data ကို read ဖို့အတြက္သံုးပါတယ္။ Pin တစ္ခုက data ကိုဖတ္မယ္ဆိုရင္
အဲဒီ Pin ကို DDRx register မွာ input အျဖစ္အရင္ေျကညာရပါတယ္။ ဉပမာ

DDRD = 0x00; //Set port D as input
x = PIND; //Read contents of port d

- PORTx register
PORTx register က Port pin ေတြကို data write လုပ္ဖို့အတြက္သံုးပါတယ္။ ဉပမာ

DDRB = 0xFF; //make port B as outputs
PORTB = x; //output variable on port

Pin 0 တစ္ခုတည္းကိုပဲ data write မယ္ က်န္တဲ့ Pin အားလံုးကို input အျဖစ္ပဲထားမယ္ဆိုရင္
DDRB = 0b00000001; //make port B Pin 0 as outputs
PORTB = 0b11111110; //turn off port B Pin 0 and turn on all other pins

VCC Pin နဲ့ GND Pin တို့ကို Power supply အတြက္သံုးပါတယ္။
Pin 0 ကို input 1 ထားျခင္းဟာ အဲဒီ Pin မွာ လ်ွပ္စစ္ျဖတ္စီးေစတာပါ။ Pin 0 က value 1 ကို Pin 1 မွာ assign လုပ္၊
Pin 1 ကို output 1 ထားျပီး LED မီးသီးနဲ့ ခ်ိတ္ဆက္ထားမယ္ဆိုရင္ ...

ဒါက AVRStudio မွာ simulator နဲ့ run ျကည့္လို့ရမယ့္ BlinkLed code ပါ။ C programming ပါ။

/* Defines pins and ports, etc */


int main(void) {
/* Inits */
DDRB = 0b00000010; /* Data Direction Register B pin one as output*/

while(1) {
PORTB = 0b00000010; /* Turn on LED on port b pin one */
_delay_ms(1000);

PORTB = 0b00000000; /* Turn off all port b pins */
_delay_ms(1000);
}

return 0;
}

React native mobile development (Online class)===========================ျပည္တြင္းႏွင့္ ျပည္ပရွိ IT လုပ္ငန္းမ်ားတြင္ Rea...
31/12/2020

React native mobile development (Online class)
===========================
ျပည္တြင္းႏွင့္ ျပည္ပရွိ IT လုပ္ငန္းမ်ားတြင္ React native mobile developer အျဖစ္အလုပ္လုပ္ကိုင္ႏိုင္ရန္ React native သင္တန္းကို ဇန္နဝါရီလထဲမွာ ဖြင့္လွစ္ဖို႔ရွိပါတယ္။ web အေျခခံ (html/css/javascript) သင္တန္းတက္ဖူးသူတိုင္း (သို႔မဟုတ္) javascript အေျခခံရွိသူတိုင္း တက္ေရာက္ႏိုင္ပါတယ္။ android နဲ႔ ios ကို တစ္လံုးမွ နားလည္စရာမလိုပဲ cross platform mobile developer အေနနဲ႔ အလုပ္လုပ္ကိုင္ႏိုင္မယ့္ အခြင့္အေရးပါ။ အားလံုးက IT လုပ္ငန္းနယ္ပယ္ထဲ ပစ္ဝင္ဖို႔ ႀကိဳးစားေနၾကတဲ့အခ်ိန္မွာ ကိုယ္တေယာက္ထဲ က်န္မေနခဲ့ခ်င္ရင္ေတာ့ အလုပ္ေခၚတဲ့အခ်ိန္မွာ အဆင္သင့္ျဖစ္ေနဖို႔လိုတယ္ေနာ္။ အေျခခံမွ စၿပီးလုပ္ငန္းခြင္ဝင္ႏိုင္သည္အထိ စနစ္တၾကသင္ၾကားေပးမွာျဖစ္လို႔ အခ်ိန္တိုတိုနဲ႔ ျမန္ျမန္တတ္ေျမာက္ခ်င္ရင္ေတာ့ အခ်ိန္မွီစာရင္းေပးသြင္းထားဖို႔လိုတယ္ေနာ္။ Online class ျဖစ္တဲ့အတြက္ သင္ၾကားပို႔ခ်မႈထိေရာက္ေစရန္ လူဦးေရ အနည္းငယ္ကိုသာ သင္ၾကားေပးမွာပါ။

ဒီ Class ရဲ့ အားသာခ်က္ေတြကေတာ့...
------------------------------------
-React framework ကို introduce လုပ္တဲ့အတြက္ react web ေလ့လာတဲ့အခါ လြယ္ကူေစတယ္။
-Pre-recorded video မ်ားျဖင့္ သင္ၾကားေပးျခင္းမ်ိဴး မဟုတ္ဘဲ Live Lesson မ်ားျဖင့္ ဆရာကိုယ္တိုင္ သင္ၾကားေပးျခင္း ျဖစ္ေသာေၾကာင့္ Error မ်ားကို တစ္ခါတည္းေျဖရွင္းေပးနိုင္ျခင္း
-သင္ၾကားခဲ့သည့္ Live မ်ားကို Record လုပ္ကာ ျပန္လည္ Upload လုပ္ေပးသြားမွာ ျဖစ္ေသာေၾကာင့္ အေၾကာင္းအမ်ိဴးမ်ိဳးေၾကာင့္ မမွီလိုက္သည္မ်ားကို ျပန္လည္ေလ့လာနိုင္ျခင္း
-ထိုသို့ေလ့လာရာတြင္ အခက္အခဲရွိပါက သက္ဆိုင္ရာ ဆရာမ်ားထံတြင္ အခ်ိန္ေနရာမေရြး ျပန္လည္ေမးျမန္းနိုင္ျခင္း
-သင္တန္းၿပီးဆုံးခ်ိန္တြင္ online task ႏွင့္ assignment ကို ေအာင္ျမင္စြာလုပ္ေဆာင္နိုင္မွသာ certificate ထုတ္ေပးျခင္း။

သင္တန္းစတင္သြားမည့္ရက္နဲ႔ အခ်ိန္စာရင္းကေတာ့
==============================
-Start : Jan 16, 2021
-Days : Sat, Sun
-Times : 1:00 - 3:00 PM
-Duration : 3 months
-Fees : 75,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
============================
📞 09783029128

သင္ၾကားသြားမည့္ အေၾကာင္းအရာမ်ားကေတာ့(Course Outline)
=============================
- Environment setup
- Introduction to React, ES6/7, JSX
- Project scaffolding
- Styles and layout with Flexbox
- Components & APIs
- Navigation
- Networking
- Data Storage and security
- State Management with Redux
- Provider
- Deep Linking
- Firebase integration
- i18n (language translatioin)
- Git for source control

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
========================
- Web basic / Javascript အေျခခံနားလည္ထားရင္ေတာ့ ပိုအဆင္ေျပပါတယ္။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB ရွိရပါမယ္။

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။

သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။

Covid ၿပီးကာလေတြမွာ ျပန္လည္ဦးေမာ့လာမယ့္ စီးပြားေရးလုပ္ငန္းေတြရဲ႕ IT ပိုင္းလစ္လပ္ရာထူးေတြအတြက္ ခုကတည္းကျပင္ဆင္ထားဖို႔ေတာ...
27/12/2020

Covid ၿပီးကာလေတြမွာ ျပန္လည္ဦးေမာ့လာမယ့္ စီးပြားေရးလုပ္ငန္းေတြရဲ႕ IT ပိုင္းလစ္လပ္ရာထူးေတြအတြက္ ခုကတည္းကျပင္ဆင္ထားဖို႔ေတာ့လိုမယ္ေနာ္။ ခုကတည္းက စမ္းတဝါးဝါးျဖစ္ေနရင္ေတာ့ က်န္ခဲ့မွာပါပဲ။ နည္းပညာတခုကို ကိုယ္တိုင္ေလ့လာတယ္ဆိုတဲ့ေနရာမွာ အေျခခံရွိဖို႔လိုပါတယ္။ အေတြ႕အၾကံဳ ေလး၊ ငါးႏွစ္ရွိၿပီးသူက self study ေလ့လာတာနဲ႔ fresher တေယာက္က self study ေလ့လာတာမွာ နားလည္ႏိုင္စြမ္းနဲ႔ အခ်ိန္ကုန္ထိေရာက္မႈပိုင္းမွာ မတူပါဘူး။
Software engineering ပိုင္းကို ၀ ကစၿပီး ဟိုးထိပ္ဆံုးထိတတ္ေျမာက္ခ်င္ေပမယ့္ ဘယ္ကစရမွန္းမသိေသးတဲ့ လူငယ္ေတြမွာ လက္ရွိမွာ ဘယ္မွာမွမသံုးေတာ့တဲ့ နည္းပညာမ်ားကိုလည္း မွားယြင္းၿပီး ေလ့လာမိမွာစိုးရပါေသးတယ္။ framework တိုင္း language တိုင္းကို အျမဲ update လုပ္ေနၾကတဲ့အတြက္ အင္တာနက္က tutorial ေတြဟာလည္း အခ်ိန္နဲ႔တေျပးညီး up to date ျဖစ္ဖို႔လြယ္ပါဘူး။ ဒါေၾကာင့္ ကိုယ့္အေနနဲ႔ အားလံုးတိုင္ပင္လို႔ရတဲ့ ဆရာတစ္ေယာက္ရွိသင့္လား မရွိသင့္လားဆိုတာကိုယ္တိုင္ဆံုးျဖတ္ပါ။ ဆံုးခန္းတိုင္ေအာင္ေလ့လာပါ။ ဝန္ထမ္းလုပ္ဖို႔ထက္ ကိုယ္ပိုင္ project ေရးၿပီး client ရေအာင္ႀကိဳးစားပါ။ ျပည္တြင္းအလုပ္ကိုင္တင္မဟုတ္ပဲ ျပည္ပအလုပ္ကိုင္အခြင့္လမ္းမ်ားအတြက္ပါ ရည္ရြယ္ၿပီးေလ့လာပါ။ အခုအခ်ိန္မွာ remote developer job ေတြအရမ္းေပါမ်ားလာတဲ့အတြက္ေၾကာင့္ timezone နီးစပ္တဲ့ႏိုင္ငံေတြက အလုပ္ေခၚယူမႈေတြကို ေလ့လာပါ။

♔ မိုဘိုင္း app ေရးသားနည္း သင္တန္း ♔=======================Mobile app တစ္ခုေရးတဲ့အခါ android device ေတြအတြက္ android dev...
19/12/2020

♔ မိုဘိုင္း app ေရးသားနည္း သင္တန္း ♔
=======================
Mobile app တစ္ခုေရးတဲ့အခါ android device ေတြအတြက္ android development ကိုေလ့လာရၿပီး၊ iphone နဲ႔ ios device ေတြအတြက္ ios ကို ေလ့လာရပါတယ္။ ဒီလို သက္ဆိုင္ရာ platform အတြက္ သက္ဆိုင္ရာ code နဲ႔ေရးသားျခင္းကို native app development လို႔ေခၚပါတယ္။ native app ေရးသားျခင္းဟာ app ရဲ႕ performance ပိုင္း (app ကို အသံုးျပဳရာတြင္ ျမန္ဆန္မႈ) မွာ အထူးေကာင္းမြန္ေစေပမယ့္ app တစ္ခုၿပီးေျမာက္ဖို႔အတြက္ အခ်ိန္ၾကာျမင့္ေစပါတယ္။ ဒါေၾကာင့္ IT လုပ္ငန္းေတြမွာ code တစ္ခုတည္းနဲ႔ ios ေရာ android ေရာ window phone ေတြမွာပါ အသံုးျပဳႏိုင္တဲ့ cross platform framework ေတြကို အသံုးျပဳလာၾကပါတယ္။

လက္ရွိေစ်းကြက္မွာ ေနရာယူထားတဲ့ mobile cross platform framework ၂ ခုရွိပါတယ္။ flutter နဲ႔ react native ပါ။ flutter က Material design နဲ႔ Cupertino widgets ေတြအသံုးျပဳၿပီး ios နဲ႔ android မွာ တူညီတဲ့ ui design ကိုထုတ္ေပးပါတယ္။ ဒါေပမယ့္ ui design ကို လိုသလို customize လုပ္ဖို႔အတြက္ေတာ့ သိပ္ၿပီးမလြယ္ကူပါဘူး။ flutter ရဲ႕ အားသာခ်က္က native speed ကိုေပးႏိုင္တာပါပဲ။ အားနည္းခ်က္ကေတာ့ လူသိနည္းတဲ့/ကၽြမ္းက်င္သူနည္းတဲ့ Dart programming language ကိုသံုးထားတာေၾကာင့္ flutter ကို ေလ့လာဖို႔အတြက္ Dart ကို အရင္သင္ယူရပါမယ္။ community လည္းမဖြံၿဖိဳးေသးတဲ့အတြက္ မေျဖရွင္းႏိုင္တဲ့ error တခုခုေတြ႕တဲ့အခါ online မွာ အကူအညီရွာရခက္တာပါပဲ။

React native မွာ core component ေတြက native မွာလိုပဲ အေျခခံ component ေတြျဖစ္တဲ့အတြက္ interface design မွာ highly customizable ျဖစ္တယ္။ Javascript language ကိုသံုးတဲ့အတြက္ ေလ့လာရလြယ္ကူတယ္။ Community ႀကီးမားတဲ့အတြက္ေၾကာင့္ အခက္အခဲျဖစ္ရင္ အေျဖရွာရလြယ္ကူတယ္။ အဆင္သင့္ေရးၿပီးသား open source package ေတြေပါမ်ားတယ္။ Performance ပိုင္းမွာလည္း hermes engine ေၾကာင့္ native app နဲ႔မျခား လုပ္ေဆာင္ႏိုင္တယ္။

React native ကို ေဖ့စ္ဘြတ္က ၂၀၁၅ ခုႏွစ္မွာ စတင္ထူေထာင္ခဲ့ၿပီး ယခုအခ်ိန္မွာ IT လုပ္ငန္းေတြမွာ အလြန္က်ယ္ျပန႔္စြာအသုံးျပဳလၽွက္ရွိပါတယ္။ ႀကီးမားတဲ့ community နဲ႔ javascript language ကို အသုံးျပုျခင္းေၾကာင့္ ေလ့လာရလြယ္ကူတဲ့အတြက္ ႏိုင္ငံတကာမွာ အလုပ္အကိုင္အခြင့္အလမ္း ေပါမ်ားတာကို ေတြ႕ရပါတယ္။ Single code base ျဖစ္တဲ့အျပင္ component base ျဖစ္တဲ့အတြက္ development process ကို လြယ္ကူလၽွင္ျမန္ေစပါတယ္။ Custom native code ေတြကိုလည္း bridge လုပ္နိုင္တယ္။ html ကဲ့သို႔ tag syntax ျဖင့္ ေရးသားရသည့္အတြက္ beginner မ်ားအတြက္ ေလ့လာရလြယ္ကူေစတယ္။

☛ React native mobile app development (online class)
==============================

ဒီ Class ရဲ့ အားသာခ်က္ေတြကေတာ့...
------------------------------------
-React framework ကို introduce လုပ္တဲ့အတြက္ react web ေလ့လာတဲ့အခါ လြယ္ကူေစတယ္။
-Pre-recorded video မ်ားျဖင့္ သင္ၾကားေပးျခင္းမ်ိဴး မဟုတ္ဘဲ Live Lesson မ်ားျဖင့္ ဆရာကိုယ္တိုင္ သင္ၾကားေပးျခင္း ျဖစ္ေသာေၾကာင့္ Error မ်ားကို တစ္ခါတည္းေျဖရွင္းေပးနိုင္ျခင္း
-သင္ၾကားခဲ့သည့္ Live မ်ားကို Record လုပ္ကာ ျပန္လည္ Upload လုပ္ေပးသြားမွာ ျဖစ္ေသာေၾကာင့္ အေၾကာင္းအမ်ိဴးမ်ိဳးေၾကာင့္ မမွီလိုက္သည္မ်ားကို ျပန္လည္ေလ့လာနိုင္ျခင္း
-ထိုသို့ေလ့လာရာတြင္ အခက္အခဲရွိပါက သက္ဆိုင္ရာ ဆရာမ်ားထံတြင္ အခ်ိန္ေနရာမေရြး ျပန္လည္ေမးျမန္းနိုင္ျခင္း
-သင္တန္းၿပီးဆုံးခ်ိန္တြင္ online task ႏွင့္ assignment ကို ေအာင္ျမင္စြာလုပ္ေဆာင္နိုင္မွသာ certificate ထုတ္ေပးျခင္း။

သင္တန္းစတင္သြားမည့္ရက္နဲ႔ အခ်ိန္စာရင္းကေတာ့
==============================
-Start : Jan 16, 2021
-Days : Sat, Sun
-Times : 1:00 - 3:00 PM
-Duration : 3 months
-Fees : 75,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
============================
📞 09783029128

သင္ၾကားသြားမည့္ အေၾကာင္းအရာမ်ားကေတာ့(Course Outline)
==========================
- Environment setup
- Introduction to React, ES6/7, JSX
- Project scaffolding
- Styles and layout with Flexbox
- Components and APIs
- Navigation
- Networking
- Data Storage and security
- State Management with Redux
- Provider
- Deep Linking
- Firebase integration
- i18n (language translatioin)

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
==================
- Javascript အေျခခံနားလည္ထားရင္ေတာ့ ပိုေကာင္းတာေပါ့။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB ရွိရပါမယ္။

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။

သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။
(သင္တန္းသားဦးေရကန္႔သတ္ထားပါသည္။)

15/12/2020

Mobile Development in React Native (Online class)
===============================
React native ဟာ android နဲ႔ ios app ေတြကို code တခုတည္းနဲ႔ ေရးသားႏိုင္တဲ့ framework အျဖစ္ ေဖ့စ္ဘြတ္က ၂၀၁၅ ခုႏွစ္မွာ စတင္ထူေထာင္ခဲ့ၿပီး ယခုအခ်ိန္မွာ IT လုပ္ငန္းေတြမွာ အလြန္က်ယ္ျပန႔္စြာအသုံးျပဳလၽွက္ရွိပါတယ္။ ႀကီးမားတဲ့ community နဲ႔ javascript language ကို အသုံးျပုျခင္းေၾကာင့္ ေလ့လာရလြယ္ကူတဲ့အတြက္ အလုပ္အကိုင္အခြင့္အလမ္း ေပါမ်ားတာကို ေတြ႕ရပါတယ္။ Single code base ျဖစ္တဲ့အျပင္ component base ျဖစ္တဲ့အတြက္ development process ကို လြယ္ကူလၽွင္ျမန္ေစပါတယ္။ UI design ကို လိုသလို customize လုပ္ႏိုင္တယ္၊ android နဲ႔ ios native module ေတြလည္း import လုပ္နိုင္တယ္။ html ကဲ့သို႔ tag syntax ျဖင့္ ေရးသားရသည့္အတြက္ beginner မ်ားအတြက္ ေလ့လာရလြယ္ကူေစတယ္။

ဒီ Class ရဲ့ အားသာခ်က္ေတြကေတာ့...
------------------------------------
-Pre-recorded video မ်ားျဖင့္ သင္ၾကားေပးျခင္းမ်ိဴး မဟုတ္ဘဲ Live Lesson မ်ားျဖင့္ ဆရာကိုယ္တိုင္ သင္ၾကားေပးျခင္း ျဖစ္ေသာေၾကာင့္ Error မ်ားကို တစ္ခါတည္းေျဖရွင္းေပးနိုင္ျခင္း
-သင္ၾကားခဲ့သည့္ Live မ်ားကို Record လုပ္ကာ ျပန္လည္ Upload လုပ္ေပးသြားမွာ ျဖစ္ေသာေၾကာင့္ အေၾကာင္းအမ်ိဴးမ်ိဳးေၾကာင့္ မမွီလိုက္သည္မ်ားကို ျပန္လည္ေလ့လာနိုင္ျခင္း
-ထိုသို့ေလ့လာရာတြင္ အခက္အခဲရွိပါက သက္ဆိုင္ရာ ဆရာမ်ားထံတြင္ အခ်ိန္ေနရာမေရြး ျပန္လည္ေမးျမန္းနိုင္ျခင္း
-သင္တန္းၿပီးဆုံးခ်ိန္တြင္ online task ႏွင့္ assignment ကို ေအာင္ျမင္စြာလုပ္ေဆာင္နိုင္မွသာ certificate ထုတ္ေပးျခင္း။

သင္တန္းစတင္သြားမည့္ရက္နဲ႔ အခ်ိန္စာရင္းကေတာ့
====================================
-> Start : Jan 16, 2021
-> Days : Sat, Sun
-> Times : 1:00 - 3:00 PM
-> Duration : 3 months
-> Fees : 75,000 MMK

ဆက္သြယ္ရမယ့္ ဖုန္းနံပါတ္ကေတာ့
============================
📞 09783029128

သင္ၾကားသြားမည့္ အေၾကာင္းအရာမ်ားကေတာ့(Course Outline)
==========================
- Environment setup
- Introduction to React, ES6/7, JSX
- Project scaffolding
- Styles and layout with Flexbox
- Components & APIs
- Navigation
- Networking
- Data Storage and security
- State Management with Redux
- Provider
- Deep Linking
- Firebase integration
- i18n (language translatioin)

လိုအပ္ခ်က္ေတြ အေနနဲ႔ကေတာ့
========================
- Javascript အေျခခံနားလည္ထားရင္ေတာ့ ပိုအဆင္ေျပပါတယ္။
- Computer အေနနဲ႔ Core i5 ႏွင့္ RAM 8 GB ရွိရပါမယ္။

သင္ၾကားမည့္ပုံစံ
=============
Live Lesson ကို Video Conferencing App တစ္ခုျဖင့္သင္ၾကားမွာ ျဖစ္ပါတယ္။
လိုအပ္ေသာဖိုင္မ်ားကို upload တင္ေပးမွာ ျဖစ္ပါတယ္။
Example Code မ်ားကိုလည္း တင္ေပးမွာ ျဖစ္ပါတယ္။

သင္တန္းအပ္ရန္အတြက္အေသးစိတ္အခ်က္အလက္မ်ားကို page messenger တြင္စုံစမ္းနိုင္ပါတယ္။

Send a message to learn more

Address

Yangon
11241

Alerts

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

Share