Profesija: Android kūrėjas - kursas 129 000 rublių. iš ProductStar, mokymas 8 mėn., Data 2023 m. gruodžio 2 d.
įvairenybės / / December 05, 2023
Surasime jums darbą studijų metu arba grąžinsime pinigus.
Kursų kūrėjai ir pranešėjai yra „Amazon“, „Yandex“ ir „Skyeng“ ekspertai
Trukmė: 18 mėnesių. (galimybė intensyviai treniruotis)
Lygis: nuo nulio
Formatas: internete
Stažuotės partnerių įmonėse
Android yra pati populiariausia operacinė sistema pasaulyje
Android yra ne tik išmanieji telefonai; savo žinias galite pritaikyti kurdami programas planšetiniams kompiuteriams, išmaniesiems laikrodžiams, muzikos sistemoms, VR/AR, įterptinėms sistemoms (informacija sistemos autobusuose, prekybos centruose ir prekybos centruose, IVI automobiliuose ir dronuose ir kt.) O tai reiškia, kad visada galite rasti ne tik gerai apmokamą, bet ir įdomų projektą
Paklausa darbo rinkoje
Svarbiausias „Android“ kūrėjų paklausos rodiklis yra OS populiarumas. „StatCounter“ duomenimis, daugiau nei 72% visų mobiliųjų įrenginių pasaulyje veikia „Android“. „Android“ kūrėjų paklausa viršija pasiūlą
Puikus pasirinkimas pradžiai
„Android“ kūrėjų bendruomenę sudaro šimtai tūkstančių žmonių, kurių kiekvienas iš pradedančiojo tapo ekspertu. Jei susiduriate su sunkumais, yra didelė tikimybė, kad kažkas jau išsprendė jūsų problemą anksčiau nei jūs, jums tereikia rasti šį sprendimą internete
Padėsime įgyti visus reikiamus įgūdžius, surinkti projektus Jūsų gyvenimo aprašymui ir gauti orų darbą Jus dominančioje įmonėje.
Jūsų mokymas atsipirks nuo pirmojo atlyginimo.
Išstudijuokite kalbos sintaksę, susipažinkite su kintamaisiais ir operatoriais, išmokite rašyti ir struktūrizuoti savo kodą bei suprasti kažkieno
Įvaldykite Kotlino sintaksę ir išmokite rašyti raštingą, struktūruotą ir lengvai skaitomą kodą
Išmokite rašyti užklausas ir valdyti didelius duomenų kiekius, taip pat susipažinkite su Git ir išmokite valdyti versiją
Pasinerkite į pažangų „Android“ kūrimą ir išmokite „Android“ kūrėjams skirtų „Devops“ pagrindų
1 lygis: „Java ir Java Core pagrindai“
Praktika apie realių įmonių atvejus, pagalba atliekant stažuotes ir pirmieji pokalbiai.
1 skyrius – „Java“ pagrindai
Supažindinimas su Java kalba ir įrankiais
Kintamieji ir duomenų tipai Java
Ciklos ir kalbos konstrukcijos Java
Darbas su masyvais
Klasės ir objektai: pradinis lygis
Klasės ir objektai: pažengęs lygis
2 skyrius – „Java“ konstrukcijos
Išimčių tvarkymas
Stygos ir reguliariosios išraiškos
Pirmoji Java programa
Papildoma pamoka. Praktinis seminaras.
3 skyrius – Programinės įrangos testavimo metodikos
Įvadas į programinės įrangos testavimą
Tyrimo metodai ir tipai
Testerio įrankiai
4 skyrius – Dokumentacija
Testuotojo dokumentai
Artefaktų testavimas
Programinės įrangos kūrimo gyvavimo ciklas
5 skyrius – „Java Core“.
Algoritmų įvadas
Įvadas į rinkinius: sąrašai, krūvos ir eilės
Kolekcijos: žemėlapis, rinkinys
Srautas api, lambda, pasirinktinai
Namų darbai apie Java kolekcijas
Bendrieji tipai. Vykdymo laikas, pakaitos simboliai ir PECS
Darbas su JVM atmintimi
2 etapas: „Android“ kūrimo bazė
Daug praktikos ir seminarų. Pagalba renkantis laisvas darbo vietas ir pokalbius.
6 blokas – „Android“ kūrimo pagrindai
Android Studio, SDK, emuliatorius ir pirmoji programa
Pagrindiniai „Android“ programos komponentai
Veiklos gyvavimo ciklas
Vartotojo sąsaja 1
2 vartotojo sąsaja (interaktyvi vartotojo sąsaja)
7 blokas – „Linux“ ir tinklai
Įvadas į Linux
Tęsiama pažintis su Linux
Darbas su failais. Adapteris ir dekoratorius
Namų darbai: konsolės įrankis ieškant failo
Serializavimas. Paslaugų sąveika, dvejetainis serializavimas, xml, json, yaml
Darbas su tinklu. UPD, TCP/HTTP, OSI
Namų darbai: darbas su tinklu ir API
8 skyrius – daugiasriegis programavimas
Java biblioteka NIO. IO ir NIO skirtumai
Kelių gijų programavimas Java. Sinchronizavimas, lygiagrečios klasės.
„Java“ atspindys. Anotacijų kūrimas
Versijų valdymo sistemos. Kodo versijų kūrimas, bendradarbiavimo kūrimas, CSV
Git ir GitHub. „Git“, „Commit“, filialai, filialų sujungimas ir konfliktų sprendimas, „GitHub“, komandinis darbas, kodo peržiūra
9 skyrius – SQL pagrindai
Įvadas į SQL bloką
Duomenų išgavimas ir filtravimas: pradinis lygis
Duomenų išgavimas ir filtravimas: išplėstinis
Duomenų transformavimas ir rūšiavimas: pradinis lygis
Duomenų transformavimas ir rūšiavimas: aukštasis lygis
10 skyrius – duomenų bazės
Duomenų bazė. JDBC
Kuriame projektą ir įtraukiame į duomenų bazę (padarome todo)
3 etapas: „Darbas su Kotlinu ir Figma“
Kotlino kodo rašymas, pagrindiniai „Android“ kūrėjo „Figma“ įgūdžiai
11 skyrius – Kotlino pagrindai
Kotlino pagrindai
Navigacijos organizavimas (judėjimas tarp veiklų)
Rodomi perdirbėjų peržiūros sąrašai
Fragmentai, FragmentManager
Darbas su failais, muzikos grojimas
12 blokas – Kotlin: tinklų ir programų architektūra
Darbas fone
Tinklo kūrimas
Patvarumas
RX
Šiuolaikinė taikomųjų programų architektūra
13 skyrius. Tinklalapių maketų kūrimas
„Figma“ įrankių apžvalga
Darbas su kreivėmis, piktogramomis ir grafikais
Atvaizdavimo sąsajos elementai
Vietinio stiliaus bibliotekos
14 blokas – darbas su Figma
Prototipų kūrimas ir animacija
Apribojimai ir komponentai
Parinktys ir bibliotekos
Figma bendruomenė
Maketų ruošimas komandiniam darbui
15 skyrius. Šiuolaikinės plėtros metodikos
Valdymo metodikos: Agile ir Waterfall
Scrum
Valdymo įrankiai
4 etapas: „Išplėstinė Android“
Išmokite pažangių „Android“ kūrėjo įgūdžių, kad galėtumėte augti karjeros laiptais
16 skyrius – Išplėstinis Android kūrimas
Integravimas su Backend: API, tipinės integravimo formos (RPC, REST)
Tinklo užklausos: pagrindinė gija ir fonas
Kelių gijų naudojimas: gijos, bendrinamų duomenų problemos
Vaizdų įkėlimas ir rodymas
Registracija, autentifikavimas ir autorizacija
Gero kodo savybės. Abstrakcija, kompozicija, sujungimas, sanglauda
SOLID principai
Kliento ir serverio sąveikos pagrindai
Darbas su kamera ir multimedija
17 skyrius. Versijų valdymo sistemos
Versijų valdymo sistemos. Kodo versijų kūrimas, bendradarbiavimo kūrimas, CSV
Git ir GitHub. „Git“, „Commit“, filialai, filialų sujungimas ir konfliktų sprendimas, „GitHub“, komandinis darbas, kodo peržiūra
Programinės įrangos gyvavimo ciklas, CI/CD
18 skyrius. Darbas su Git ir Gitlab
Git, pagrindinės sąvokos. Pristatome „GitLab“.
GitLab CI įvadas
GitLab CI. Vidiniai kintamieji, artefaktai, taisyklės
19 blokas – „DevOps“ pagrindai programuotojams
Įvadas į „DevOps“.
Linux: įvadas ir pagrindinės OS koncepcijos
Bash. Pagrindinis scenarijų įrankis Linux sistemoje
Konteineravimas. Pristatome Docker.
Pakavimo programos „Docker“.
„Docker-Compose“. Paslaugos ir sąveika
Ansible. Pagrindinės sąvokos ir komandos
Ansible. Vaidmenys ir kintamieji
Ansible. Vaidmenų ugdymas