Android dasturlash kursi
Birinchi chorakda siz Android dasturlashda Java dasturlash tili bilan ishlay olishni oʻrganasiz. Maʼlumotlar bazasi, umumlashma, koʻp oqimlilikni qoʻllash bilan bir qatorda JUnit yordamida kodni test qilib koʻrish asoslarini oʻrganasiz. Obyektga yoʻnaltirilgan dasturlash, istisnolar, toʻplamlar va tarmoq bilan ishlash haqida tushunchaga ega boʻlasiz.
Mashgʻulotlar davomiyligi: 120 daqiqa
Natija
Mijoz-server ilovasi — kirish va roʻyxatdan oʻtish, matnli xabarlarni almashish, ularni yuborish, yozishmalar tarixini saqlab qolish imkonini beruvchi tarmoqli chat.
Java Core. Boshlangʻich tushunchalar
1 oy, 12 ta dars
• Java. Kirish
· Asosiy tuzilmalar
· Amaliyot
· Protsessual uslubdagi krestik-noliklar
· OYD (obyektga yoʻnaltirilgan dasturlash)ga kirish
· Chuqurlashtirilgan OYD
· OYD amaliyoti va satrlar bilan ishlash
· Grafik interfeys yordamida ilova yozish
Java Core. Murakkablashtirilgan daraja
· Obyektga yoʻnaltirilgan Java dasturlash
· Istisnolar
· Toʻplamlar
· Grafik interfeys yaratish yaratish boʻyicha murakkab savollar
· Koʻp oqimlilik
· Tarmoq bilan ishlash
· Tarmoq suhbatini yozish. I Qism
· Tarmoq suhbatini yozish. II qism
Java Core. Professional daraja
· Umumlashmalar
· Maʼlumotlar bazasi
· Kiritish-chiqazish vositalari
· Koʻp oqimlilik. I Qism
· Koʻp oqimlilik. II Qism
· Dasturlash vositalarini koʻrib chiqish
· Reflection API va annotatsiya
· Suhbatga tayyorgarlik
Android OSʼda ob-havo dasturini ishlab chiqish
Ikkinchi chorakda siz Android ostida asosiy ilovalarni ishlab chiqish koʻnikmasiga ega boʻlasiz. Ilovaning asosiy komponentlari bilan ishlashni oʻrganasiz, turli murakkablikdagi elementlar bilan interfeyslarni yaratasiz va moddiy dizayn asoslarini qoʻllay olasiz. Internetga ulanish va uzoqdagi serverga soʻrov yuborasiz. Push xabarnomalari, parallel jarayonlar, API orqali maʼlumotlarni olish va ularni Room yordamida maʼlumotlar bazasida saqlash bilan tanishib chiqasiz. GPS navigatsiya va Google xaritalar imkoniyatidan foydalanishni oʻrganasiz.
Natija
Uzoq serverdan dolzarb maʼlumotlarni yuklab olish, harorat va boshqa koʻplab parametrlarni koʻrsatish, soʻrovlar tarixi va ob-havo statistikasini saqlash, harorat xabarnomalarini yuborish, joylashuvni hisobga olish va maʼlumotlarni avtomatik ravishda sozlash imkonini beruvchi ob-havo dasturi. Ilova GooglePlayʼda taqdim etishga tayyor boʻladi.
Android. Murakkab daraja
1 oy, 12 ta dars
· Moddiy dizayn. Menyu. Ilova boʻyicha navigatsiya
· Viewʼning hayotiy aylanishi. View Yaratish. Telefon raqamini chaqirish. Sensorlar
· Koʻp oqimlilik
· Tarmoq bilan ishlash
• Room, Content Provider, Shared Preferences
• Eshittirish xabarlari, Push xabarnomalari
· Joylashish va GoogleMaps API
· Ilova qurilish turlari. Google orqali ilovani autentifikatsiya qilish. Ilovani chiqarish
Android. Boshlangʻich daraja
• 1 oy, 12 dars
• Android. Dastlabki ilova, maxsus elementlar
· Ilova maketlari. Sozlash
· Activity hayotiy aylanishi. Holatni saqlab qolish
· Ilova komponentlari. Intentlar
· Qismlari
· Foydalanuvchi interfeysi roʻyxati elementlari
· Moddiy dizayn
· Internetga kirish
Kotlin tilida ishlab chiqish. Eslatma ilovasi va “Atrofimizdagi Koinot” ilovasi
Ushbu chorakda siz Android ilovalarini yaratishda Google tomonidan ustuvor deb tan olingan Kotlin tilini oʻrganishni boshlaysiz. Dasturlashda sintaksis va yondashuvlar, Koinning aloqadorligini joriy etish kutubxonasi hamda Coroutinesʼdan foydalangan holda koʻp oqimlilikni oʻrganasiz. Material Design tamoyillarini oʻrganasiz: moddiy dizaynning barcha asosiy va yangi grafik komponentlari bilan tanishib chiqasiz; maʼlumotlarni taqdim etishning oʻziga xosliklarini bilib olasiz; amalda ilovalarni loyihalashda eng zamonaviy va keng tarqalgan yondashuvlardan foydalanasiz. Chorak oxirida siz Android dasturlashda eng koʻp talab qilinadigan kutubxonalar boʻyicha koʻnikmalarga ega boʻlasiz: RxJava, Dagger 2, Moxy, Cicerone va boshqalar.
Natija
Kotlinʼda eslatma ilovasi bulutdagi eslatmalarni saqlash va sinxronlashtirish, turli foydalanuvchilarni roʻyxatdan oʻtkazish va hisobingizga kirish imkoniyati.
NASAʼning fotosuratlari va ochiq maʼlumotlariga asoslangan Kotlinʼdagi ilova: kunning kosmik fotosurati, eng yaqin kometalar, kosmik ob-havo, kosmosdan yer, ekzoplanetlar, Marsda ob-havo, quyosh tizimidagi sayyoralar va koinotning fotosuratlari.
Tanlangan kutubxonalar: RxJava 2, Dagger 2, Moxy
oy, 12 ta dars
• Dastur arxitekturasi. MVP
• MVP, Moxy, Cicerone
• Jet dasturlash, RxJava 2
• RxJava 2
• Server bilan ishlash
• Orm va maʼlumotlarni saqlash
• Dependency Injection. Dagger 2
• Dagger 2
Androidʼda Kotlin dasturlash
· Kirish
· Sinflar va funksiyalar
· Asosiy konstruksiyalar
· Turlar va interfeyslar
· Vazifalar va lyambda-ifodalar
· Foydali kutubxonalar
· Kotlin uchun ilovalarni sinab koʻrish
· Kotlin Coroutines
Android. Material design
· Standart komponentlar kuzatuvi
· Amaliyot, 1 kodini tahlil qilish
· Tugmalar va boshqa” asosiy “ ekran qismlariga
· Amaliyot, 2 kodini tahlil qilish
· CoordinatorLayout va ilova mavzulari
· Amaliyot. 3 kodini tahlil qilish
· Yorliqlar haqida yangicha tushunchalar
· Amaliyot. 4 kodini tahlil qilish
Kotlin boʻyicha tijorat dasturini ishlab chiqish
Toʻrtinchi chorakda siz professional dasturlashning gʻoyadan tortib test qilish va joriy etishgacha boʻlgan barcha bosqichlarini oʻrganasiz. Ilovani jamoaviy ishlab chiqishda moslashuvchan metodologiyalarni qoʻllaysiz, Git versiyasini boshqarish tizimi, Continious Integration va Continious Delivery prinsiplari bilan tanishasiz. Bundan tashqari, test qilish tizimi bilan chuqurroq tanishib Unit testlari, instrumental testlar, mock, UI testlarini oʻzlashtirasiz. Chorak oxirida sizni Middle dasturchi lavozimiga texnik intervyu uchun tayyorgarlik kutadi. IT kompaniyada kasbiy faoliyatingizni boshlash uchun zarur boʻlgan bilim va koʻnikmalarga ega boʻlasiz.
Natija
Ingliz tilidan rus tiliga Kotlinga tarjimon ilovasi qidiruv tarixini, sevimli soʻzlarni va topilgan har bir soʻzning batafsil tavsifini saqlab qoladi. Google Play-da chop etish.
Ilova sinfdoshlaringiz bilan birgalikda, shaxsiy fikringiz asosida ishlab chiqilgan va kelgusida Google Playʼda chiqarilishi koʻzda tutilgan.
Android ilovasini jamoaviy ishlab chiqish
2 oy, 24 ta dars
· Jamoa dasturlashning asosiy maqsadlari. Loyihaning maqsadi
· Scram texnologiyasi
· Rejalashtirish
· Kodni qayta koʼrib chiqish. Juft dasturlash. Kundalik miting. Retrospektiv.
· Kodni qayta koʻrib chiqish. Gitda ishlash tamoyillari
· Mahsulotni sinab koʻrish. Kodni qayta koʻrib chiqish.
· Uzluksiz integratsiya. Kodni qayta koʻrib chiqish.
· Loyihani himoya qilish. Sinov.
Android ilovalarini professional dasturlash
1 oy, 12 ta dars
· Dastur arxitekturasi
· MVVM arxitekturasi
· Koin va korutinlar
· Picasso/Glide, Room
· Kotlin DSL va Multimodullik
• App toʻplami + dinamik xususiyat va in-app yangilanishi, dasturchi konsoli
• Scopes, Delegates, refactoring
• Android 10
Java algoritmlari. Interaktiv kurs
· Algoritmlar va maʼlumotlar tuzilmalari
· Massiv va saralash
· Toʻplamlar, roʻyxatlar, tegishli roʻyxatlar va iteratorlar
· Steklar va navbatlar
· Qayta tiklash
· Daraxtlar
· Grafikalar
· Hesh jadvallar
Android ilovalarini sinab koʻrish
· Sinovning ahamiyati va birinchi JUnit testini yozish
· JUnit va Mockito kutubxonasi
· Mockito, Google Truth
· Jcstress, Robolectric yordamida android sinflarni test qilish
· Espresso
· Rivojlangan UI test qilish
· Fragmentlarni ishlatish uchun murakkab Rule yaratish
· RxJava testi, noaniq xatolarni tahlil qilish
Android dasturlash fakulteti MeetUpʼi
6 ta dars
• Mitap No.1: Android Qʼning qora/toʻq rangli mavzusi Android uchun mos kelmasligi mumkin, ViewModel orqali ekran holatini, Sozlamalar panelini saqlab qolamiz (Android chuqurlashtirilgan darajasi Mitap kursni tugatgan har bir kishi koʻrishi uchun tavsiya etiladi).
• Mitap No.2: 30 yillik ish tajribasiga ega dasturchi maslahatlarini va Android dasturlashning ochilmagan qirralarini tahlil qilamiz (Mitap Android boshlangʻich darajasini oʻrganishni boshlagan yoki keyinchalik boshlaydigan barcha uchun tavsiya etiladi).
• Mitap № 3: kodi bilan amaliyot. RecyclerView bilan ishlash: roʻyxatdagi elementlarning harakatlanishi. (Mitap “Android. Boshlangʻich daraja” kursini tugatgan/tugatadigan barcha tavsiya etiladi.) Dasturlash tili — Kotlin.
• Mitap No. 4 : Kotlin: Sealed class, Pair va Triple. (Mitap “Android. Boshlangʻich daraja” kursini tugatgan barchaga tavsiya etiladi, biroq Kotlin boʻyicha kursni tugatganlar koʻproq samaraga erishadi)
• Mitap No. 5: kodni qanday revyu qilish kerak (Mitap “Android. Boshlangʻich daraja”ni boshlagan har bir kishiga tavsiya etiladi).
Maʼlumotlar bazasi. Interaktiv kurs
1 oy, 12 ta dars
· Tez boshlash
· SQL soʻrovlar tili
· Operatorlar, filtrlash, saralash va cheklash
· Maʼlumotlarni yigʻish
· Murakkab talablar
· Operatsiyalar, oʻzgaruvchilar, taqdimotlar
· MySQL Boshqaruvi
· Saqlangan tartib va funksiyalar, triggerlar
· Soʻrovlarni optimallashtirish
Git. Boshlangʻich kurs
6 ta dars
· Gitga kirish
· Git oʻrnatish va sozlash
· Terminalning asosiy buyruqlari
· Gitdagi repozitoriy bilan ishlash
· Repozitoriy fayllarini boshqarish
· Oʻzgarishlar tarixi
· Repozitoriy filiallari bilan ishlash
· Repozitoriyni nashr qilish
· Tarmoqlarning birlashishi
· Versiyalarni boshqarish
· Pull-request yaratish
· Murakkab operatsiyalar
Fork repozitoriylari bilan ishlash
Do'stlaringiz bilan baham: |