fbpx

Mohirdev

Android Praktikum

Play Video

Nima uchun Android sohasi?

Talab yuqori soha
Statistik malumotlarga kora, 2021-yil iyun oyida Android mobil operatsion tizimlarining jahon bozoridagi ulushi 72,84 foizni, iOS ulushi 26,34 foizni tashkil qilgan. 2022-yilga kelib Android o’z mavqeini mustahkamlab, ko’rsatgichi 80 foizga chiqdi. Linkednga qarasak, shu paytgacha Androidga aloqador 167.000 ta ish joyi e’lon qilingan. Upworkda esa hozirning o’zida 5000 tadan ziyod ish o’rni mavjud. 

 

 

Sohaga kirish oson
iOS dasturlash uchun Mac zarur, Undan farqli, Android dasturchi bo’lish uchun sizdan hech nima talab qilinmaydi. Linux, Windows, Mac – hammasidan foydalanishingiz mumkin.

 

 

Daromad yuqori
Boshlang’ich Android dasturchilar kursni bitirib, 3-6 amaliyot o’taydilar. Muvaffaqiyatli amaliyotdan so’ng odatda junior dasturchilar boshlanishiga 300$ dan ish boshlaydilar. Senior darajaga yetgandan keyin esa 2000-3000$ oylik oddiy holatga aylanadi.

Nima uchun aynan Android praktikum kursi?

Siz uchun qulay vaqtda
Kurslarni o’zingizga qulay vaqtda, joriy ishlaringizga xalaqit qilmagan holda o’rganib borishingiz mumkin.


Shunchaki Android “Coder” bo’lmaysiz

Biz sizga haqiqiy dasturchi bo’lishingizga yordam beramiz. Sintaksisni yodlab olgan, “coder”lardan ajralib turasiz. Fikrlashni, muammolarni yechishni o’rgatamiz.


Murakkab loyihalarga asoslangan portfolio
Kurs davomida 3 ta murakkab loyiha: CRM sistema, Messenger, Onlayn do’kon qilasiz. Ushbu murakkab loyihalarni qilish orqali tajriba oshirib borasiz. Yig’ilgan portfoliongiz ishga kirishingizga yordam beradi.


Amaliy topshiriqlar
Har bir modul oxirida topshiriqlarni bajarib borasiz. Bu sizga olingan bilimni mustahkamlashga yordam beradi.


Kichik loyihalar
Yuqorida aytilgan murakkab loyihalardan tashqari, har bir modulda kichik loyihachalar ham qilib boriladi. Bu sizni kattaroq loyihalar qilishingizga zamin yaratadi.

 

Kurs kimlar uchun?

Dasturlashni endi boshlayotganlar
Praktikum kursida barcha bilimlar 0 dan boshlab o’rgatiladi. Shu sababdan, umuman dasturlashdan xabari yo’q yoki ozgina tushunchasi bor o’quvchilar uchun bu kursni ideal deyishimiz mumkin. 

Mobil ilovalar yaratishga qiziquvchilar
Bu praktikumda siz Java va Kotlin tillarini o’zlashtirib, kurs oxirida 3 ta murakkab mobil loyiha: CRM sistema, Onlayn do’kon va Messenger yaratasiz.

 

Dasturchilar uchun
Dasturlash tillarini biluvchi ammo Android sohasini ham o’rganmoqchi bo’lganlar uchun juda ajoyib tanlov bo’la oladi.

Kurs tarkibi

01. Kotlin asoslari

Praktikum boshida kotlin tilidan foydalangal holda dasturlashga kirish qilinadi. Kichik dasturlar va masalar yechish yordamida ushbu tilning imkoniyatlari o’rganiladi. Ma’lumot turali va algoritmlar haqida qisqacha to’xtalib o’tiladi.

- Dasturlash muhitini yaratish

- Operatorlar, shartli belgilar va sikllar kabi nazorat tuzilmalari

- Primitiv va noprimitiv ma’lumot turlari

- Bir va bir necha o’lchamli massivlar

- Funksiyalar

02. Ob’ektga yo’naltirilgan dasturlash va to’plamlar

OOPning asosiy qonun qoidalarini va ular yordamida dastur yozishni o’rganasiz. To’plamlarga tegishli bo’lgan ma’lumot turlari va ular bilan ishlashdagi maxsus funksiyalardan foydalanasiz.

Ob’ektga yo’naltirilgan dasturlash

- Klasslar, ularning strukturasi va ob’ektlar

- Foydalanish modifikatorlari va Inheritence (voris olish)

- Polimorfizm qoidasi

- Abstraktsiya va interfeyslar bilan ishlash

To’plamlar

- List

- Map

- Queue

- Set

03. Murakkab Kotlin tushunchalari, Xatoliklar

Kotlinda yozilayotgan kodlar Javada qanday implementatsiya bo’layotganini ko’ramiz. Ushbu tildagi ishimizni yengillashtiradigan va kodni qisqartiradigan imkoniyatlarni ko’rib chiqamiz. Dasturdagi xatoliklarni aniqlash va oldini olishni o’rganamiz. Kursning birinchi moduli yakuni sifatida sklad boshqaruvini bajaruvchi kattaroq loyiha qilinadi

- Lambdalar va kengaytma funksiyalar

- Xatoliklar va ularni bartaraf etish

- Fayllar bilan ishlash

04. Androidga kirish

Android Studioni o’rnatib, Androiddagi birinchi dasturimizni ishga tushirib ko’ramiz. Oddiy dizaynlar qillishdagi asosiy klasslar bilan tanishamiz. Androidning asosiy komponentalariga kirish qilib, ulardan foydalangan holda oddiy dasturlar qilib ko’riladi.

- Android Studio, Android SDK, Emulyatorlarni o’rnatish

- Viewlar, ViewGrouplar va ulardan voris olgan barcha oddiy klasslar

- Activity, Broadcast Receiver, Service va Content provider kabi androidning asosiy komponentalari

- Intentlar va oddiy navigatsiya

05. Murakkabroq dizaynlar va navigatsiya

Material Design qoidalari ko’rib chiqiladi. Ijtimoy tarmoqlar, messenjerlar, internet magazinlar kabi keng tarqalgan dasturlarga misol sifatida dizaynlar chiziladi. Bir nechta ekranlarni boshqaruvining optimalroq yo’llari qilinadi.

- Fragmentlar va ularni boshqaruvchisi

- Navigatsiya komponentasi

- Material Design

06. Ma’lumot saqlash usullari

Androidda ma’lumot saqlash uchun bir nechta usullar ko’rib chiqiladi. Ularni yaratish, o’chirish, o’qish va o’zgartirish operatsiyalari o’rganiladi.

-SharedPreferences

- Proto DataStore

- Ichki, tashqi va kesh xotiralari

- SQLite, Room, Realm

07. Ko’p tarmoqli dastur

Kodlarni parallel ravishda ishlatish, Javadagi tarmoqlar, RxJava va Kotlindagi korotinlardan foydalanish o’rganiladi. Ushbu vaziyatlarda yuzaga kelishi mumkun bo’lgan muammolar va ularni oldini olish yo’llari ko’riladi.

- Tarmoqlar haqida teoriya

- Oddiy tarmoq yaratish va AsyncTask

- RxJava va Kotlin Korotinlar

08. Internet bilan ishlash

Androiddagi murakkab topiklar va kattaroq loyihalarni qilishga o’tiladi. Ma’lumot almashish protokollari va APIlar bilan ishlash qilinadi.

- Streamlar

- Retrofit va unda turli xil tarmoq so’rovlarini jo’natish

09. Arxitektura va testlar yozish

MVP, MVVM, MVI kabi dastur yozish usullarini ko’ramiz. Dependancy Injection bilan tanishamiz va dasturimizni bir nechta bo’laklarga bo’lib tashlab ularni ulagan holda toza arxitektura qilishni o’rganamiz.

- MVP, MVVM, MVI

- Jetpack kutubxonalari: Lifecycle, LiveData, ViewModel, ViewBinding

- Dagger, Hilt, Koin kutubxonalari

- Bir nechta modulli loyiha bilan ishlash va kutubxonalar yozish

10. Animatsiyalar va maxsus ko’rinishlar

XML fayllarda qilishimiz mumkun bo’lgan barcha imkoniyatlarni ko’rib chiqish, animatsiya qilishning turli usullarini ko’rish va Custom Viewlar bilan ishlaymiz.

11. Qo’shimcha servislar, dasturni Play marketga joylash

Firebase yordamida minimum funksionalli messenjer qilinadi. Audio va videolar bilan ishlab ko’riladi. Xaritalar, Kamera, Firebase servislari ko’rib chiqiladi.

- Kartalar va geolokatsiya: Google va Yandex

- Multimedialar bilan ishlash

- Bluetooh, WiFi, Camera kabi imkoniyatlardan foydalanish

- Firebase servislari

- Continious Deployment - play marketga yangilanishlarni avtomotik chop etish

12. Ishga tayyorgarlik

- Rezyume yozish

- Portfolio tayyorlash

- Ish qidirish

- Intervyuga tayyorgarlik

Kursning ochiq qismini ko'rib, ishonch hosil qiling

1-dars: Hello world

3-dars: Operatorlar

Tasodifiy raqamlar chiqarish dasturini yaratish

Biz haqimizda boshqalar fikri

Biz Mohirdev onlayn ta’lim platformasida ilm berishni maqsad qilganmiz.


Jessica Felicio

Thousands of easy‑to‑install add‑ons mean you’ll never outgrow your website. Collect leads, create contact forms, create subscriptions, automatically backup your site.


Cody Fisher

Thousands of easy‑to‑install add‑ons mean you’ll never outgrow your website. Collect leads, create contact forms, create subscriptions, automatically backup your site.


Annette Black

Thousands of easy‑to‑install add‑ons mean you’ll never outgrow your website. Collect leads, create contact forms, create subscriptions, automatically backup your site.


Theresa Webb

Thousands of easy‑to‑install add‑ons mean you’ll never outgrow your website. Collect leads, create contact forms, create subscriptions, automatically backup your site.

Kurs uchun to'lov

Kursimizga Payme va CLICK orqali to’lov qilishingiz mumkin.

Kursning umumiy narxi

1,500,000 so'm

Ko'p beriladigan savollar

Android dasturlash kursimizning umumiy narxi 1,5 mln so’m. Shu sabab bu summani 6 oy uchun deyishimiz mumkin.

Praktikum Android dasturlash sohasidagi tajribali ustoz tomonidan o’tiladi. Kurs davomida o’quvchilar ish jarayonida talab qilinadigan eng zarur ko’
nikmalarni va eng yangi texnologiyalarni o’zlashtiradilar. Kurs oxirida o’quvchilar portfolio uchun murakkab 3 ta loyihalar qilishadi. Bu loyihalar
qilish orqali ular junior sifatida birinchi ishiga kirishlari mumkin

Kursni boshlash uchun hech qanday talab yo’q, chunki kursimiz 0 dan boshlab o’rgatiladi.

Kurs onlayn videodarslardan tashkil topgan. Videodarslar platformaga joylashtirilgan. Foydalanuvchilar onlayn videodarslarni ko’rishlari mumkin.
Afsuski, darslarni yuklab olish mumkin emas.

Har bir modul so’ngida test topshiriqlari beriladi. Bu topshiriqlar orqali olgan bilimlaringizni mustahkamlab olishingiz mumkin. Bundan tashqari,
katta modullar so’ngida topshiriqlar berilib, yozgan kodingizni o’qituvchi tekshiradi va feedback beradi.

Ha, albatta. ZOOM uchrashuvlari o’tkaziladi va u yerda o’zingizni qiziqtirgan savollarga javob topishingiz mumkin

Albatta. Xohlasangiz, bundan kamroq muddatda darslarni ko’rib tugatishingiz mumkin. Lekin biz kursni 6 oy davomida tugatishni tavsiya qilamiz.

Kurs foydalanish muddati cheklanmagan. Platformadagi videodarslarni istagancha qaytarib ko’rishingiz mumkin.

O’zingizga bog’liq. Haftasiga 10 soat vaqt ajratishni tavsiya qilamiz.

Kursimizni tugatib, siz Junior Android dasturchi sifatida kompaniyalarda ishlashingiz yoki o’zingizni loyihangizni boshlashingiz mumkin.

Buning barchasi o’zingizga bog’liq. Sababi kursdagi bilimlardan tashqari sizning soft skillaringiz – kirishimlilik, jamoada ishlay olish, muammolarga
yechib topish kabi ko’nikmalar maoshingizni belgilashda katta ro’l o’ynaydi.

Xa albatta, shartnoma asosida bo’lib to’lashingiz mumkin. Umumiy summaning birinchi 750 ming so’mni to’laganingizdan keyin, 2 hafta o’tib qolgan yarmini ham to’lashingiz kerak bo’ladi. Shartnoma haqida batafsil ma’lumot olish uchun @mohirdevsales ga murojaat qiling.

Kartadan kartaga pul ko’chirish yo’li orqali kursimizni xarid qilishingiz mumkin. Sotib olish uchun bog’laning: @mohirdevsales.

Bizning raqam: +998 91 005 66 00. Telegram: @mohirdevsales