Android fejlesztési kar - tanfolyam 95 000 dörzsölje. a GeekBrainstől, képzés 12 hónap, Időpont: 2023. június 10.
Vegyes Cikkek / / November 29, 2023
Kezdő Android fejlesztők
Sajátítsa el a módszereket és szabványokat, tanuljon meg dolgozni fejlett fejlesztői eszközökkel
A programozásban kezdőknek
Segítünk megváltoztatni karrierjét, áttérni egy ígéretes szakmára és többet keresni érdekes projektekkel.
Gyakorló informatikusoknak
Próbáljon ki egy új irányt, rendszerezze tudását és tudjon többet keresni
Megtanul alkalmazásokat írni Java és Kotlin nyelven, dolgozni grafikával és animációval, valamint tesztelni. Emellett megtanulod a csapatfejlesztést, és felkészülsz az interjúkra az Android fejlesztői pozícióira.
Az Android fejlesztés alapjai Java nyelven
Az első negyedévben olyan szinten elmerül a Java programozási nyelvben, amely ahhoz szükséges, hogy gyorsan elkezdhesse az Android fejlesztését. Ismerje meg az objektumorientált programozást, a kivételeket, a gyűjteményeket és a hálózatépítést. Tanulja meg az Android rendszerrel való munkavégzés mechanizmusait, ismerje meg az alkalmazások életciklusát, és szerezzen ismereteket az alkalmazások elrendezésében. Ismerje meg, hogyan jeleníthet meg információkat a készülék képernyőjén. Ismerkedjen meg az Android alkalmazások főbb funkcióival.
Videó tanfolyam „Hogyan tanuljunk hatékonyan”
Elmondjuk, hogyan kell megtervezni az edzést, hogy fenntartsa az érdeklődést, a lehető legtöbb haszonnal járjon, és mindenre elkészüljön. Megtudhatja, mennyi időt szánjon a tanulásra, hogyan kell hatékonyan elvégezni a gyakorlati feladatokat, nyomon követni az előrehaladást és elérni a célokat.
• A Geek Egyetemen való tanulás jellemzői
• Miért nehéz tanulni?
• Eszközök az önképzéshez
• Tanulás a kompetenciákból
• A felnőttkori tanulás jellemzői
• SMART célok meghatározása
• Hogyan fogalmazzunk meg oktatási kérést
Java Core Androidhoz
• Bevezetés a Java-ba
• Alapszerkezetek
• Gyakorlat: az alapvető Java elemek használatára vonatkozó példák elemzése
• Eljárási stílus Tic Tac Toe
• Bevezetés az OOP-ba – objektum-orientált programozás
• Speciális OOP
• Gyakorold az OOP-t és a húrokkal való munkát
• OOP Java
• Kivételek
• Gyűjtemények
• Általánosítások
• Többszálú Java nyelv, 1. rész. Megosztott memória, szálvezérlés, szinkronizálás. A végrehajtási szálak interakciója, kölcsönös blokkolása.
• Multithreading Java nyelven, 2. rész. Osztályok többszálas munkához. Egyidejű gyűjtések. Példák elemzése.
• A fejlesztési eszközök áttekintése
Android 1. A platform megismerése
• Az Android megismerése
• Alkalmazási elrendezések
• Tevékenységek. Életciklus
• Erőforrások
• Szándékok, tevékenységek
• Töredékek
• Navigáció a töredékek között. Főmenü. Oldalsó navigációs menü
• Listák. Lista elemek
• Speciális listafunkciók. Helyi menü. Dátumválasztó
• Firestore és Google hitelesítés
• Párbeszédpanelek
Projekt
Jegyzetkészítő alkalmazás létrehozása
Merüljön el az Androidban a Kotlin segítségével
A második negyedévben haladó Android-alkalmazás-fejlesztési ismeretekre tesz szert. Tanuljon meg dolgozni egy alkalmazás alapvető összetevőivel, hozzon létre interfészt változó bonyolultságú elemekkel, és alkalmazza az anyagtervezés alapjait. Fő hozzáférés az internethez és kérések küldése egy távoli szerverre. Tudjon meg többet a push értesítésekről, a többszálú feldolgozásról, az adatok API-kon keresztüli lekéréséről, valamint a Room használatával adatbázisba mentésről. Ismerje meg a GPS-navigáció és a Google térkép használatát.
Android a Kotlinon
• Kotlin bemutatása
• Alkalmazás architektúra
• Adattípusok, gyűjtemények, nulla biztonság, általánosságok és interfészek
• Magasabb sorrendű funkciók, lambdák és bővítő funkciók
• Internet-hozzáférés
• Többszálú és Android komponensek
• Adatok fogadása és képek letöltése
• Adattárolás az alkalmazásban
• Engedélyek és tartalomszolgáltató
• Geolocation és térképek
• Értesítések
• Az egészséges fejlesztő építési típusai és alapelvei
Android. Anyagkialakítás
• Projektsablon és komponens áttekintése
• Alkalmazási témák
• Navigáció
• Elrendezések
• Animációk
• RecyclerView
• Munka szöveggel
• Betöltési képernyő és UX kialakítás
Professzionális alkalmazásfejlesztés
A harmadik negyedévben a kereskedelmi Android-fejlesztés professzionális megközelítéseiről beszélünk. Megtanulod a függőségi injekciót, a funkcionális programozáson alapuló többszálas kezelést. Fedezze fel az Android fejlesztés legnépszerűbb könyvtárait: RxJava, Dagger 2, Moxy, Cicerone és mások. A negyedév végén elsajátítod az Android fejlesztésének, építészetének professzionális megközelítéseit alkalmazásokhoz használja a Koin függőségi befecskendezési könyvtárat, és használja a többszálas kezelést Korutinok. Ismerje meg a projekt több moduláris jellegét, és tanulja meg a sötét téma használatát az alkalmazásban.
Népszerű könyvtárak: RxJava 2, Dagger 2, Moxy
• Alkalmazás architektúra. MVP
• MVP: megvalósítás a Moxy-n, Cicerone-n keresztül
• Reaktív programozás, RxJava 2: Bevezetés
• RxJava 2: Operátorok
• Interakció a szerverrel
• ORM és adattárolás
• Dependency Injection. Bevezetés a Dagger 2-be
• Tőr 2: folytatás
• Két konzultáció, amely magában foglalja a kód elemzését a projektekben és a kérdésekre adott válaszokat
Professzionális Android alkalmazásfejlesztés
• Alkalmazás architektúra
• MVVM architektúra
• Koin és korutin
• Picasso/Glide, szoba
• Kotlin DSL és multimodularitás
• Alkalmazáscsomag + dinamikus funkció és alkalmazáson belüli frissítés, fejlesztői konzol
• Alkalmazási körök, delegáltak, refaktorálás
• Android 10
Projekt
Fordító létrehozása angolról oroszra
Csapatfejlesztés, pályázatok tesztelése, interjúkra való felkészítés
A negyedév azzal kezdődik, hogy a fejlesztői oldalon belemerülünk az alkalmazások tesztelésébe. Megismerheti az összes főbb teszttípust: Unit, instrumentális és UI tesztek a megfelelő könyvtárak használatával. Alkalmazzon rugalmas módszertanokat a csapatalkalmazás-fejlesztésben, a Git verzióvezérlő rendszerben, és ismerkedjen meg a folyamatos integráció és a folyamatos szállítás elveivel. Az ötlettől a kiadásig az alkalmazásfejlesztés minden szakaszán keresztül fog menni. A negyedév végén felkészülsz egy műszaki interjúra a középfejlesztői pozíció betöltésére. Megszerzi azokat a tudást és készségeket, amelyek szükségesek ahhoz, hogy egy informatikai cégnél kezdhess karriert.
Tesztelés
A kurzus során a hallgatók:
- Ismerkedjen meg minden típusú teszteléssel az Android platformon
Ismerkedjen meg a következőkkel:
- A TDD (tesztvezérelt fejlesztés) alapelvei
- Egységtesztek
- Műszeres tesztek
- Integrációs és felhasználói felület tesztek
- Android-összetevők és egyedi könyvtárak tesztelése
- Az alkalmazás hatékony teszteléséhez szükséges alapvető eszközök és könyvtárak
A kurzus végére a hallgatók minden szükséges készséggel rendelkeznek ahhoz, hogy teszteket írjanak az alkalmazás minden eleméhez, és tesztekkel lefedjék projektjük minden összetevőjét.
- Bevezetés a tesztelésbe
- Egységtesztek és Mockito
- Robolectric
- Eszpresszó
- UI Automator
- Kiegészítő vizsgálati eszközök
- Töredékek és listák tesztelése
- Többszálú és építészeti alkatrészek
Android alkalmazás csapatfejlesztése
- A csapatfejlesztés fő céljai. A projekt céljának meghatározása
- SCRUM technológia
- Tervezés
- Kód felülvizsgálata. Páros programozás. Napi találkozó. Visszatekintő
- Kód felülvizsgálata. A Gitben való munkavégzés alapelvei
- Terméktesztelés. Kód felülvizsgálata
- Folyamatos integráció. Kód felülvizsgálata
- Projektvédelem. Tesztelés
Felkészülés az Android fejlesztői interjúra
- Alapok: OOP, SOLID, minták, fejlesztési elvek
- Java kérdések
- Kérdések Kotlinról
- Android fejlesztés
- Könyvtárak
- Alkalmazás architektúra
- Két diákinterjú