Android programmētājs - kurss 57 780 rub. no GeekBrains, apmācība 7 mēneši, Datums: 2023. gada 10. jūnijs.
Literārs Mistrojums / / November 29, 2023
Git. Pamatkurss
Git pamati
13 video jūs iemācīs pamatus darbam ar Git versiju kontroles sistēmu. Jūs uzzināsiet, kāpēc tas ir svarīgi mūsdienu attīstībā. Apgūstiet pamatjēdzienus: repozitorijs, saistības, atzari un tagi. Galvenās atslēgas darbības: repozitorija izveide un klonēšana, zaru apvienošana, izmaiņu vēstures vaicāšana un daudz kas cits. Pēc apmācības jūs būsiet gatavs izmantot Git, lai sagatavotu mājasdarbus programmēšanas kursiem jebkurā valodā. Turklāt jūs nonāksit tuvāk intervijai, kurā vairāki jautājumi parasti ir vērsti uz versiju kontroli.
1. nodarbība. Ievads Git
2. nodarbība. Git instalēšana un konfigurēšana
3. nodarbība. Pamata termināļa komandas
4. nodarbība. Darbs ar Git krātuvēm
5. nodarbība. Repozitorija failu pārvaldība
6. nodarbība. Izmaiņu vēsture
7. nodarbība. Darbs ar repozitoriju filiālēm
8. nodarbība. Repozitorija publicēšana
9. nodarbība. Filiāle saplūst
10. nodarbība. Versiju pārvaldība
11. nodarbība. Izvilkšanas pieprasījuma izveide
12. nodarbība. Sarežģītas operācijas
13. nodarbība. Darbs ar Fork krātuvēm
Java Core operētājsistēmai Android
1. nodarbība. Java. Ievads
Iepazīšanās ar Java platformu, izstrādātāju rīkiem, pirmās programmas rakstīšana. Mainīgie, datu tipi, aritmētiskās darbības. Metodes. Nosacīti paziņojumi.
2. nodarbība. Pamata dizaini
Pārslēgšanas paziņojums, cilpas, kodu bloki, masīvi
3. nodarbība. Prakse: Java valodas pamatelementu izmantošanas piemēru analīze
Java valodas pamatelementu izmantošanas praktisko piemēru analīze, darbs ar konsoli
4. nodarbība. Procedūras stila tic-tac-toe
5. nodarbība. Ievads OOP
6. nodarbība. Papildu OOP
Objektorientētās programmēšanas jautājumu padziļināta izpēte: pārmantojamība, polimorfisms
7. nodarbība. Praktizējiet OOP un darbu ar stīgām
8. nodarbība. Java objektorientētā programmēšana
Padziļināta OOP problēmu izpēte Java: OOP pamatprincipi, abstraktās klases, saskarnes.
9. nodarbība. Izņēmumi
10. nodarbība. Kolekcijas
11. nodarbība. Vispārinājumi
Kas ir sugas, vispārīgās klases, metodes un saskarnes, vispārīgo klašu mantošana, ierobežojumi, strādājot ar ģenēriskām zālēm
12. nodarbība. Daudzpavedienu veidošana. 1. daļa
Daudzpavedienu izmantošana Java, koplietojamā atmiņa, pavedienu pārvaldības un sinhronizācijas problēmas, izpildes pavedienu mijiedarbība, strupceļi
13. nodarbība. Daudzpavedienu veidošana. 2. daļa
14. nodarbība. Izstrādes rīku pārskats
Android 1. Iepazīšanās ar platformu
Kursā studenti apgūs mehānismus darbam ar Android sistēmu, analizēs aplikāciju dzīves ciklu un iegūs iemaņas aplikāciju maketēšanā. Uzziniet, kā parādīt informāciju ierīces ekrānā. Iepazīstieties ar Android lietojumprogrammu galvenajām iespējām. Uzziniet, kā izstrādāt lietojumprogrammas Java operētājsistēmai Android. Līdz kursa beigām studentiem būs arī prasmes izstrādāt aplikācijas, kas glabā datus Firestore mākoņkrātuvē.
1. nodarbība. Iepazīšanās ar Android
2. nodarbība. Lietojumprogrammu izkārtojumi
3. nodarbība. Aktivitāte. Dzīves cikls
4. nodarbība. Resursi
5. nodarbība. Nodomi, aktivitātes
6. nodarbība. Fragmenti
7. nodarbība. Fragmenti - turpinājums
8. nodarbība. Izvēlne aplikācijā
9. nodarbība. 5 veidi, kā parādīt ziņojumu lietotnē
10. nodarbība. Saraksti. Saraksta elementi
11. nodarbība. Uzlabotas saraksta funkcijas. Konteksta izvēlne. Datuma atlasītājs
12. nodarbība. Datu glabāšana
Android operētājsistēmā Kotlin
Šajā kursā studenti apgūs Kotlinas attīstības pamatjēdzienus un principus. Viņi analizēs tā sintaksi un konstrukcijas, kā arī apsvērs galvenās bibliotēkas, kas tiek izmantotas Android lietojumprogrammām. Studenti iegūs un nostiprinās iemaņas pilnvērtīgu mobilo aplikāciju izstrādē Kotlinā un iemācīsies tam izmantot mūsdienīgus rīkus un pieejas. Līdz kursa beigām studenti būs arī apguvuši visas nepieciešamās prasmes klienta-servera aplikāciju izstrādei un datu uzglabāšanai aplikācijas ietvaros.
1. nodarbība. Ievads Kotlinā
2. nodarbība. Lietojumprogrammu arhitektūra
3. nodarbība. Datu tipi, kolekcijas, nulles drošība, vispārīgie dati un saskarnes
4. nodarbība. Augstākas kārtas funkcijas, lambdas un pagarinājuma funkcijas
5. nodarbība. Dosimies tiešsaistē
6. nodarbība. Daudzpavedienu un Android komponenti
7. nodarbība. Datu saņemšana un attēlu ielāde
8. nodarbība. Datu glabāšana lietojumprogrammā
9. nodarbība. Atļaujas un satura nodrošinātājs
10. nodarbība. Ģeolokācija un kartes
11. nodarbība. Push paziņojumi
12. nodarbība. Veselīga izstrādātāja veidošanas veidi un principi
Android. Materiālu dizains
Kursā tiek mācīts, kā veidot aplikācijas progresīvā materiālā dizaina stilā: izmantot nepieciešamās bibliotēkas, darbināt FloatingActionButton, veidot izvēlnes un cilnes, izstrādāt tēmas un stilus. Izmantojot šīs zināšanas, skolēni izveidos savu Instagram klienta saskarni.
1. nodarbība. Projekta veidne un standarta komponentu pārskats
2. nodarbība. Lietojumprogrammu tēmas
3. nodarbība. Navigācija
4. nodarbība. Izkārtojumi
5. nodarbība. Animācijas
6. nodarbība. RecyclerView
7. nodarbība. Mēs strādājam ar tekstu kā profesionāļi
8. nodarbība. Ekrāna un dizaina/UX ielāde
Populāras bibliotēkas: RxJava 2, Dagger 2, Moxy. 1 mēnesis.
Populāras bibliotēkas: RxJava 2, Dagger 2, Moxy
Kursā tiek mācīts, kā izveidot modernas un defektu izturīgākas klienta-servera lietojumprogrammas. Praksē pārbauda populāros programmatūras risinājumus un bibliotēkas, kas ir nozares standarts mūsdienu Android izstrādātājiem: RxJava 2, Dagger 2, Moxy un Cicerone. Kursa laikā studenti pabeigs sava projekta izstrādi.
1. nodarbība. Lietojumprogrammu arhitektūra. MVP
2. nodarbība. MVP, Moksi, Cicerone
3. nodarbība. Reaktīvā programmēšana, RxJava
4. nodarbība. RxJava 2
5. nodarbība. Mijiedarbība ar serveri
6. nodarbība. Telpa un datu glabāšana
7. nodarbība. Atkarības injekcija. Duncis 2
8. nodarbība. Duncis 2
9. nodarbība. Konsultācija Nr.1
10. nodarbība. Konsultācija Nr.2
Datu bāze. Interaktīvs kurss. 1 mēnesis.
Dizains un datu pārvaldība
Jaunajā datu bāzes kursu pakotnes līmenī studenti saņems visaptverošu informāciju par ilgtermiņa glabāšanu. Viņi cieši sadarbosies ar MySQL, datu bāzes pārvaldības sistēmu, kas sevi ir pierādījusi populāros lielos projektos. Soli pa solim tiek izskaidrota datubāzu projektēšana un darbs ar tām. Kurss iepazīstina arī ar alternatīvām datu bāzēm: MongoDB, Redis, ElasticSearch un ClickHouse.
1. nodarbība. Ātrs sākums
1.1. Datu bāzu veidi. 1.2. Relāciju datu bāzu pamati. 1.3. MySQL un klienti. 1.4. Datu bāzes pārvaldība. 1.5. Mājas darbu analīze.
2. nodarbība. SQL vaicājumu valoda
2.1. Ievads SQL. 2.2. Skaitliskie un virkņu datu veidi. 2.3. Kalendāra datu veidi un kopas. 2.4. Indeksi. 2.5. CRUD operācijas. 2.6. Mājas darbu analīze.
3. nodarbība. Operatori, filtrēšana, šķirošana un ierobežošana
3.1. Operatori. 3.2. Nosacīta paraugu ņemšana. 3.3. Šķirošana un ierobežojumi. 3.4. Iepriekš noteiktas funkcijas. 3.5. Iepriekš definētas funkcijas (turpinājums). 3.6. Mājas darbu analīze.
4. nodarbība. Datu apkopošana
4.1. Datu grupēšana. 4.2. Apkopošanas funkcijas. 4.3. Īpašas funkcijas GROUP BY. 4.4. Mājas darbu analīze.
5. nodarbība. Sarežģīti vaicājumi
5.1. Vairāku tabulu vaicājumu veidi un SAVIENĪBA 5.2. Ligzdotie vaicājumi 5.3. JOIN tabula pievienojas 5.4. Ārējās atslēgas un atsauces integritāte 5.5. Mājas darbu analīze
6. nodarbība. Darījumi, mainīgie, skati
6.1. Darījumi. 6.2. Darījumu iekšējā realizācija. 6.3. Mainīgie, pagaidu tabulas un dinamiskie vaicājumi. 6.4. Pārstāvība. 6.5. Mājas darbu analīze.
7. nodarbība. MySQL administrēšana
7.1. MySQL administrēšana. 7.2. MySQL administrēšana (turpinājums). 7.3. Lietotāja tiesības. 7.4. Replikācija. 7.5. Replikācija (turpinājums). 7.6. Mājas darbu analīze.
8. nodarbība. Saglabātās procedūras un funkcijas, trigeri
8.1. Saglabātās procedūras un funkcijas. 8.2. Parametri, mainīgie, sazarojums. 8.3. Cilpas un kursori. 8.4. Trigeri. 8.5. Mājas darbu analīze.
9. nodarbība. Vaicājuma optimizācija
9.1. Tabulu veidi. 9.2. Uzziniet vairāk par indeksiem. 9.3. Vaicājuma optimizācija. 9.4. Mājas darbu analīze.
10. nodarbība. NoSQL
10.1. NoSQL datu bāzes. 10.2. Redis veikala atslēga-vērtība. 10.3. Uz dokumentiem orientēta DBVS MongoDB. 10.4. Pilna teksta meklēšana DBMS ElasticSearch. 10.5. ClickHouse kolonnu DBVS. 10.6. Mājas darbu analīze.
Prakse GeekBrains. 2 mēneši.
Vebināra formātā
Prakses laikā studentiem būs attālināti jāstrādā pie Open Source projekta vai starta. Studentiem tiks lūgts izvēlēties no izstrādei pieejamo projektu kopuma. Studenti iemācīsies strādāt komandā, komunicēt ar citiem izstrādātājiem, produktu un projektu vadītāji, dizaineri, apgūs elastīgās metodoloģijas, SCRUM ietvaru un apgūs principus attālināts darbs. Prakses rezultāts ir prasme strādāt komandā, portfolio pievienošana un iespēja kā galveno darba pieredzi savā CV norādīt darbu pie projekta. Prakse notiek nepilna laika attālinātā darba formātā, iknedēļas statusa tikšanās ar pasniedzēju vebināra formātā.
1. nodarbība. Iepazīšanās, projekta izvēle
Kādas lomas ir attīstībā? Produktu vadītājs, projektu vadītājs, izstrādātājs, dizainers. Kas ir MVP. Mūsdienu servisa arhitektūra. Kā izstrādātāji mijiedarbojas viens ar otru. REST API, Web Socket. Backend, Frontend, mobilās lietojumprogrammas. Mikropakalpojumu arhitektūra. Attālinātā darba pamati. Pieteikties komandām.
2. nodarbība. Attīstības metodikas
Metodoloģiju apskats. Kaskāde (ūdenskritums), Agile manifests, Kanban, Scrum. Kur un kam tie tiek izmantoti. Jauktas metodikas.
3. nodarbība. SCRUM metodoloģija
Strādājiet, izmantojot SCRUM. Sprinta plānošana. Neatliktā kopšana. Sprinta mērķis. Pieaugums. Elastīga metodika attālināta darba apstākļos. Uzdevumu izsekotāji (Trello, Favro)/
4. nodarbība. Lietotāja stāstu kartēšana
Uzdevumu veidi. Uzdevumu dekompozīcija. Lietotāju stāstu kartēšana. Darbs pie lietotāju stāstiem. Darbs ar tehniskajām specifikācijām, izmantojot ūdenskritumu un elastīgas metodikas.
5. nodarbība. Atbildība, motivācija, personīgā izaugsme
Ko un kā sevi motivēt. Kādi ir motivācijas līmeņi? Kā neizdegt darbā. Un kā neaizmirst par darbu.
6. nodarbība. CV rakstīšana
Kā uzrakstīt CV, lai HR to nenoraidītu. Kā ieinteresēt darba devēju. Kā demonstrēt studijās iegūtās prasmes, ja vēl nav atbilstošas darba pieredzes.
7. nodarbība. Iepriekšēja apkopošana, gatavošanās projekta aizstāvēšanai
Studentu CV analīze. Sākotnējais kopsavilkums. Mazliet par jaunuzņēmumiem, monetizāciju, investoriem.
8. nodarbība. Rezumējot, demonstrējot noslēguma projektu
Studenti demonstrē strādājošu prototipu. Iegūto rezultātu apspriešana. Atsauksmes no skolotāja. Šķiršanās vārdi.