Kotlin dasturlash tili o’zlashtirib, ular asosida mobil ilovalar yarata olasiz. Mobil ilovalarni istalgan Android qurilmasiga moslashtirishni o'rganasiz. Ilovalar yaratib, ularni play marketga joylashtirishni o’rganasiz.
Android & Kotlin dasturlash mutaxassisi bo'lish uchun kerakli bilimlarga ega bo'lasiz.
Loyihalar
Kurs davomida siz zamonaviy texnologiyalardan foydalangan holda 14 ta loyihani yakunlaysiz.
Sertifikat
Sizning bilimingiz darajasini ifodalovchi sertifikatga ega bo'lasiz.
Karyerani boshlash
Kursimizdan so'ng siz bemalol karyerangizni boshlashga tayyor bo’lib chiqasiz.
0KUN
00
00
00
Android dasturchi qanday vazifalarni bajaradi?
Android dasturchi loyihaning Android operatsion tizimli uskunalarga mos dasturlarini tuzib beradi. Telefon, planshet, televizor, smart soat, Android TV va hatto avtomobillar uchun ham mos bo'lgan dasturlarni tuzish Android dasturchi bajara oladigan ishlar qatoriga kiradi.
Kurs qanday tartibda o'tiladi?
Yopiq guruh
Telegramdagi yopiq guruhda o'quvchilar istalgan vaqt o'qituvchilar va mentorlardan o'zlarini qiziqtirgan savollarga javob topishi mumkin. Ular har doim yordamga tayyor turishadi.
Oylik onlayn uchrashuvlar
Har oy kurs o'qituvchilari bilan Zoom uchrashuvlari bo'lib o'tadi. Suhbat davomida o'zingizni qiynayotgan muammo va savollarga javob topishingiz mumkin.
Videodarslar
Darslar video shaklda platformaga joylangan bo'lib, ularni xohlagan payt, istalgan joyda ko'rishingiz mumkin. Videodarslar yangilanib boriladi.
Vazifalar
Modul oxirida test topshiriqlari berilgan. Testdan muvaffaqiyatli o'tgan o'quvchilargina keyingi moduldagi darslarga kirish imkoniga ega bo'ladi.
Kurs haqida batafsil ma'lumot olishni xohlaysizmi?
Ma’lumotlaringizni qoldiring. Siz bilan tez orada bog'lanamiz
Android & Kotlin dasturlash mutaxassislarining oylik maoshi
Ko'rsatilgan ma'lumotlar hh.uz va boshqa saytlardagi ma'lumotlardan tuzilgan
junior
middle
senior
$400
$800
$1500
junior
$400
middle
$800
senior
$1500
Kurs kimlar uchun?
01
Boshlang'ich mobil dasturchilar
Endi mobil dasturlashga qiziqib, uni o'rganmoqchi bo'lganlar
02
Boshqa dasturchilar
Boshqa dasturlash tilida ishlaydigan dasturchilar mobil dasturlashni o'rganib, daromadini oshirishi mumkin
03
Sohaga endi kirganlar
AyTi sohasiga endi kirib, qaysi sohadan ketishni bilmayotganlar uchun
Nega aynan bu kurs?
Siz uchun qulay vaqtda
Kurslarni o'zingizga qulay vaqtda, joriy ishlaringizga xalaqit qilmagan holda o'rganib borishingiz mumkin
Kuchli mutaxassislar
Praktikum Android dasturlash sohasidagi tajribali ustozlar tomonidan o'tiladi. Darslar davomida bir nechta real loyihalar ustida ishlab, o'z malakangizni oshirasiz.
Kurs tarkibi
320 ta dars
14 ta loyiha qilinadi
128 soat kurs davomiyligi
71 ta test va topshiriqlar
Darslarni kompyuterda ko'rish
Darslarni telefonda ko'rish
Ommaviy oferta bilan tanishib chiqing
Yopiq guruhga qo'shilish
Mahmudjon Kalandarov. Kurs ustozi bilan tanishuv
00:02:00
Zohidjon Akbarov. Kurs ustozi bilan tanishuv
Savol so'rash bo'yicha qo'llanma
00:11:00
01: Hello World + test (test)
00:17:00
02: Data Types + test (test)
00:17:00
03: Operators + test (test)
03.1 Logical operators + test
00:10:00
03.1 Logical operators + test (test)
04: Conditionals + test
00:13:00
04: Conditionals + test (test)
04.1: Calculator app + test
00:09:00
04.1: Calculator app + test (test)
05: Loops + test
00:23:00
05: Loops + test (test)
Loops bo'yicha test
05.1: Shaped Stars and Sum of Digits algorithms + test
00:13:00
05.1: Shaped Stars and Sum of Digits algorithms + test (test)
06: Functions + test
00:14:00
06: Functions + test (test)
Functions test
07: Nullables + test
00:14:00
07: Nullables + test (test)
Nullables test
08: Classes + test
00:14:00
08: Classes + test (test)
Classes test
09: Data classes + test
00:10:00
09: Data classes + test (test)
Data class test
10: Inheritance and Type Casting + test
00:20:00
10: Inheritance and Type Casting + test (test)
Inheritance test
11: Abstract Classes and Interfaces + test
00:13:00
11: Abstract Classes and Interfaces + test (test)
12: Arrays and Lists + test
00:23:00
12: Arrays and Lists + test (test)
Arrays and Lists + test
13: Sets and Maps + test
00:20:00
13: Sets and Maps + test (test)
Sets and Maps + test
14: Extension and High-order Functions + test
00:28:00
14: Extension and High-order Functions + test (test)
Extension and High-order Functions + test
15: Infix and Inline Functions + test
00:10:00
15: Infix and Inline Functions + test (test)
Infix and Inline Functions + test
16: Exception handling + test
00:23:00
16: Exception handling + test (test)
Extension and High-order Functions + test
17: Serialization
00:16:00
18: File IO, Singleton Pattern
00:31:00
File IO, Singleton Pattern
Inventory Management Description
00:26:00
Abstract Classes and Interfaces + test
Exception handling + test
00:09:00
Birinchi Android ilova
00:23:00
00:19:00
00:13:00
Sodda registratsiya ilova yaratish
00:14:00
ImageView va Glide
00:16:00
Sodda Ui elementlari 1- qism(ToggleButton, Switcher, Slider,RangeSlider)
00:10:00
Sodda Ui elementlari 2- qism
00:11:00
Tasodifiy son yaratish ilovasi
00:19:00
FrameLayout
00:09:00
RelativeLayout
00:18:00
Table layout
00:18:00
Constraint layout
00:20:00
Sodda Calculator ilovasi
00:18:00
Options menu
00:24:00
Bo'lim uchun test
Android Sodda Ullar
00:21:00
00:12:00
Animations alpha animatsiyasi
00:15:00
Rotate animation
00:12:00
Translate animation
00:08:00
Scale animation
00:09:00
Combination animation
00:13:00
Shared Preferences
00:18:00
User info ilova
00:47:00
Bo'lim bo'yicha test
Activity va animatsiyalar
00:26:00
00:18:00
00:16:00
Expandable ListView
00:28:00
Spinner
00:11:00
RecyclerView
00:21:00
RecyclerView Grid va Staggered managers
00:15:00
RecyclerView item click listener
00:12:00
RecyclerView item add and remove
00:15:00
RecyclerView drag-drop va swipe
00:19:00
RecyclerView DiffUtils
00:12:00
RecyclerView ListAdapter
00:15:00
SwipeRefreshLayout
00:10:00
Bo'lim bo'yicha test
ListView va Adapter
00:11:00
00:16:00
AlertDialog ga custom view berish
00:13:00
DatePickerDialog
00:18:00
TimePickerDialog
00:14:00
Fragmentlarni tanishtiruv va ularning ilova yaratishdagi foydalari
00:06:00
Fragmentni yaratish usullari
00:17:00
Fragment Lifecycle
00:13:00
Activitydan fragmentga ma’lumot yuborish
00:18:00
Fragmentdan fragmentga ma’lumot yuborish
00:11:00
Bo'lim bo'yicha test
Dialog va fragmentlar
00:22:00
00:24:00
Custom Tablayout
00:11:00
ViewPager2 yordamida Telegram intro pageni yasash
00:27:00
Navigation Componentni ishlatish va foydalari
00:07:00
Fragment Navigation
00:19:00
Fragment Navigation Animation
00:08:00
Navigation Component yordamida fragmentlar orasida ma’lumot almashish
00:16:00
Fragment Navigation shared element transition
00:09:00
Bottom Navigation va Navigation component bilan ishlatish
00:20:00
Bo'lim bo'yicha test
00:10:00
00:11:00
00:10:00
SQLite helper haqida
00:10:00
SQLite va database manager yordamida insert va fetch
00:15:00
SQLite DB Manager yordamida update va delete
00:08:00
Manifest Declared Broadcast Receivers + test
00:15:00
Context Registered Broadcast Receivers + test
00:25:00
Sending Broadcasts + test
00:33:00
Content Providers + test
00:50:00
UserDictionary Solution
00:14:00
Contactlar ilovasini yaratish 1-qism
00:21:00
Contactlar ilovasi 2-qism ma’lumotlarni update qilish
00:18:00
Contactlar ilovasi 3-qism ma’lumotlarni qo’lda kiritish
00:10:00
Contactlar ilovasi 4-qism swipe orqali sms va telefon qilish
00:19:00
Permission turlari va request permission
00:20:00
Contactlar ilovasi 5-qism ilova ichida sms yuborish
00:07:00
Bo'lim bo'yicha test
Manifest Declared Broadcast Receivers + test (test)
Context Registered Broadcast Receivers + test (test)
Sending Broadcasts + test (test)
Content Providers + test (test)
00:12:00
00:12:00
00:15:00
Room Database
00:18:00
AsyncTask haqida tanishtiruv va ishlatilishi
00:22:00
AsyncTask va callback funksiyasi
00:12:00
Room Migration
00:17:00
Kotlin Coroutine ishlatish va AsyncTaskdan ustunligi
00:12:00
Coroutine suspend func va Dispatcherlar
00:10:00
Coroutine join va cancel
00:12:00
Coroutine launch Lifecycler scope
00:19:00
Roomni coroutine bilan ishlatish
00:11:00
Room coroutine va Recyclerview birga ishlatish
00:18:00
Todo ilova yaratish va todo qo’shish
00:25:00
Bo'lim bo'yicha test
00:17:00
Retrofit yordamida kichik ilova yaratish
00:19:00
Retrofit GET, POST, DELETE
00:32:00
Paging3 ishlatish va uning afzalliklari
00:13:00
Paging3 kichik ilova yaratish
00:27:00
Git haqida umumiy ma’lumotlar va Android studioga bog’lash
00:22:00
Github account ochish va ilovani githubga joylash
00:10:00
Bo'lim bo'yicha test
Firebase haqida ma’lumot va Android studioga bog’lash
00:11:00
Firebase email va parol orqali avtorizatsiyadan o’tish
00:12:00
Firebase firestore
00:18:00
Firebase Storage
00:17:00
Google Maps
00:07:00
Google Maps marker qo’shish va foydalanuvchining joyini aniqlash
00:18:00
Oddiy Media Player yaratish
00:11:00
Background servicelar haqida ma’lumotlar
00:15:00
Foreground Service
00:15:00
Foreground service bilan media player yaratish
00:11:00
WorkManager haqida ma’lumotlar
00:15:00
Bir marta bajariluvchi work manager
00:18:00
Davomiy takrorlanuvchi work manager
00:14:00
Dastur arxitekturasi haqida
00:12:00
MVPda random number generator dasturini tuzish
00:16:00
MVVM
00:08:00
MVVMda random number generator dasturini tuzish
00:17:00
Dasturga progress bar qo'shish
00:13:00
Dependency Injection. Dagger Hilt
00:12:00
Loyihaga Daggerni qo'shish
00:12:00
Loyiha davomi
00:09:00
CurrencyConverter dasturi 1-qism
00:23:00
CurrencyConverter dasturi 2-qism
00:24:00
CurrencyConverter dasturi 3-qism
00:23:00
CryptoCurrency dasturi 1-qism
00:06:00
CryptoCurrency dasturi 2-qism
00:23:00
CryptoCurrency dasturi 3-qism
00:31:00
CryptoCurrency dasturi 4-qism
00:25:00
CryptoCurrency dasturi 5-qism
00:28:00
Dastur APK faylini yaratish va Play Marketda ro'yxatdan o'tish
00:12:00
Dasturni Play Marketga chiqarish
00:19:00
Intro
00:04:00
Architecture
01:30:00
Onboarding
01:22:00
Sign-in UI
00:43:00
Sign in Backend
00:50:00
Sign Up
00:37:00
Auth
01:01:00
Home UI
01:07:00
Home Backend
01:41:00
Categories
00:39:00
Products
01:01:00
Search
01:15:00
Filter
01:30:00
Detail UI
00:43:00
Detail Backend
00:53:00
Bottom Navigation
00:53:00
Wishlist
01:30:00
Cart UI
00:34:00
Cart Items
00:37:00
Cart Final
00:36:00
Orders UI
00:28:00
Orders Backend
00:37:00
Orders Final
00:54:00
Maps Firebase
00:19:00
Maps UI
00:29:00
Maps Backend
00:18:00
Maps Markers
00:28:00
Maps Directions
00:44:00
Driver Location
00:23:00
Websocket Server
00:10:00
Websocket Client
00:29:00
Service
00:36:00
Map Final
00:53:00
Vazifa: Address
06:00:00
Vazifa: Payment
05:00:00
Vazifa: Add card
07:00:00
00:05:00
Git
00:12:00
Clean architecture
00:16:00
MVI
00:37:00
Git Basics
00:17:00
Koin
00:13:00
Cicerone
00:16:00
Realm
00:24:00
00:11:00
Onboarding
00:29:00
Auth UI
00:31:00
Firebase
00:05:00
Auth Backend
00:20:00
Auth Logic
00:45:00
Auth Final
00:08:00
Firestore
00:31:00
Home Chats
00:41:00
Chat Backend
00:42:00
Chat Logic
00:37:00
Chat Bug Fixing
00:11:00
Send Image
00:22:00
Git Collaboration
00:03:00
Image Upload
00:54:00
Firebase Messaging Service
00:10:00
Send Push Notification
00:42:00
Vazifa: Voice messages
16:00:00
Vazifa: Group messages
16:00:00
Android Studio + test
Hello World + test
Random I + test
Random II + test
Context + test
Install-time permissions + test
Runtime permissions + test
Intents and Intent Filters + test
Manifest Declared Broadcast Receivers + test
Context Registered Broadcast Receivers + test
Sending Broadcasts + test
Content Providers + test
UserDictionary Solution
Android Studio + test (test)
Hello World + test (test)
Random I + test (test)
Random II + test (test)
Context + test (test)
Install-time permissions + test (test)
Runtime permissions + test (test)
Intents and Intent Filters + test (test)
Manifest Declared Broadcast Receivers + test (test)
Context Registered Broadcast Receivers + test (test)
Sending Broadcasts + test (test)
Content Providers + test (test)
Retrofit I + test
Retrofit II + test
Figma - Login
Data Persistance - Files + test
Data Persistance - SharedPreferences + test
DataStore + test
SQLite + test
Room + test
Fragments + test
Fragment Manager - add()
Fragment Manager - replace() + test
Fragment lifecycle + test
Single Activity
Navigation component
Multithreading Overview
Retrofit I + test (test)
Retrofit II + test (test)
Data Persistance - Files + test (test)
Data Persistance - SharedPreferences + test (test)
DataStore + test (test)
SQLite + test (test)
Room + test (test)
Fragments + test (test)
Fragment Manager - replace() + test (test)
Fragment lifecycle + test (test)
Zoom uchrashuv 29.04.23
Videouchrashuv
Kursni tugatgach sizning resume
O'zlashtiriladigan ko'nikmalar
Kotlin tilida dasturlash
Loyiha kodi uchun to'g'ri arxitekturadan foydalanish
Android dastur tuzishdagi turli murakkablikdagi funksionaldan foydalanish
Dasturni Play Marketga joylash
O'rgatiladigan texnologiyalar
Kurs davomida quyidagi texnologiyalarni mukammal darajada o'zlashtirasiz:
Kotlin
Kotlin
JetBrains tomonidan ishlab chiqilgan va 2011 yilda chiqarilgan dasturlash tili.
Android studio
Android studio
Android dasturlar tuzish uchun xos ishlab chiqilgan IDE.
Firebase
Firebase
Google tomonidan ishlab chiqilgan. Autentifikatsiya, ma'lumotlar ombori va undan boshqa ko'p foydali xizmatlar taklif qiladi.
Retroit
Retroit
RESTful veb servislar bilan ishlashni osonlashtiruvchi REST klienti.
Android JetPack
Android JetPack
Google tomonidan ishlab chiqilgan komponentlar to'plami. Android ilovalarini yaratishda qo'shimcha abstraksiyalarni taqdim etadi.
Google Play Developers Console
Google Play Developers Console
Android ilovalarini Play Storeda yaratish, nazorat qilish va boshqarish platformasi.
Google Maps
Google Maps
Google xaritasiga API orqali bog'lanib dasturga xarita bilan ishlash xususiyatlarini qo'shish uchun ishlatiladi.
Yandex Maps
Yandex Maps
Yandex xaritasiga API orqali bog'lanib dasturga xarita bilan ishlash xususiyatlarini qo'shish uchun ishlatiladi.
Kurs o'qituvchilari
Mahmudjon Qalandarov
Ustoz
3 yillik tajribaga ega. Ansor IT kompaniyasida Android dasturchi
Zohidjon Akbarov
Ustoz
6 yillik tajribaga ega mutaxassis. Senior Android dasturchisi, Toptal
Kursni tugatib sertifikatga ega bo'lasiz
Praktikum davomida amaliy vazifalarni bajaring va sertifikatni qo'lga kiriting.
Kurs haqida batafsil ma'lumot olishni xohlaysizmi?
Ma’lumotlaringizni qoldiring. Siz bilan tez orada bog'lanamiz
Ko'p so'raladigan savollar
Kurs sohaga yangi bo'lganlar uchun moslab yozilgan. Kerakli dasturlarni o'rnatish va ulardan foydalanish to'liq ko'rsatilgan. Kursdagi darslar bo'yicha savollar bo’lsa, yopiq Telegram guruhda savollaringizga javob olishingiz mumkin.
Mohirdevda faqat onlayn videokurslar mavjud.
Yangi guruh ochilishini kutishingizga ehtiyoj yo’q. O’zingizga ma’qul kursni xarid qilishingiz bilan o’rganishni boshlasangiz bo’ladi.
Kurs onlayn videodarslardan tashkil topgan va ularni kursni sotib olishingiz bilan platformada ko’ra olasiz. Kursda bir qancha test va mustaqil vazifalar berilgan. Darslar va vazifalar bo’yicha savollar chiqsa, yopiq Telegram guruhda ularga javob olishingiz mumkin.
Maktab darjasidagi matematikani bilishingiz yetarli.
Barcha darslar o’zbek tilida o’tilgan. Ingliz tilini bilishingiz o’rganishingizni yengillashtira oladi.
Kursni shu sahifadan onlayn yoki Telegram orqali savdo bo’limi xodimimiz bilan bog’lanib xarid qilishingiz mumkin. Telegramdagi profil: https://t.me/mohirdevsales.
Kurs narxi to’liq kurs uchun
Ikki va to’rtga bo’lib to’lash usuli mavjud. Ikkiga bo’lib to’lash Mohirdev platformasi, to’rtga bo’lib to’lash esa Zoodpay to’lov tizimi orqali amalga oshiriladi.
Mohirdevda bitta praktikum kursini xarid qilganingizdan so’ng keyingi praktikum kurslariga 30 foiz chegirma mavjud. Batafsil ma’lumot uchun operatorlarimiz bilan bog’lanishingiz mumkin: +998 78 113 13 10
Ha. Batafsil ma’lumot uchun operatorlarimiz bilan bog’lanishingiz mumkin: +998 78 113 13 10
i3 yoki i5 protsessorlarining yangiroq avlodlari Kamida 8GB operativ xotira SSD xotira
Kursda videodarslardan tashqari kursdagi bo’limlar uchun testlar, amaliy vazifalar va sertifikat olish uchun imtihon vazifasi mavjud.
Kurs davomida o’rgangan mavzular bo’yicha bilimingizni sinash uchun testlar qo’shilgan. Bundan tashqari, har bir bo’limga qo’shimcha amaliy vazifalar joylanadi. Kursni bitirib sertifikat olish uchun esa alohida imtihon vazifasi beriladi.
Har oy kurs ustozlari bilan videouchrashuvlar o’tkaziladi. Videouchrashuvlar yozib olinib kursga qo’shib boriladi.
Maxsus ochilgan Telegram guruhda savollaringizni berishingiz va siz kabi o’rganuvchilar bilan muloqot qilishingiz mumkin. Savollaringizga kurs ustozi va mentorlar javob beradi.
Aniq qancha vaqt ketishi o’zingizga bog’liq. Tavsiya qilingan eng kam muddat - 6 oy. Bundan tezroq yoki sekinroq tugatishingiz ham mumkin. Asosiysi tartibli, davomli va uzulishlarsiz o’rganishni tavsiya qilamiz.
Ha, kurs oxirida beriladigan imtihon loyihasini muvaffaqiyatli topshirgan o’quvchilarga Mohirdev sertifikati beriladi.
Ha, albatta. Kursni sotib olganingizdan so’ng undan foydalanish vaqt cheklanmagan.
Kursni muvaffaqiyatli tugatsangiz, soha bo’yicha junior dasturchiga kerakli ko’nikmalarga ega bo’lasiz.
Kursdagi videodarslarni yuklab olish taqiqlanadi. Barcha videodarslar Mohirdev MCHJning mulki hisoblanadi. Ko'chirib olib oflayn ko'rish imkoniyati mavjud mobil dastur tuzish jarayonida.