Android dasturlash kursi



Download 26,74 Kb.
Sana17.09.2021
Hajmi26,74 Kb.
#176992
Bog'liq
doneКурс «Android dasturlash» kursi (2)


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

    • • NoSQL

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

Download 26,74 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish