Profese: Android developer - kurz 129 000 rublů. od ProductStar, školení 8 měsíců, datum 2. prosince 2023.
Různé / / December 05, 2023
Najdeme vám práci během studia nebo vrátíme peníze.
Tvůrci a řečníci kurzu jsou odborníci z Amazon, Yandex a Skyeng
Doba trvání: 18 měsíců. (možnost intenzivního tréninku)
Úroveň: od nuly
Formát: online
Stáže v partnerských firmách
Android je nejpopulárnější operační systém na světě
Android není jen o chytrých telefonech, své znalosti můžete uplatnit při vývoji aplikací pro tablety, chytré hodinky, hudební systémy, VR/AR, vestavěné systémy (informace systémy v autobusech, obchodních centrech a supermarketech, IVI v autech a dronech atd.) A to znamená, že vždy najdete nejen vysoce placený projekt, ale i zajímavý
Poptávka na trhu práce
Nejdůležitějším ukazatelem poptávky po vývojářích Androidu je popularita OS. Podle StatCounteru více než 72 % všech mobilních zařízení na světě běží na Androidu. Poptávka po vývojářích Androidu převyšuje nabídku
Skvělá volba pro začátek
Komunita vývojářů pro Android se skládá ze stovek tisíc lidí, z nichž každý prošel od začátečníků k expertům. Pokud narazíte na potíže, je velká pravděpodobnost, že váš problém již někdo řešil před vámi, stačí si toto řešení najít na internetu
Pomůžeme vám získat všechny potřebné dovednosti, shromáždit projekty pro váš životopis a získat slušnou práci ve společnosti, která vás zajímá.
Vaše školení se vám zaplatí z prvního platu.
Prostudujte si syntaxi jazyka, seznamte se s proměnnými a operátory, naučte se psát a strukturovat svůj kód a rozumět cizím
Zvládněte Kotlinovu syntaxi a naučte se psát gramotný, strukturovaný a snadno čitelný kód
Naučte se psát dotazy a spravovat velké množství dat a také se seznámit s Git a naučit se správu verzí
Ponořte se hluboko do pokročilého vývoje Androidu a naučte se také základy Devops pro vývojáře Android
Úroveň 1: "Základy Java a Java Core"
Praxe na případech skutečných firem, pomoc se stážemi a prvními pohovory.
Lekce 1 – Základy Java
Úvod do jazyka Java a nástrojů
Proměnné a datové typy v Javě
Smyčky a jazykové konstrukce v Javě
Práce s poli
Třídy a objekty: vstupní úroveň
Třídy a předměty: pokročilá úroveň
Unit 2 – Java Constructs
Zpracování výjimek
Řetězce a regulární výrazy
První Java program
Bonusová lekce. Praktický workshop.
Lekce 3 – Metodiky testování softwaru
Úvod do testování softwaru
Metody a typy testování
Nástroje pro testery
Lekce 4 – Dokumentace
Dokumenty testeru
Testování artefaktů
Životní cyklus vývoje softwaru
Unit 5 – Java Core
Úvod do algoritmů
Úvod do kolekcí: seznamy, zásobníky a fronty
Sbírky: mapa, sada
Stream api, lambda, volitelné
Domácí úkol o kolekcích Java
Generické typy. Runtime, zástupné znaky a PECS
Práce s JVM Memory
Fáze 2: „Vývojová základna pro Android“
Spousta cvičení a workshopů. Pomoc s výběrem volných pracovních míst a pohovory.
Blok 6 – Základy vývoje pro Android
Android Studio, SDK, emulátor a první aplikace
Základní součásti aplikace pro Android
Životní cyklus aktivity
Uživatelské rozhraní 1
Uživatelské rozhraní 2 (responzivní uživatelské rozhraní)
Blok 7 - Linux a sítě
Úvod do Linuxu
Pokračující seznámení s Linuxem
Práce se soubory. Adaptér a dekoratér
Domácí úkol: konzolový nástroj pro vyhledávání souboru
Serializace. Interakce služeb, binární serializace, xml, json, yaml
Práce se sítí. UPD, TCP/HTTP, OSI
Domácí úkol: práce se sítí a API
Lekce 8 - Vícevláknové programování
Java knihovna NIO. Rozdíly mezi IO a NIO
Vícevláknové programování v Javě. Synchronizace, souběžné třídy.
Reflexe v Javě. Vytváření anotací
Systémy kontroly verzí. Verze kódu, společný vývoj, CSV
Git a GitHub. Git, Commit, pobočky, slučování poboček a řešení konfliktů, GitHub, týmová práce, kontrola kódu
Lekce 9 - Základy SQL
Úvod do SQL Block
Extrakce a filtrování dat: vstupní úroveň
Extrakce a filtrování dat: Pokročilé
Transformace a třídění dat: vstupní úroveň
Transformace a třídění dat: pokročilá úroveň
Lekce 10 - Databáze
Databáze. JDBC
Vyvineme projekt a přidáme jej do databáze (udělej todo)
Fáze 3: „Práce s Kotlinem a Figmou“
Psaní kódu Kotlin, základní dovednosti Figma pro vývojáře Android
Unit 11 - Kotlin Basics
Základy Kotlin
Organizace navigace (přesun mezi aktivitami)
Zobrazení seznamů recyklátorů
Fragmenty, FragmentManager
Práce se soubory, přehrávání hudby
Blok 12 - Kotlin: síťová a aplikační architektura
Práce na pozadí
vytváření sítí
Vytrvalost
RX
Moderní aplikační architektura
Lekce 13 - Vytváření rozložení webových stránek
Přehled nástrojů Figma
Práce s křivkami, piktogramy a grafy
Vykreslování prvků rozhraní
Místní knihovny stylů
Blok 14 - Práce s Figma
Prototypování a animace
Omezení a komponenty
Možnosti a knihovny
komunita Figma
Příprava layoutů pro týmovou práci
Lekce 15 - Moderní vývojové metodiky
Metodiky řízení: Agile a Waterfall
Skrumáž
Nástroje pro správu
Fáze 4: "Pokročilý Android"
Naučte se pokročilé dovednosti vývojářů pro Android pro kariérní růst
Unit 16 - Advanced Android Development
Integrace s backendem: API, typické formy integrace (RPC, REST)
Síťové požadavky: Hlavní vlákno a pozadí
Vícevláknové zpracování: vlákna, problémy se sdílenými daty
Načítání a zobrazování obrázků
Registrace, autentizace a autorizace
Vlastnosti dobrého kódu. Abstrakce, kompozice, spojení, soudržnost
SOLID principy
Základy interakce klient-server
Práce s kamerou a multimédii
Blok 17 - Systémy kontroly verzí
Systémy kontroly verzí. Verze kódu, společný vývoj, CSV
Git a GitHub. Git, Commit, pobočky, slučování poboček a řešení konfliktů, GitHub, týmová práce, kontrola kódu
Životní cyklus softwaru, CI/CD
Lekce 18 – Práce s Git a Gitlab
Git, základní pojmy. Představujeme GitLab
Úvod do GitLab CI
GitLab CI. Vnitřní proměnné, artefakty, pravidla
Blok 19 – Základy DevOps pro programátory
Úvod do DevOps
Linux: Úvod a základní koncepty OS
Bash. Základní skriptovací nástroj v Linuxu
Kontejnerizace. Představujeme Docker.
Balení aplikací v Dockeru
Docker-Compose. Služby a interakce
Ansible. Základní pojmy a příkazy
Ansible. Role a proměnné
Ansible. Rozvoj rolí