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

1234.mn сайт дээр ухаалаг төхөөрөмжийн апп бүтээх React Native, Flutter гэсэн хоёр сургалт байдаг бол ийнхүү Java хэл ашиглан андройд апп бүтээх гуравдах сургалт нээгдэж байна.



Өмнөх хоёр сургалтаас ялгаатай нь энэ сургалтаар бид native aпп бүтээх юм. Андройд үйлдлийн системтэй утасны цөмд Java virtual machine ажиллаж байдаг бөгөөд энэ утгаараа бид java хэлийг ашиглан апп бүтээвэл андройд утасны бүх боломжинд нэвтэрч илүү хурдтай апп бүтээх боломжтой байдаг. (Яваандаа Google нь андройд хөгжүүлэлтийн албан ёсны хэлээр Kotlin-ийг зарласан)

React native болон Flutter ашиглан бүтээгдсэн аппууд нь hybrid хэмээх төрөлд ордог бөгөөд эдгээр апп нь андройд утасны java virtual machine дээр ажиллахын тулд ямар нэгэн завсрын модулиар (bridge) дамжуулагдан ажилладаг байна. Энэ утгаараа эдгээр хэлээр бичсэн аппууд нь native аппуудын хурдыг гүйцдэггүй боловч android болон iOS төхөөрөмжийн аль аль дээр ажиллах чадвартайгаараа эдийн засгийн ач холбогдлыг компанид авчирдаг байна. Мөн хэрэв бид iOS төхөөрөмжүүдийн натив аппыг хөгжүүлье гэвэл Swift хэл дээр хөгжүүлдэг (урьд нь Objective C дээр бичдэг байсан) билээ.

Ингээд бүгдээрээ энэ сургалтаар юу сурах, бүтээхийг сонирхоё. Бидний бүтээх апп нь лангууны ард суудаг жижиг бизнес эрхлэгч нар, зах дээр юм зардаг худалдаачид, явуутаар бараа бүтээгдэхүүн борлуулдаг худалдаачдад зориулсан бараа бүтээгдэхүүн борлуулах бүртээ сугалаатай, QR кодтой ибаримтыг wireless GPrinter ашиглан шууд утаснаасаа хэвлэх боломжтой ухаалаг утас дээр ажилладаг POS (Point Of Service) аппыг бүтээх юм.

Монгол улс 2016 оноос эхлэн бараа үйлчилгээ бүрт сугалаа бүхий ибаримт хэвлэдэг системд шилжсэн билээ. Жижиг дунд том дэлгүүрүүдийн хувьд кассын төхөөрөмж худалдан авч түүн дээрээ баримт хэвлэж өгдөг POS програмыг суулган ашигладаг. Энэхүү POS програм нь монгол улсын татварын газартай сүлжээгээр холбогдож гүйлгээ бүрт хэрэглэгдэх сугалаануудыг урьдчилан татаж өөр дээрээ хадгалдаг бөгөөд улмаар сүлжээ тасарсан ч уг татсан сугалаануудаа ашиглан баримтаа хэвлэсээр байдаг. Гэхдээ хамгийн багадаа гурав хоногт нэг удаа хийгдсэн гүйлгээнүүдээ татварын газар рүү сүлжээнд холбогдон илгээх үүрэгтэй байдаг билээ.

Дэлгүүрүүдийн хувьд асуудал амархан шийдэгдсэн ч жижиг лангуу, явуутаар ажилладаг хүмүүст кассын машин тохиромжгүй нь ойлгомжтой байлаа. Тиймээс эдгээр худалдаачдад зориулсан гар утас дээрээс баримт хэвлэж өгдөг ухаалаг аппын хэрэгцээ зах зээлд үүссэн юм. Ингээд жилийн 60-100к үнэтэй ашиглах ийм зориулалттай аппууд бүтээгдэж эхэлсэн бөгөөд та бидний энэ сургалтаар бүтээх апп нь яг ийм зориулалттай апп гэж ойлгоорой. Тиймээс бид энэ сургалтаар шууд бизнес болгож болох апп бүтээж үзүүлсэн хоёр дахь сургалт болж байна (өмнө нь PHP мастер сургалтанд бид шууд бизнес болгож болох гэр бүлийн санхүүгийн систем хөгжүүлж үзүүлсэн).

Тэгэхээр та энэ сургалтаар юу сурах вэ?

Юуны өмнө та сугалаатай ибаримт гаргахын тулд татварын газрын апитай танилцаж хэрэглэж алдааг олж зүгшрүүлж сурна. Эдгээр апи баримт бичгийг ebarimt.mn сайтаас татаж авч бид судлан ярилцаж бүрэн ойлгох болно. Хэрэв та монгол улсын хөгжүүлэгч мөн л бол энэ процессийг гарын 5 хуруу шигээ мэддэг байх ёстой юм. Учир нь та өөр ямар ч бизнесийн апп, сайт бүтээсэн тэр нь бараа үйлчилгээ борлуулж л байвал дээрх баримтыг хэрэглэгчдээ илгээх ёстой байдаг. Мөн ибаримт гаргадаг аппыг ашиглаж буй бизнес бүр монгол улсын татварын газраас өөрийн гэсэн pos api захиалж (windows dll файл ирдэг) авах ёстой байдаг ба худалдаачдын өмнөөс захиалах ажлыг мөн бид хийж сурна. Тэгээд уг худалдаачнаас ирсэн гүйлгээ бүрийг уг dll апиг ашиглан илгээх ёстой байдаг. Тэгэхээр энэ сургалтыг үзсэнээр та дээрх бага зэрэг төвөгтэй процессыг дэлгэрэнгүй ойлгож авах юм.

Үүний дараа бид Java хэлний үндсийг сургалтанд ашиглагдах хэмжээгээр танд зааж өгөх болно. Бид android studio дээр жишээ Java кодууд бичиж ажиллуулж Java хэлийг ойлгох бөгөөд хэрэв та Java хэлийг дэлгэрэнгүй сурахыг хүсвэл сайтын footer дээр байгаа Мэргэжлийн лекцүүд CD-г захиалан өөрөө бие даан судлаарай. Энэхүү CD дотор миний 2009 онд гаргасан Java програмистын гарын авлага ном бүтнээрээ орсон байдаг.

Бидний бүтээх төсөл маань гурван хэсгээс тогтоно. Эхнийх нь мэдээж бараа бүтээгдэхүүний үнэ нэр тоо ширхэгийг хүлээн авч баримтыг хэвлэж өгөх үүрэгтэй ухаалаг утасны Java апп юм.

Хоёрдахь нь өмнөх Java аппаас ирсэн гүйлгээний мэдээллийг хүлээн авч татварын газрын сэрвэр рүү дамжуулах үүрэгтэй windows сэрвэр дээр ажиллах windows service юм. Энэ сэрвисийг бид C# хэл ашиглан бүтээх ба уг сэрвэрийг унтрааж асаасан ч уг сэрвис автоматаар өөрөө эргэн ажиллаж байх болно. Энэхүү сэрвис нь орж ирсэн гүйлгээ бүрийг уг гүйлгээний худалдаачны дээр дурдсан windows dll апиг ашиглан илгээх ба сэрвэр дээр ажиллаж байх mysql өгөгдлийн санд хадгалах болно (posapi нь dll хэлбэрээр ирж буй тул бид windows service-ийг мөн ашиглаж байна, үүнийг гэхдээ linux сэрвэр дээр ялгаагүй хийх боломжтой).

Гуравдахь хэсэг нь php хэл дээр бидний програмыг ашиглах худалдаачдыг бүртгэх үүрэгтэй жижиг php сайт байх болно. Үүнийг аппын борлуулагчид ашиглах ба худалдаачдад аппаа борлуулах бүртээ газар дээр нь энэ сайтаараа уг худалдаачныг бүртгэж авна. Энэ php нь windows сэрвэр дээр байгаа mysql сэрвэр рүү дээрх мэдээллийг хадгалж өгнө.

Бид шууд ухаалаг утаснаасаа татварын газар руу илгээх боломжтой (татварын газар энэ апи гаргасан байдаг) боловч бид өөрсдийн сэрвэр рүү гүйлгээгээ дамжуулах сонголтыг хийж байна. Үүний учир нь уг windows service нь зөвхөн аппаас гүйлгээ хүлээж авах биш төрөл бүрийн вэб сайтуудын ч гүйлгээг боловсруулж өгөх нэгдсэн нэг цэг болох давуу талтай юм. Өөрөөр хэлбэл бид вэб сайтаас ибаримт хэвлэх шаардлага гарвал ялгаагүй энэ windows service рүүгээ гүйлгээгээ илгээгээд хариу баримт авчих давуу тал үүсч байна.

Та бүхэнд сургалтаар бүтээж үзүүлэх дээрх систем нь 1234.mn сайтыг бүтээсэн Примитив Майнд компанид бодитойгоор ашиглагдаж ажиллаж буй бизнес апп (жилийн 100к төлбөртэйгөөр хүмүүс ашигладаг) гэдгийг дуулгахдаа мөн таатай байна. Сургалтын үнэгүй хичээлээс уг аппын ажиллагаатай танилцаарай.

Ингээд маш их юм сурсан гайхалтай аялал болно гэдэгт итгэлтэй байна!
Та бүхэнтэйгээ сургалт дээрээ уулзацгаая!
Доорхи видеог тоглуулж эхний видео хичээлийг үзнэ үү

   Хичээлүүд :   

  1. 13:51
    Тавтай морил, энэ хичээлээр бүтээх програмтайгаа танилцая!
  2. 07:52
    Төслийг ямар дарааллаар бүтээх вэ?
  3. 25:37
    Монгол улсын НӨАТ системийн тухай хөгжүүлэгч нарын зайлшгүй мэдэж байх ёстой үндсэн ойлголттой танилцацгаая!
  4. 17:29
    НӨАТ системд холбогдсон ПОС хөгжүүлж байхад анхаарах зүйлс, олон бизнесийн бүтэлгүйтсэн шалтгааны анализ
  5. 29:25
    Баримт илгээгч android pos програмын архитектуртай танилцая
  6. 05:32
    [php вэб] PHP ажиллах орчныг бэлтгэх нь
  7. 08:09
    [php вэб] windows дээр hosts файл болон хялбар эхлэх тухай
  8. 12:25
    [php вэб] Мак дээр hosts файл болон виртуаль хост ашиглан вэбийнхээ index.php ажиллуулцгаая!
  9. 20:15
    [php вэб] QPos системийн өгөгдлийн сангийн бүтэц, дизайныг тодорхойлъё
  10. 25:53
    [php вэб] Mysql клиент програм ашиглан базыг үүсгэн customers table-ийг VSCode extension ашиглан бэлтгэх
  11. 10:30
    [php вэб] Фронт контроллерийг бичиж турших, тохиргооны файлыг бичиж оруулж ирэх
  12. 16:09
    [php вэб] mysqli драйвер тохируулах, Db классыг бичиж баз руу холбогдож турших
  13. 21:40
    [php вэб] Db класс дээр query функц бичих нь, алдаа үүсвэл автоматаар error хүснэгтэд бичих
  14. 13:38
    [php вэб] Db класс дээр row, col, val, debug функцүүдийг бичиж өгье
  15. 16:57
    [php вэб] Вэбийнхээ url-ийг .htaccess ашиглан каноник (canonic) хэлбэрт шилжүүлцгээе
  16. 08:53
    [php вэб] 404 хуудас ба url parameter-ээр орж ирсэн өгөгдлийг скриптүүд рүү дамжуулах
  17. 05:19
    [php вэб] Qpos хэрэглэгчийн CRM вэбдээ ашиглах темплэйттэй танилцая
  18. 14:32
    [php вэб] login дэлгэцийг хийж мэдээллийг post оор login-do.php рүү дамжуулах
  19. 17:48
    [php вэб] Логиныг шалгаад амжилттай бол home.php рүү үсэрнэ, header, footer php-ийн кодыг оруулцгаая
  20. 10:33
    [php вэб] Menu.php үүсгэж header файлаа цэвэрлэнэ. Home.php дээр jquery table гаргацгаая
  21. 15:37
    [php вэб] Хэрэглэгчийг үүсгэх create-user.php скриптийг бичицгээе
  22. 06:22
    [php вэб] Хэрэглэгчийн өгөгдлийг баз руу хадгалах кодыг user-create-do.php скрипдэд бичицгээе
  23. 07:40
    [php вэб] Хэрэглэгчдийн мэдээллийг базаас уншиж нүүр хуудсанд хүснэгт байдлаар харуулцгаая
  24. 06:31
    [php вэб] Хэрэглэгчийг жагсаалтаас устгах скриптийг бичэцгээе. Устгахын өмнө асууж байж устгана.
  25. 22:40
    [php вэб] Хэрэглэгчийн мэдээллийг засварлах, татварын газрын сэрвистэй танилцах
  26. 16:32
    [php вэб] Хэрэглэгчийн мэдээллийг хадгалах user-edit-do, системээс гарах logout скриптүүдийг бичицгээе
  27. 17:49
    [java хэл] Windows дээр Android studio суулгах
  28. 03:43
    [java хэл] Windows дээр гар утсаа компьютертээ холбож Android studio дээр бичсэн аппыг утсан дээрээ ажиллуулах
  29. 14:06
    [java хэл] Маc компьютер дээр Android Studio суулган жишээ project emulator дээр ажиллуулцгаая
  30. 04:13
    [java хэл] Таны утас Android studio-той холбогдож гарч ирэхгүй байвал яах хэрэгтэй вэ?
  31. 10:10
    [java хэл] Android Studio дээр анхны Java кодыг ажиллуулцгаая. Диалог цонх гаргаж туршина.
  32. 15:35
    [java хэл] Package, class, объект гэж юу вэ? Computer, Notebook, Server классуудыг бичиж туршицгаая!
  33. 14:56
    [java хэл] Байгуулагч функц, хэт ачаалалтай (олон) байгуулагч функц, this, super заагчдыг ашиглах
  34. 16:52
    [java хэл] Удамшил ямар үүрэгтэй вэ, Notebook болон Server класст гишүүн функц бичиж турших
  35. 11:29
    [java хэл] Member visibility буюу хандалтын public, private, protected, package тодорхойлогчид гэж юу вэ?
  36. 27:15
    [java хэл] Хандалтын public, private, protected, package тодорхойлогчдыг кодон дээр туршиж ойлгоцгооё
  37. 16:51
    [java хэл] Абстракт класс болон интерфэйс гэж юу вэ? Жишээ кодон дээр харцгаая!
  38. 21:03
    [java хэл] Полиморфизм гэж юу вэ? Абстракт класс, интерфэйс ашиглан полиморфизм хэрэгжүүлэх нь
  39. 24:37
    [java хэл] Java primitive болон reference өгөгдлийн төрлүүдтэй танилцая, жишээ код дээр туршицгаая!
  40. 18:08
    [java хэл] Статик өгөгдөл функц гэж юу вэ? Классын тогтмолыг хэрэглэх нь
  41. 25:00
    [java хэл] Delegation гэж юу вэ? Сэрвэр дээр өөрсдийн бичсэн hypervisor объект ашиглан виртуаль сэрвэрүүдийг нэмж, асаадаг кодыг бичицгээе!
  42. 35:08
    [java хэл] Exception гэж юу вэ? try catch ашиглан exception боловсруулах
  43. 07:02
    [c# service] Visual Studio суулгаж windows service project үүсгэцгээе!
  44. 20:49
    [c# service] Асах болон унтрахдаа файл руу лог бичдэг windows сэрвис бүтээе!
  45. 26:34
    [c# service] Mysql сэрвэр дээр өөр пс ээс хандаж болох админ хэрэглэгч үүсгэж сурцгаая!
  46. 33:32
    [c# сэрвис] Windows сэрвисээ Mysql өгөгдлийн сантай холбож Db классыг бичиж ажиллуулж туршицгаая!
  47. 18:24
    [c# сэрвис] Клиент сэрвэр програм хэрхэн ажилладаг вэ? Нэг болон олон thread бүхий сэрвэрийн тухай.
  48. 26:19
    [c# сэрвис] Windows сэрвис дотроо TCP сэрвэрийн MyTCP сэрвэр классын кодыг бичицгээе!
  49. 26:15
    [c# сэрвис] MyTCPServer рүү холбогдсон клиентаас өгөгдлийг сокетоос уншиж, үүсгэсэн сэрвэр рүүгээ curl ашиглан холбогдож шалгацгаая!
  50. 19:55
    [c# сэрвис] Хялбар Java клиент апп бичиж Windows сэрвис доторх бидний сэрвэр рүү холбогдож туршицгаая!
  51. 20:57
    [c# сэрвис] Хялбар Java клиент програмын үргэлжлэл, PrintWriter, InputStream, OutputStream ашиглан сэрвэр рүү мэдээлэл илгээх унших
  52. 13:54
    [c# сэрвис] Клиентаас хийсэн борлуулалтаа дамжуулах JSON, сэрвэрээс уг гүйлгээний сугалаа QR кодыг дамжуулах JSON жишээтэй танилцая!
  53. 17:53
    [c# сэрвис] ebarimt.mn/posapi сайттай танилцаж энэ сайтаас ямар мэдээлэл пос хөгжүүлэлтэндээ авч ашиглахыг ярилцацгаая!
  54. 20:17
    [c# сэрвис] ПосАпи техникийн баримт бичигтэй танилцацгаая! ПосАпи хэрхэн суулгах ашиглах тухай.
  55. 26:53
    [c# сэрвис] Посапи гэж юу вэ, checkApi, getInformation, callFunction, toReg, returnBill, put функцүүдтэй танилцая!
  56. 11:37
    [c# сэрвис] returnBill, sendData функцүүд болон баримт засварлах, програмчлалын хэлтэй посапи холбох тухай
  57. 16:31
    [c# сэрвис] ПосАпи классуудыг C# дээр бичиж, татварын газраас library dll үүдийг мөн posapi.dll файлыг авч төсөлдөө оруулцгаая!

Та зөвхөн өнөөдөр бүртгүүлснээр энэ сургалтыг 49,000₮ болгож хямдруулж аваарай!
 
Энэ сургалтын өмнө үзсэн байвал зохих сургалтууд
Объект хандлагат C++ болон Java программчлал (Java Spring фрэймворкийн хамт)
Хугацаа: 17 цаг 59 мин | Сурагчид: 629 | Үнэ: 49,000₮
 
Энэ сургалтын дараа үргэлжлүүлэн үздэг сургалтууд
React эхнээс нь дуустал!
Хугацаа: 42 цаг 2 мин | Сурагчид: 1269 | Үнэ: 49,000₮
Flutter - Ухаалаг утасны апп хөгжүүлэлт (анхан шат)
Хугацаа: 28 цаг 42 мин | Сурагчид: 811 | Үнэ: 49,000₮

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

Saihan surgaltuud oruulj bgad bayarlalaa. Neg sanal bnaa tom delgets bichigdsen video hicheeliig notebooknii jijig delgets deer uzeheer heterhii jijig haragdaad uzehed hundreltei bga tul font size aa nemj tomruulj boloh uu?
2022-06-30 21:25:15
Ойлгомжтой сайн сургалт байнав
2022-05-09 22:32:04
bayrlalaa dahiad zunduu surgalt oruulaarai :) amjilt
2022-03-15 08:59:05