Szakma: Android fejlesztő - tanfolyam 129 000 rubel. a ProductStar-tól, képzés 8 hónap, dátum: 2023. december 2.
Vegyes Cikkek / / December 05, 2023
Tanulmányai alatt munkát találunk, vagy visszafizetjük a pénzét.
A kurzus készítői és előadói az Amazon, a Yandex és a Skyeng szakértői
Időtartam: 18 hónap. (intenzív edzés lehetősége)
Szint: a semmiből
Formátum: online
Szakmai gyakorlat partnercégeknél
Az Android a legnépszerűbb operációs rendszer a világon
Az Android nem csak az okostelefonokról szól, tudását hasznosíthatja táblagépekre, okosórákra, zenei rendszerekre, VR/AR-re, beágyazott rendszerekre való alkalmazások fejlesztésekor (információ rendszerek buszokban, bevásárlóközpontokban és szupermarketekben, IVI autókban és drónokban stb.) Ez pedig azt jelenti, hogy mindig találhat nemcsak jól fizetett projektet, hanem érdekeset is
Kereslet a munkaerőpiacon
Az Android fejlesztők iránti kereslet legfontosabb mutatója az operációs rendszer népszerűsége. A StatCounter szerint a világ összes mobileszközének több mint 72%-a Android rendszeren fut. Az Android-fejlesztők iránti kereslet meghaladja a kínálatot
Kezdésnek nagyszerű választás
Az Android fejlesztői közösség több százezer emberből áll, akik mindegyike kezdőből szakértővé vált. Ha nehézségekbe ütközik, nagy a valószínűsége annak, hogy valaki már korábban megoldotta a problémáját, mindössze annyit kell tennie, hogy megtalálja ezt a megoldást az interneten
Segítünk elsajátítani az összes szükséges készséget, projekteket gyűjtünk önéletrajzához, és tisztességes állást kapunk az Önt érdeklő cégnél.
A képzés az első fizetésétől fogva megtérül.
Tanulmányozza a nyelv szintaxisát, ismerkedjen meg a változókkal és operátorokkal, tanulja meg írni és strukturálni a kódját, és megértse valaki másét
Sajátítsd el a Kotlin szintaxist, és tanulj meg írni írástudó, strukturált és könnyen olvasható kódot
Tanuljon meg lekérdezéseket írni és nagy mennyiségű adatot kezelni, valamint ismerkedjen meg a Gittel és tanulja meg a verziókezelést
Merüljön el mélyen a fejlett Android-fejlesztésben, és sajátítsa el a Devops alapjait egy Android-fejlesztő számára
1. szint: "A Java és a Java Core alapjai"
Gyakorlat valódi cégek esetein, segítség a szakmai gyakorlatokhoz és az első interjúkhoz.
1. rész – Java alapok
Bevezetés a Java nyelvbe és eszközökbe
Változók és adattípusok a Java nyelven
Hurok és nyelvi konstrukciók Java nyelven
Munka tömbökkel
Osztályok és objektumok: belépő szint
Osztályok és objektumok: emelt szint
2. egység – Java konstrukciók
Kivételkezelés
Karakterláncok és reguláris kifejezések
Az első Java program
Bónusz lecke. Gyakorlati műhely.
3. rész – Szoftvertesztelési módszerek
Bevezetés a szoftvertesztelésbe
A vizsgálat módszerei és típusai
Tesztelő eszközök
4. egység – Dokumentáció
Tesztelő dokumentumok
Műtermékek tesztelése
Szoftverfejlesztés életciklusa
5. egység – Java Core
Bevezetés az algoritmusokba
Bevezetés a gyűjteményekbe: listák, halmok és sorok
Gyűjtemények: térkép, díszlet
Adatfolyam api, lambda, opcionális
Házi feladat a Java gyűjteményekről
Általános típusok. Futásidő, helyettesítő karakterek és PECS
JVM memória használata
2. szakasz: „Android fejlesztői alap”
Sok gyakorlat és workshop. Segítségnyújtás az állások kiválasztásában és interjúk elkészítésében.
6. blokk – Android fejlesztési alapismeretek
Android Studio, SDK, emulátor és első alkalmazás
Android-alkalmazások alapvető összetevői
Egy tevékenység életciklusa
Felhasználói felület 1
2. felhasználói felület (reszponzív felhasználói felület)
7. blokk – Linux és hálózat
Bevezetés a Linuxba
Folyamatos ismerkedés a Linuxszal
Fájlokkal való munka. Adapter és dekorátor
Házi feladat: konzolos segédprogram fájlkereséshez
Sorozatosítás. Szolgáltatások interakciója, bináris szerializálás, xml, json, yaml
Munka a hálózattal. UPD, TCP/HTTP, OSI
Házi feladat: munka a hálózattal és az API-val
8. egység – Többszálú programozás
Java könyvtár NIO. Az IO és a NIO közötti különbségek
Többszálú programozás Java nyelven. Szinkronizálás, párhuzamos osztályok.
Reflexió Java nyelven. Annotációk készítése
Verzióvezérlő rendszerek. Kódverziókészítés, együttműködési fejlesztés, CSV
Git és GitHub. Git, Commit, Branches, fiókegyesítés és konfliktusmegoldás, GitHub, csapatmunka, kód áttekintése
9. rész – Az SQL alapjai
Bevezetés az SQL blokkba
Adatkinyerés és szűrés: belépő szintű
Adatkinyerés és szűrés: Speciális
Adatok átalakítása és rendezése: belépő szintű
Adatok átalakítása és rendezése: emelt szint
10. egység – Adatbázisok
Adatbázis. JDBC
Fejlesztjük a projektet és hozzáadjuk az adatbázishoz (egy teendő)
3. szakasz: "Munka Kotlinnal és Figmával"
Kotlin-kód írása, alapvető Figma-készségek Android-fejlesztők számára
11. egység – Kotlin alapjai
Kotlin alapjai
A navigáció szervezése (mozgás a tevékenységek között)
Recyclerview listák megjelenítése
Fragments, FragmentManager
Fájlokkal való munka, zenelejátszás
12. blokk – Kotlin: hálózati és alkalmazásarchitektúra
Munka a háttérben
Hálózatépítés
Kitartás
RX
Modern alkalmazásarchitektúra
13. rész – Weboldal-elrendezések létrehozása
A Figma eszközök áttekintése
Görbék, piktogramok és grafikonok használata
Interfész elemek megjelenítése
Helyi stílusú könyvtárak
14. blokk – A Figma használata
Prototípuskészítés és animáció
Megszorítások és összetevők
Opciók és könyvtárak
Figma közösség
Elrendezések elkészítése csapatmunkához
15. egység – Modern fejlesztési módszerek
Menedzsment módszertanok: Agilis és Vízesés
Dulakodás
felügyeleti eszközök
4. szakasz: „Speciális Android”
Sajátítson el haladó Android fejlesztői készségeket a karrier növekedéséhez
16. egység – Speciális Android-fejlesztés
Integráció a háttérrendszerrel: API, tipikus integrációs formák (RPC, REST)
Hálózati kérések: Fő szál és háttér
Többszálú: szálak, megosztott adatokkal kapcsolatos problémák
Képek betöltése és megjelenítése
Regisztráció, hitelesítés és engedélyezés
A jó kód tulajdonságai. Absztrakció, kompozíció, csatolás, kohézió
SZILÁRD elvek
Az ügyfél-szerver interakció alapjai
Munka a kamerával és a multimédiával
17. egység – Verzióvezérlő rendszerek
Verzióvezérlő rendszerek. Kódverziókészítés, együttműködési fejlesztés, CSV
Git és GitHub. Git, Commit, Branches, fiókegyesítés és konfliktusmegoldás, GitHub, csapatmunka, kód áttekintése
Szoftver életciklus, CI/CD
18. egység – A Git és a Gitlab használata
Git, alapfogalmak. Bemutatkozik a GitLab
Bevezetés a GitLab CI-be
GitLab CI. Belső változók, műtermékek, szabályok
19. blokk – DevOps alapismeretek programozóknak
A DevOps bemutatása
Linux: Bevezetés és az operációs rendszer alapfogalmai
Bash. Alapvető szkriptkészítő eszköz Linuxban
Konténerezés. Bemutatkozik a Docker.
Csomagolási alkalmazások a Dockerben
Docker-Compose. Szolgáltatások és interakciók
Lehetséges. Alapvető fogalmak és parancsok
Lehetséges. Szerepek és változók
Lehetséges. Szerepfejlesztés