Android programuotojas - kursas 57 780 rub. iš GeekBrains, mokymas 7 mėn., Data: 2023 m. birželio 10 d.
įvairenybės / / November 29, 2023
Git. Bazinis kursas
Git pagrindai
13 vaizdo įrašų išmokys dirbti su Git versijų valdymo sistema pagrindų. Sužinosite, kodėl tai svarbu šiuolaikinei plėtrai. Sužinokite pagrindines sąvokas: saugykla, įsipareigojimai, šakos ir žymos. Valdykite pagrindines operacijas: saugyklos kūrimą ir klonavimą, šakų sujungimą, pakeitimų istorijos užklausą ir daug daugiau. Po mokymų būsite pasirengę naudoti „Git“ ruošdami namų darbus programavimo kursams bet kuria kalba. Be to, priartėsite prie pokalbio, kuriame keli klausimai paprastai yra skirti versijos valdymui.
1-oji pamoka. Įvadas į Git
2 pamoka. Git diegimas ir konfigūravimas
3 pamoka. Pagrindinės terminalo komandos
4 pamoka. Darbas su saugyklomis Git
5 pamoka. Saugyklų failų valdymas
6 pamoka. Pokyčių istorija
7 pamoka. Darbas su saugyklos filialais
8 pamoka. Saugyklos publikavimas
9 pamoka. Filialas susilieja
10 pamoka. Versijų valdymas
11 pamoka. Ištraukimo užklausos kūrimas
12 pamoka. Sudėtingos operacijos
13 pamoka. Darbas su „Fork“ saugyklomis
„Java Core“, skirta „Android“.
1-oji pamoka. Java. Įvadas
Supažindinimas su Java platforma, kūrėjo įrankiais, pirmosios programos rašymas. Kintamieji, duomenų tipai, aritmetinės operacijos. Metodai. Sąlyginiai teiginiai.
2 pamoka. Pagrindiniai dizainai
Perjungimo sakinys, kilpos, kodų blokai, masyvai
3 pamoka. Praktika: pagrindinių Java kalbos elementų naudojimo pavyzdžių analizė
Praktinių pagrindinių Java kalbos elementų naudojimo pavyzdžių analizė, darbas su konsole
4 pamoka. Procedūrinio stiliaus tic-tac-toe
5 pamoka. Įvadas į OOP
6 pamoka. Išplėstinė OOP
Išsamus objektinio programavimo klausimų tyrimas: paveldimumas, polimorfizmas
7 pamoka. Praktikuokite OOP ir darbą su stygomis
8 pamoka. Java objektinis programavimas
Išsamus OOP problemų tyrimas Java: pagrindiniai OOP principai, abstrakčios klasės, sąsajos.
9 pamoka. Išimtys
10 pamoka. Kolekcijos
11 pamoka. Apibendrinimai
Kas yra generiniai vaistai, bendrosios klasės, metodai ir sąsajos, bendrųjų klasių paveldėjimas, apribojimai dirbant su generiniais vaistais
12 pamoka. Daugiagija. 1 dalis
Daugiagija Java, bendra atmintis, gijų valdymo ir sinchronizavimo problemos, vykdymo gijų sąveika, aklavietės
13 pamoka. Daugiagija. 2 dalis
14 pamoka. Kūrimo įrankių apžvalga
Android 1. Susipažinimas su platforma
Šiame kurse mokiniai mokysis darbo su Android sistema mechanizmų, analizuos programos gyvavimo ciklą, įgis programų maketavimo įgūdžių. Sužinokite, kaip pateikti informaciją įrenginio ekrane. Susipažinkite su pagrindinėmis Android programų funkcijomis. Išmokite kurti programas Java, skirta Android. Kurso pabaigoje studentai taip pat turės įgūdžių kurti programas, kurios saugo duomenis „Firestore“ debesies saugykloje.
1-oji pamoka. Susipažinimas su Android
2 pamoka. Programų išdėstymai
3 pamoka. Veikla. Gyvenimo ciklas
4 pamoka. Ištekliai
5 pamoka. Ketinimai, veikla
6 pamoka. Fragmentai
7 pamoka. Fragmentai – tęsinys
8 pamoka. Meniu programoje
9 pamoka. 5 būdai, kaip rodyti pranešimą programoje
10 pamoka. Sąrašai. Sąrašo elementus
11 pamoka. Išplėstinės sąrašo funkcijos. Kontekstinis meniu. Datos rinkiklis
12 pamoka. Duomenų saugykla
„Android“ Kotlin
Šiame kurse studentai sužinos pagrindines Kotlin kūrimo koncepcijas ir principus. Jie išanalizuos jo sintaksę ir konstrukcijas bei apsvarstys pagrindines bibliotekas, naudojamas Android programoms. Studentai įgis ir sustiprins visaverčių mobiliųjų aplikacijų kūrimo įgūdžius Kotlin mieste ir išmoks tam naudoti modernius įrankius bei metodus. Kurso pabaigoje studentai taip pat įgis visus reikalingus įgūdžius kurti kliento-serverio programas ir saugoti duomenis programoje.
1-oji pamoka. Įvadas į Kotliną
2 pamoka. Programos architektūra
3 pamoka. Duomenų tipai, rinkiniai, nulinė sauga, bendrieji duomenys ir sąsajos
4 pamoka. Aukštesnės eilės funkcijos, lambda ir prailginimo funkcijos
5 pamoka. Prisijunkime prie interneto
6 pamoka. Kelių gijų ir Android komponentai
7 pamoka. Duomenų gavimas ir vaizdų įkėlimas
8 pamoka. Duomenų saugojimas programoje
9 pamoka. Leidimai ir turinio teikėjas
10 pamoka. Geografinė padėtis ir žemėlapiai
11 pamoka. Push pranešimai
12 pamoka. Sukurkite sveiko kūrėjo kūrimo tipus ir principus
Android. Medžiagos dizainas
Kursas moko, kaip kurti programas progresyviu Material Design stiliumi: naudoti reikiamas bibliotekas, valdyti FloatingActionButton, kurti meniu ir skirtukus, kurti temas ir stilius. Naudodamiesi šiomis žiniomis, studentai sukurs savo „Instagram“ kliento sąsają.
1-oji pamoka. Projekto šablonas ir standartinių komponentų apžvalga
2 pamoka. Programų temos
3 pamoka. Navigacija
4 pamoka. Maketai
5 pamoka. Animacijos
6 pamoka. RecyclerView
7 pamoka. Su tekstu dirbame kaip profesionalai
8 pamoka. Įkeliamas ekranas ir dizainas / UX
Populiarios bibliotekos: RxJava 2, Dagger 2, Moxy. 1 mėnuo.
Populiarios bibliotekos: RxJava 2, Dagger 2, Moxy
Kursas moko, kaip kurti modernias ir labiausiai gedimams atsparias kliento-serverio programas. Praktiškai nagrinėja populiarius programinės įrangos sprendimus ir bibliotekas, kurios yra pramonės standartas šiuolaikiniams Android kūrėjams: RxJava 2, Dagger 2, Moxy ir Cicerone. Kurso metu studentai užbaigs savo projekto kūrimą.
1-oji pamoka. Programos architektūra. MVP
2 pamoka. MVP, Moxy, Cicerone
3 pamoka. Reaktyvusis programavimas, RxJava
4 pamoka. RxJava 2
5 pamoka. Sąveika su serveriu
6 pamoka. Patalpa ir duomenų saugykla
7 pamoka. Priklausomybės injekcija. Durklas 2
8 pamoka. Durklas 2
9 pamoka. Konsultacija Nr.1
10 pamoka. Konsultacija Nr.2
Duomenų bazė. Interaktyvus kursas. 1 mėnuo.
Dizainas ir duomenų valdymas
Naujo lygio duomenų bazių kursų pakete studentai gaus išsamią informaciją apie ilgalaikį saugojimą. Jie glaudžiai bendradarbiaus su MySQL – duomenų bazių valdymo sistema, kuri pasitvirtino vykdant populiarius didelius projektus. Duomenų bazių projektavimas ir darbas su jomis paaiškinamas žingsnis po žingsnio. Kurse taip pat pristatomos alternatyvios duomenų bazės: MongoDB, Redis, ElasticSearch ir ClickHouse.
1-oji pamoka. Greita pradžia
1.1. Duomenų bazių tipai. 1.2. Reliacinių duomenų bazių pagrindai. 1.3. MySQL ir klientai. 1.4. Duomenų bazių valdymas. 1.5. Namų darbų analizė.
2 pamoka. SQL užklausų kalba
2.1. Įvadas į SQL. 2.2. Skaitinių ir eilučių duomenų tipai. 2.3. Kalendoriaus duomenų tipai ir rinkiniai. 2.4. Indeksai. 2.5. CRUD operacijos. 2.6. Namų darbų analizė.
3 pamoka. Operatoriai, filtravimas, rūšiavimas ir ribojimas
3.1. Operatoriai. 3.2. Sąlyginis mėginių ėmimas. 3.3. Rūšiavimas ir apribojimai. 3.4. Iš anksto nustatytos funkcijos. 3.5. Iš anksto nustatytos funkcijos (tęsinys). 3.6. Namų darbų analizė.
4 pamoka. Duomenų apibendrinimas
4.1. Duomenų grupavimas. 4.2. Agregavimo funkcijos. 4.3. Ypatingos funkcijos GROUP BY. 4.4. Namų darbų analizė.
5 pamoka. Sudėtingos užklausos
5.1. Kelių lentelių užklausų tipai ir SĄJUNGOS 5.2. Įdėtos užklausos 5.3. JOIN lentelės sujungimai 5.4. Užsienio raktai ir nuorodos vientisumas 5.5. Namų darbų analizė
6 pamoka. Sandoriai, kintamieji, peržiūros
6.1. Sandoriai. 6.2. Vidinis sandorių įgyvendinimas. 6.3. Kintamieji, laikinosios lentelės ir dinaminės užklausos. 6.4. Atstovavimas. 6.5. Namų darbų analizė.
7 pamoka. MySQL administravimas
7.1. MySQL administravimas. 7.2. MySQL administravimas (tęsinys). 7.3. Vartotojo teisės. 7.4. Replikacija. 7.5. Replikacija (tęsinys). 7.6. Namų darbų analizė.
8 pamoka. Išsaugomos procedūros ir funkcijos, trigeriai
8.1. Išsaugotos procedūros ir funkcijos. 8.2. Parametrai, kintamieji, šakos. 8.3. Kilpos ir žymekliai. 8.4. Trigeriai. 8.5. Namų darbų analizė.
9 pamoka. Užklausos optimizavimas
9.1. Lentelių tipai. 9.2. Sužinokite daugiau apie indeksus. 9.3. Užklausos optimizavimas. 9.4. Namų darbų analizė.
10 pamoka. NoSQL
10.1. NoSQL duomenų bazės. 10.2. „Redis“ parduotuvės raktas-vertė. 10.3. Į dokumentus orientuota DBVS MongoDB. 10.4. Viso teksto paieška DBMS ElasticSearch. 10.5. ClickHouse stulpelių DBVS. 10.6. Namų darbų analizė.
Stažuotė GeekBrains. 2 mėnesiai.
Webinaro formatu
Praktikos metu studentai turės nuotoliniu būdu dirbti su atvirojo kodo projektu ar startuoliu. Studentų bus paprašyta pasirinkti iš projektų, kuriuos galima plėtoti, rinkinio. Mokiniai mokysis dirbti komandoje, bendrauti su kitais kūrėjais, produktų ir projektų vadovai, projektuotojai, mokysis lanksčių metodikų, SCRUM karkaso, įsisavins principus nuotolinis darbas. Stažuotės rezultatas – gebėjimas dirbti komandoje, portfelio papildymas ir galimybė savo gyvenimo aprašyme nurodyti darbą su projektu kaip pagrindinę darbo patirtį. Praktika vyksta neakivaizdinio nuotolinio darbo formatu, kassavaitiniai statuso susitikimai su dėstytoju webinaro formatu.
1-oji pamoka. Susipažinimas, projekto pasirinkimas
Kokie vaidmenys tenka vystymuisi? Produktų vadovas, projektų vadovas, kūrėjas, dizaineris. Kas yra MVP. Šiuolaikinio aptarnavimo architektūra. Kaip kūrėjai bendrauja vieni su kitais. REST API, žiniatinklio lizdas. Backend, Frontend, mobiliosios programos. Mikro paslaugų architektūra. Nuotolinio darbo pagrindai. Registruokitės į komandas.
2 pamoka. Kūrimo metodikos
Metodikų apžvalga. Kaskada (krioklys), Agile manifestas, Kanban, Scrum. Kur ir kam jie naudojami. Mišrios metodikos.
3 pamoka. SCRUM metodika
Darbas naudojant SCRUM. Sprinto planavimas. Atsilikimo tvarkymas. Sprinto tikslas. Prieaugis. Lanksti metodika nuotolinio darbo sąlygomis. Užduočių sekimo priemonės („Trello“, „Favro“)/
4 pamoka. Vartotojo istorijos žemėlapis
Užduočių rūšys. Užduočių išskaidymas. Naudotojų istorijų žemėlapių sudarymas. Darbas su vartotojų istorijomis. Darbas su techninėmis specifikacijomis naudojant krioklį ir lanksčias metodikas.
5 pamoka. Atsakingumas, motyvacija, asmeninis augimas
Ką ir kaip save motyvuoti. Kokie yra motyvacijos lygiai? Kaip neperdegti darbe. Ir kaip nepamiršti darbo.
6 pamoka. CV rašymas
Kaip parašyti gyvenimo aprašymą, kad HR jo neatmestų. Kaip sudominti darbdavį. Kaip pademonstruoti studijų metu įgytus įgūdžius, jei dar neturite atitinkamos darbo patirties.
7 pamoka. Preliminarus apibendrinimas, pasiruošimas projekto gynimui
Studentų gyvenimo aprašymų analizė. Preliminari santrauka. Šiek tiek apie startuolius, monetizaciją, investuotojus.
8 pamoka. Apibendrinimas, baigiamojo projekto demonstravimas
Studentai demonstruoja veikiantį prototipą. Gautų rezultatų aptarimas. Atsiliepimai iš mokytojo. Atsiskyrimo žodžiai.