Androidi arendusteaduskond - kursus 95 000 hõõruda. GeekBrainsist, koolitus 12 kuud, kuupäev: 10. juuni 2023.
Varia / / November 29, 2023
Algajad Androidi arendajad
Omandage metoodikaid ja standardeid, õppige töötama täiustatud arendajatööriistadega
Neile, kes on programmeerimisega uued
Aitame teil muuta oma karjääri, liikuda paljutõotavale erialale ja teenida rohkem huvitavate projektidega.
Praktiseerivatele IT-spetsialistidele
Proovige uut suunda, süstematiseerige oma teadmised ja saage rohkem teenida
Õpitakse Java ja Kotlin keeles rakendusi kirjutama, graafika ja animatsiooniga töötamist ning testimist läbi viima. Samuti saate õppida meeskonnaarendust ja valmistuda intervjuudeks Androidi arendaja ametikohtadel.
Androidi arendamise põhitõed Javas
Esimeses kvartalis sukeldub Java programmeerimiskeelde tasemele, mis on vajalik Androidi arenduse kiireks alustamiseks. Lugege objektorienteeritud programmeerimise, erandite, kogude ja võrkude loomise kohta. Õppige Android-süsteemiga töötamise mehhanisme, mõistma rakenduse elutsüklit ja omandama rakenduse paigutuse oskusi. Siit saate teada, kuidas saate seadme ekraanil teavet kuvada. Tutvuge Androidi rakenduste põhifunktsioonidega.
Videokursus “Kuidas tõhusalt õppida”
Me räägime teile, kuidas planeerida oma treeninguid, et säilitada huvi, saada maksimaalset kasu ja saada kõik tehtud. Saate teada, kui palju aega õppimisele pühendada, kuidas tõhusalt täita praktilisi ülesandeid, jälgida edusamme ja saavutada eesmärke.
• Geeki ülikoolis õppimise tunnused
• Miks on raske õppida?
• Vahendid eneseharimiseks
• Pädevustest õppimine
• Täiskasvanuõppe tunnused
• SMART-eesmärkide seadmine
• Kuidas sõnastada haridustaotlus
Java Core Androidile
• Java tutvustus
• Põhistruktuurid
• Praktika: Java põhielementide kasutamise näidete analüüs
• Protseduuristiil Tic Tac Toe
• Sissejuhatus OOP-i – objektorienteeritud programmeerimine
• Täpsem OOP
• Harjutage OOP-i ja töötamist paeltega
• OOP Java
• Erandid
• Kollektsioonid
• Üldised
• Mitme lõimega töötlemine Javas, 1. osa. Ühismälu, lõime juhtimine, sünkroonimine. Täitmise lõimede interaktsioon, vastastikune blokeerimine.
• Mitmelõimeline Java, 2. osa. Klassid mitmelõimega töötamiseks. Samaaegsed kogud. Näidete analüüs.
• Ülevaade arendusvahenditest
Android 1. Platvormiga tutvumine
• Androidiga tutvumine
• Rakenduste paigutused
• Tegevused. Eluring
• Vahendid
• Kavatsused, tegevused
• Killud
• Navigeerimine fragmentide vahel. Peamenüü. Külgmine navigeerimismenüü
• Loendid. Loetle elemendid
• Loendi täpsemad funktsioonid. Kontekstimenüü. Kuupäevavalija
• Firestore'i ja Google'i autentimine
• Dialoogikastid
Projekt
Märkmete tegemise rakenduse loomine
Sukelduge Kotlini abil Androidi sügavuti
Teises kvartalis omandad Androidi rakenduste arendamise kõrgtasemel oskused. Õppige töötama rakenduse põhikomponentidega, looma liideseid erineva keerukusega elementidega ja rakendama materjalidisaini põhitõdesid. Peamine juurdepääs Internetile ja päringute saatmine kaugserverisse. Lugege teavet tõukemärguannete, mitme lõime, API-liideste kaudu andmete toomise ja nende andmebaasi salvestamise kohta, kasutades ruumi. Õppige kasutama GPS-navigatsiooni ja Google Mapsi.
Android Kotlinil
• Kotlini tutvustus
• Rakenduse arhitektuur
• Andmetüübid, kogud, nullturvalisus, geneerilised andmed ja liidesed
• Kõrgema järjekorra funktsioonid, lambda- ja laiendusfunktsioonid
• Internetiühendus
• Mitmelõimega ja Androidi komponendid
• Andmete vastuvõtmine ja piltide allalaadimine
• Andmete salvestamine rakenduses
• Load ja sisupakkuja
• Geolokatsioon ja kaardid
• Tõukemärguanded
• Terve arendaja ehitustüübid ja põhimõtted
Android. Materjali disain
• Projekti malli ja komponentide ülevaade
• Rakendusteemad
• Navigeerimine
• Paigutused
• Animatsioonid
•RecyclerView
• Töö tekstiga
• Laadimisekraan ja UX disain
Professionaalne rakenduste arendamine
Kolmandas kvartalis räägime professionaalsetest lähenemistest Androidi kommertsarenduses. Õpid sõltuvuse süstimist, funktsionaalsel programmeerimisel põhinevat mitmelõimega töötlemist. Avastage Androidi arenduse kõige populaarsemaid teeke: RxJava, Dagger 2, Moxy, Cicerone ja teised. Kvartali lõpus omandate professionaalsed lähenemised Androidi arendusele, arhitektuurile rakendusi, kasutage Koini sõltuvuse süstimise teeki, kasutage mitme lõimega töötlemist Korutiinid. Saate aru projekti mitmest modulaarsusest ja õppige rakenduses tumedat teemat kasutama.
Populaarsed raamatukogud: RxJava 2, Dagger 2, Moxy
• Rakenduse arhitektuur. MVP
• MVP: juurutamine Moxy, Cicerone kaudu
• Reaktiivne programmeerimine, RxJava 2: Sissejuhatus
• RxJava 2: operaatorid
• Suhtlemine serveriga
• ORM ja andmete salvestamine
• Sõltuvussüst. Dagger 2 tutvustus
• Pistoda 2: järg
• Kaks konsultatsiooni, mis hõlmavad teie projektide koodi analüüsi ja vastuseid küsimustele
Professionaalne Androidi rakenduste arendus
• Rakenduse arhitektuur
• MVVM arhitektuur
• Koin ja korutiin
• Picasso/Glide, tuba
• Kotlin DSL ja Multimodulaarsus
• Rakenduse pakett + dünaamiline funktsioon ja rakendusesisene värskendus, arendajakonsool
• Ulatused, delegaadid, refaktoreerimine
• Android 10
Projekt
Inglise keelest vene keelde tõlkija loomine
Meeskonna arendamine ja rakenduste testimine, intervjuudeks ettevalmistamine
Kvartal algab sukeldumisega arendaja poole rakenduste testimisse. Saate tuttavaks kõigi peamiste testide tüüpidega: ühik-, instrumentaal- ja kasutajaliidese testid, kasutades vastavaid teeke. Rakendage paindlikke metoodikaid meeskonnarakenduste arenduses, Git versioonikontrollisüsteemis ning tutvuge pideva integratsiooni ja pideva tarnimise põhimõtetega. Läbite kõik rakenduse arendamise etapid ideest väljalaskeni. Kvartali lõpus valmistute tehniliseks vestluseks Keskarendaja ametikohale. Omandad IT-ettevõttes karjääri alustamiseks vajalikud teadmised ja oskused.
Testimine
Selle kursuse käigus õpilased:
- Tutvuge igat tüüpi testimisega Androidi platvormil
Tutvuge sellega:
- TDD (testipõhise arenduse) põhimõtted
- Ühikutestid
- Instrumentaalsed testid
- Integratsiooni- ja kasutajaliidese testid
- Androidi komponentide ja üksikute teekide testimine
- Olulised tööriistad ja raamatukogud, mida vajate oma rakenduse tõhusaks testimiseks
Kursuse lõpuks omandavad õpilased ka kõik vajalikud oskused, et kirjutada testid kõigi rakenduse elementide kohta ja katta kõik oma projekti komponendid testidega.
- Sissejuhatus testimisse
- Ühikutestid ja Mockito
- Roboelektriline
- Espresso
- UI Automator
- Täiendavad testimisvahendid
- Fragmentide ja loendite testimine
- Mitmekeermelised ja arhitektuursed komponendid
Androidi rakenduse meeskonnaarendus
- Meeskonna arendamise peamised eesmärgid. Projekti eesmärgi seadmine
- SCRUM tehnoloogia
- Planeerimine
- Koodi ülevaatus. Paari programmeerimine. Igapäevane kohtumine. Tagasivaade
- Koodi ülevaatus. Gitis töötamise põhimõtted
- Toote testimine. Koodi ülevaatus
- Pidev integreerimine. Koodi ülevaatus
- Projekti kaitse. Testimine
Androidi arendaja intervjuuks valmistumine
- Põhitõed: OOP, SOLID, mustrid, arenduspõhimõtted
- Java küsimused
- Küsimused Kotlini kohta
- Androidi arendus
- raamatukogud
- Rakenduse arhitektuur
- Kaks õpilasintervjuud