Бүх сургалт ХУГАЦААГҮЙ буюу НАСАН ТУРШИЙН!

(Жич : Тус сургалт урьдчилсан захиалгаар гарч байгаа тул видеонууд нь өдөр өдрөөр нэмэгдэн хийгдэж буйг анхаарна уу. Урьдчилсан захиалгын онцлог нь тухайн сургалтыг багш хийж байх явцад нь сурагчид дагаж үзэх боломжтой байдаг бөгөөд бусад сургалтаас харьцангуй хямд авч цаг алдалгүй судалж явах боломж үүсдэг билээ)

Орчин үед өдөр өдрөөр өөрчлөгдөн хувьсаж буй хурдтай технологи, их өгөгдлийн хөгжлийг даган вэб апп, мобайл апп болон бусад шаардлагатай програмуудыг асар богино хугацаанд хийх зайлшгүй шаардлага үүссэнийг бизнес эрхлэгчид улам бүр анзаарч эхэлж байна. Хэн зөв бүтээгдэхүүнээр хурдтай зах зээлд нэвтэрнэ, тэр бизнес амжилт олж байна. Арван жилийн өмнөх шиг хэдэн сараар эсвэл жил дамнан системийг төлөвлөн бүтээх талаар санах ч хэрэггүй цаг үе иржээ! Амжилттай бизнесүүд ердөө 1-6 сарын дотор гарч ирж зах зээлийг эзэлж байна. Яаж тэр вэ?

Өмнө нь бизнесүүд вэб сайтаа React, javascript эсвэл PHP-ээр, андройд утасны аппыг Java эсвэл котлиноор, iOS утасны аппыг Swift-ээр, энэ бүхний ард байх backend-ээ Laravel ч юмуу Java Spring эсвэл бүр Python, Ruby зэрэг зүсэн бүрийн технологи ашиглаж хийхээс өөр аргагүй байдаг байлаа. Учир нь бүгдийг нь хийдэг нэг технологи байгаагүй хэрэг. Сая дурдсан технологиуд нь хоорондоо ямар ч холбоогүй, ихэвчлэн тэс өөр өөр програмчлалын хэл дээр бичигдэнэ. Ингэхээр технологи бүрийг мэддэг төрөл бүрийн мэргэжилтнүүдийг авч ажиллуулах шаардлагатай болох ба цалин мөнгөний зардал өндөр гарна. Дээр нь жишээ нь андройд аппыг хийж байхад бусад багийнхан туслах ямар ч боломжгүй, вэб дээр хийсэн яг ижил кодыг апп дээр өөр технологиор давтан хийх зэрэг асуудлаас болоод төслийг гүйцэтгэх хугацаа урт болдог байсан байна.

Тэгвэл хэдхэн жилийн өмнөөс бүх зүйлийг ганц хоёрхон технологи ашиглан гүйцэтгэх боломжтой болсон нь шинэхэн стартапуудыг борооны дараах мөөг шиг хурдтай бий болох боломжийг өгч байна. Ямар технологи гэж бодож байна?

Энэ бол Javascript, React хоёрын хослол юм. Та React, Javascript хоёрыг ашиглан хүчирхэг SPA вэб апп, iOS апп, андройд апп, UWP (universal windows platform app), pwa (progressive web app), энгийн windows програм (electron) гээд л бүгдийг хийж чадна. Back end-ээ мөн л Javascript ашиглан (NodeJS, Express, MongoDB) хийж орхино. Өөрөөр хэлбэл React дээр ажилладаг вэбийн багийнхан одоо шууд нэмж юм суралгүйгээр гар утасны аппуудыг бүтээх чадвартай гэсэн үг юм. Ер нь React нь өөрөө ч цэвэр Javascript шүү дээ! Тиймээс бүр цаадах утгаараа ганцхан технологи ч гэж хэлж болох нь...

Энэ утгаар стартап компани ганцхан програмисттай байсан ч болохоор байгаа нь гайхалтай хэрэг! Ямар их мөнгө, цаг хугацааг хэмнэх билээ! Тиймээс Javascript, React, React Native, Redux, NodeJS, ExpressJS, MongoDB эзэмшсэн хөгжүүлэгч орчин үеийн хамгийн эрэлттэй үнэ цэнэтэй нэгэн болж байгаа билээ! ( Эдгээр нь бүгд Javascript технологи бөгөөд 1234.mn дээр нарийвчлан заасан байгаа )

Тэгвэл React Native гэж юу вэ? Энэ технологийг 2015 онд Фэйсбүүк компаниас гаргасан бөгөөд React болон Javascript технологийг ашиглан iOS, андройд утасны натив буюу төрөлх аппуудыг хөгжүүлэх боломжийг өгдөг. Өөрөөр хэлбэл React Native -ийг ашиглан та нэг кодоор л ВЭБ, АНДРОЙД, iOS, UWP аппуудыг бүтээж чадна. Бүтээсэн апп маань натив тул өндөр хурдтай бөгөөд уг апп iOS утас дээр яг л iOS апп шиг, андройд утас дээр яг л андройдын бусад аппуудтай адилхан харагддаг онцлогтой. Хэрэв та яг натив хэлээр нь (Java, Swift) хөгжүүлбэл нэг бизнесийн аппын андройд хувилбарыг 6 сарын хугацаанд гаргалаа гэхэд яг л ижилхэн iOS хувилбарыг нь хийхэд мөн л 6 буюу түүнээс удаан хөгжүүлэх болно. Харин React Native ашиглавал хоёуланг нь нэг зэрэг магадгүй 2-3 сарын дотор хийх боломжтой юм! Гайхалтай байгаа биз!

За тэгэхээр энэхүү сургалтыг үзсэнээр та юу сурч эзэмших вэ гэдгийг товчлон жагсаая:
- Хөгжүүлэлтэнд хэрэгтэй орчинг суулгаж тохируулж бэлтгэнэ
- React болон Javascript дээрх ойлголтуудаа гүнзгийрүүлэн эзэмшинэ
- Expo ашиглаж болон ашиглалгүйгээр аппыг хөгжүүлэх
- Windows болон Mac үйлдлийн систем дээр хөгжүүлж сурах
- Үндсэн компонентуудтай танилцах, ашиглаж сурах
- Шинээр компонент бүтээн ашиглах
- Компонентуудыг хэлбэржүүлж дизайн бэлтгэж сурах
- Дэлгэц үүсгэх
- Дэлгэц хооронд шилжих, өгөгдөл дамжуулах
- Төрөл бүрийн дэлгэцэнд тааруулж ажиллах интерфэйс бүтээх
- Форм, хэрэглэгчийн оруулсан өгөгдөлтэй ажиллах
- Гуравдагч компонентуудын сантай танилцах, ашиглах
- Төлөв гэж юу түүнтэй хэрхэн ажиллах
- React context, hooks зэрэг орчин үеийн элементүүд ашиглах
- Утасны камер, файлын систем, GPS болон утасны онцлог мэдрэгчүүдийг програмчлах
- Зураг upload хийх, боловсруулах
- Аппыг алхам алхмаар ажиллуулж алдааг олох, тестлэх
- React функц компонент, контекст болон hooks ашиглан ажиллах
- Рест апи дуудаж ажиллах
- Утас дээр AsyncStore ашиглан өгөгдөл хадгалах
- Утас дээр SQLite ашиглан өгөгдөл хадгалах
- Jwt токен гэж юу болох, юунд ашиглах
- Push notification гэж юу болох хэрхэн ашиглах
- Логин хийх, токентой ажиллах
- React animation ашиглах
- http протокол болон түүний хэрэглээ
- Postman ашиглан рест апи турших
- React Native, Expo сайтын тусламжийг ашиглаж сурах
- MongoDB, Express, NodeJS, Mongoose ашигласан Амазон номын дэлгүүрийн backend-ийг ажиллуулж турших
- Амазон номын дэлгүүрийн аппыг iOS болон андройд хувилбараар эхнээс нь дуустал хийж, тестлэж ажиллуулах
- хийсэн аппаа App Store болон Play Store дээр байрлуулах
- on air update буюу хэрэглэгчийн утас дээрх аппыг Play Store оруулалгүй update хийх
- бусад ....

зэрэг орчин үеийн мобайл апп хөгжүүлэгчийн хийж чаддаг байх ёстой бүх л зүйлийг хийж сурах болно!

Энэ сургалтыг үзэхэд юу шаардагдах вэ?
Хэрэв та 1234.mn дээр байгаа React, Javascript, Rest API зэрэг сургалтуудыг үзсэн бол энэ сургалт танд маш хялбархан, яг л гэртээ байгаа мэт байх болно. Энэхүү сургалтаар хийх аппынхаа back end тал дээр бид "Rest API backend эхнээс нь дуустал" сургалтаар хийсэн системийг шууд танилцуулан ашиглах юм. Хэдий тийм боловч ашиглах бүх л ойлголтуудыг эхнээс нь тайлбарлаад явах тул та хүсвэл шууд үзэх ч боломжтой юм. Ер нь бол Javascript хэлний хялбар мэдлэгтэй байхад энэ сургалтыг та эзэмших боломжтой гэж ойлгож болно. Хэрэв та iOS апп бүтээх бол iMac эсвэл Macbook Pro зэрэг компьютер байвал давуу тал болно. Гэхдээ л бид Expo системийг ашиглан windows системтэй компьютер дээр ч iOS апп хөгжүүлэх боломжтой билээ.

Энэ сургалт хэнд зориулагдсан бэ?
Мобайл аппыг андройд болон iOS утсанд зориулж мэргэжлийн түвшинд хөгжүүлж сурах хүсэлтэй оюутнаас эхлээд мэргэжлийн програмистууд хүртэлх бүх хүнд зориулагдсан.

Сургалтын онцлог
Бидний хийсвэр стартап болох Амазон номын дэлгүүрийн iOS болон андройд аппыг хөгжүүлэх байдлаар хийгдэх тул практикт суурилсан сонирхолтой хэлбэрээр явагдах юм. (Дашрамд хэлэхэд Rest API сургалт дээр Амазон номын дэлгүүрийн вэбийг React дээр, backend-ийг нь Express, MongoDB, Mongoose, NodeJS ашиглан бүтээсэн билээ)

За ингээд сургалт дээрээ уулзацгаая!

   Хичээлүүд :   

  1. 28:11
    Энэ сургалтаар та юу сурч эзэмших вэ?
  2. 30:07
    Мобайл апп хөгжүүлэлтийн товч түүх
  3. 30:18
    VS Code editor суулгах, тохируулах
  4. 20:14
    Windows пс дээр ажиллах орчноо бэлтгэх, анхны аппаа бичиж АНДРОЙД гар утас дээр ажиллуулцгаая
  5. 21:56
    IPHONE утас дээр аппаа ажиллуулах, windows дээр android studio суулган андройд emulator дээр аппаа ажиллуулах
  6. 20:13
    Mac компьютер дээр xcode, android studio суулган аппаа emulator, simulator дээр ажиллуулцгаая!
  7. 23:59
    React native аппын бүтэц, react компонент болон jsx гэж юу вэ, функц компонент болон хэлбэржүүлэлтийн дүрэм
  8. 11:39
    Товчтой ажиллах, Button, TouchableOpacity Alert компонентуудыг ашиглаж товч дээр дарах эвентийг програмчлах
  9. 18:24
    Шинээр дэлгэц үүсгэх, товч дээр даран шинэ дэлгэц рүү шилжих, React Navigation ашиглах
  10. 32:04
    React-ийн цаана байх философи : Declarative, Reactive, Virtual DOM ойлголтууд
  11. 15:08
    Компонент гэж юу вэ? Түүний үүрэг, бүтэц
  12. 24:23
    TextInput, Image, Button ашиглан логин дэлгэц хийцгээе! Өргөн хэрэглэгддэг компонентууд болон тэдний хэлбэржүүлэлт
  13. 24:23
    Өөрийн гэсэн MyButton компонентийг бичих, props ашиглан компонент руу мэдээлэл болон функц дамжуулах
  14. 27:42
    MyInput, MyTextArea компонентуудыг бичих, тохируулах, keyboardType, autoCapitalize, autoCorrect, secureTextEntry, numberOfLines...
  15. 13:38
    Компонентийн дотоод төлөв гэж юу вэ? MyInput дээрх текстийг useState hook хэрэглэн хадгалах, үзүүлэх
  16. 13:17
    Логин дэлгэц дээрээс хэрэглэгчийн утас нууц үг рүү хэрхэн хандах вэ? Props ашиглан функц дамжуулах нь
  17. 13:35
    children props ямар үүрэгтэй вэ? children props ашиглан MyInputArea компонентийг сайжруулж үзье
  18. 18:30
    Компонент хооронд өгөгдөл дамжуулахад ашиглагддаг гурван стратегийн тухай, props drilling проблем гэж юу вэ?
  19. 22:05
    Props drilling проблем туршицгаая, MyInput дээр бичигдсэн текстийг Home компонентоос хэрхэн авах вэ
  20. 27:26
    Flexbox layout гэж юу вэ? Дэлгэцийг төрөл бүрээр хувааж компонентуудыг хэрхэн байрлуулдаг вэ?
  21. 21:15
    FlatList ашиглан мэдээллийг лист хэлбэрээр дүрслэх
  22. 12:50
    FlastList компонентод яагаад key пропс хэрэгтэй байдаг вэ? Netflix шиг хэвтээ лист хийх нь
  23. 27:02
    FlatList листэнд динамикаар элемент хэрхэн нэмэх вэ?
  24. 22:02
    Өөрсдийн гэсэн лист хэрхэн үүсгэх вэ? ScrollView компонент ашиглах
  25. 05:57
    FlatList листээс элемент устгаж үзэцгээе!
  26. 33:43
    Листнээс устгах үед модал цонх үзүүлж устгах эсэхийг баталгаажуулж үзье!
  27. 17:34
    React Native аппыг хэрхэн debug хийж алхам алхмаар ажиллуулах вэ?
  28. 16:27
    MongoDB Atlas дээр cluster үүсгэж MongoDB Compass ашиглаж холбогдох (Rest api эхнээс нь дуустал хичээлээс)
  29. 14:19
    Амазон РЕСТ АПИ төслийг задалж суулгах бэлтгэл ажил, postman суулгах, тохируурах
  30. 28:30
    Амазон РЕСТ АПИ төслийг ажиллуулж сэрвисүүдтэй нь танилцах, Postman environment тохиргоо хийх
  31. 24:37
    Position ашиглаж хэлбэржүүлэх, alignSelf, top, left, right, bottom ашиглан элементүүдийг байрлуулах
  32. 14:29
    AmazonBookStore төслийг шинээр үүсгэх нь
  33. 18:04
    Ном хайх Search компонентийг бичицгээе! Icon хэрхэн оруулж ирэх вэ?
  34. 13:21
    Хайсан текстийг HomeScreen дэлгэц дээр хэрхэн үзүүлэх вэ? Хайлтын утгаа оруулж дууссаныг хэрхэн мэдэх вэ?
  35. 19:35
    Сэрвэрээс хэрхэн өгөгдлүүдээ дуудаж гаргах вэ? Амазон рест сэрвисийг апп дотроосоо дуудах нь
  36. 04:47
    Сэрвэртэй холбогдохгүй байна гэсэн алдаа гараад байвал юу анхаарах вэ?
  37. 14:28
    userEffect hook ашиглан програмын анх ачаалагдах үед категориудыг сэрвэрээс ачаалах нь
  38. 13:43
    Сэрвэрээс өгөгдөл татах үед үүсэх алдааг илрүүлж апп дээрээ хэрхэн үзүүлэх вэ?
  39. 11:30
    Custom буюу өөрийн гэсэн hook хэрэглэн кодын үр ашгийг нэмэгдүүлэх, useCategory hook бичих
  40. 15:10
    CategoryBookList компонентийг бичих, Номнуудыг бэлэн файлаас оруулж ирж ашиглах
  41. 10:41
    FlatList ашиглан номын жагсаалтыг хэвтээгээр үзүүлцгээе!
  42. 19:12
    Book компонентийг бичиж номын мэдээллийг зураг, үнэ, нэр, рэйтингтэй нь үзүүлцгээе!
  43. 14:55
    Номын өгөгдлийг РЕСТ сэрвисээс татах нь, номын үнийг npm library ашиглан мянгатаар тоймлож үзүүлэх
  44. 15:37
    Номуудаас хайлт хийх, номын мэдээллийг РЕСТ АПИ ашиглан өөрчлөх
  45. 11:26
    Амазон РЕСТ апиг номуудаас текст ашиглан хайдаг болгон сайжруулах нь
  46. 13:44
    Сэрвэрээс өгөгдөл хайх шийдлийн танилцуулга, хайлт хийхэд категориудын номын тоог үзүүлэх
  47. 20:24
    Апп дотроосоо сэрвэрээс апи дуудан хайлт хийх, serverSearchText шинэ дотоод төлөвийг HomeScreen компонентод нэмэх
  48. 20:57
    Сэрвэрээс мэдээлэл татах хооронд түр хүлээнэ үү гэсэн тэмдэг үзүүлэх нь
  49. 11:13
    Номуудыг бүтэн дэлгэцээр скролддог болгох, зохиогчийн нэрсийг гаргах бусад жижиг засварууд
  50. 08:01
    Өөрийн хийсэн аппыг EXPO дээр байрлуулж утаснаасаа ажиллуулах
  51. 16:35
    1234.mn дээр шинээр нэмэгдсэн хичээлүүдийг үзүүлдэг апп хийцгээе!
  52. 19:12
    Номын дэлгэрэнгүйг үзүүлэх дэлгэц рүү шилжих нь, navigation, useNavigation ашиглах
  53. 14:02
    Дэлгэц хооронд мэдээлэл дамжуулах, Navigation parameter ашиглах нь
  54. 18:23
    Async, await ашиглан сэрвэрээс унших, Номын мэдээллийг сэрвэрээс уншиж авчрах
  55. Энэ сургалт 100+ хичээлтэй байх болно!
199,000    32,000

Худалдаж авах

== Сурагчдын сэтгэгдлүүд ==

Ok
mj, 2020-07-08 12:57:28