Android dasturlash kursi



Download 26.74 Kb.
Sana17.09.2021
Hajmi26.74 Kb.

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 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
guruh talabasi
nomidagi toshkent
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
haqida tushuncha
rivojlantirish vazirligi
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
samarqand davlat
kommunikatsiyalarini rivojlantirish
bilan ishlash
pedagogika universiteti
vazirligi muhammad
fanining predmeti
Darsning maqsadi
o’rta ta’lim
navoiy nomidagi
haqida umumiy
Ishdan maqsad
moliya instituti
fizika matematika
nomidagi samarqand
sinflar uchun
fanlar fakulteti
Nizomiy nomidagi
maxsus ta'lim
Ўзбекистон республикаси
ta'lim vazirligi
universiteti fizika
umumiy o’rta
Referat mavzu
respublikasi axborot
таълим вазирлиги
махсус таълим
Alisher navoiy
Toshkent axborot
Buxoro davlat