Profession: Android-udvikler - kursus 129.000 rubler. fra ProductStar, træning 8 måneder, Dato 2. december 2023.
Miscellanea / / December 05, 2023
Vi finder et job til dig under dit studie eller refunderer dine penge.
Kursets skabere og foredragsholdere er eksperter fra Amazon, Yandex og Skyeng
Varighed: 18 måneder. (mulighed for intensiv træning)
Niveau: fra bunden
Format: online
Praktik i partnervirksomheder
Android er det mest populære styresystem i verden
Android handler ikke kun om smartphones; du kan anvende din viden, når du udvikler applikationer til tablets, smarture, musiksystemer, VR/AR, indlejrede systemer (information systemer i busser, indkøbscentre og supermarkeder, IVI i biler og droner osv.) Og det betyder, at du altid kan finde ikke kun et højt betalt projekt, men også et interessant.
Efterspørgsel på arbejdsmarkedet
Den vigtigste indikator for efterspørgslen efter Android-udviklere er operativsystemets popularitet. Ifølge StatCounter kører mere end 72% af alle mobile enheder i verden på Android. Efterspørgslen efter Android-udviklere overstiger udbuddet
Godt valg at starte med
Android-udviklerfællesskabet består af hundredtusindvis af mennesker, som hver især er gået fra begynder til ekspert. Hvis du støder på problemer, er der stor sandsynlighed for, at nogen allerede har løst dit problem før dig, alt du skal gøre er at finde denne løsning på internettet
Vi hjælper dig med at erhverve alle de nødvendige færdigheder, samle projekter til dit CV og få et ordentligt job i den virksomhed, der interesserer dig.
Din uddannelse betaler sig selv fra din første løn.
Studer sprogets syntaks, gør dig bekendt med variabler og operatorer, lær at skrive og strukturere din kode og forstå andres
Mestre Kotlins syntaks og lær at skrive læsefærdig, struktureret og letlæselig kode
Lær at skrive forespørgsler og administrere store mængder data, samt bliv fortrolig med Git og lær versionskontrol
Dyk dybt ned i avanceret Android-udvikling, og lær også det grundlæggende i Devops for en Android-udvikler
Niveau 1: "Grundlæggende om Java og Java Core"
Øvelse på sager om rigtige virksomheder, assistance til praktikophold og første samtaler.
Enhed 1 – Java Basics
Introduktion til Java sprog og værktøjer
Variabler og datatyper i Java
Sløjfer og sprogkonstruktioner i Java
Arbejde med arrays
Klasser og objekter: indgangsniveau
Klasser og objekter: avanceret niveau
Enhed 2 – Java-konstruktioner
Undtagelseshåndtering
Stryge og regulære udtryk
Første Java-program
Bonus lektion. Praktisk værksted.
Enhed 3 – Softwaretestmetoder
Introduktion til softwaretest
Metoder og typer af test
Testværktøj
Enhed 4 – Dokumentation
Tester dokumenter
Test af artefakter
Softwareudviklings livscyklus
Enhed 5 – Java Core
Introduktion til algoritmer
Introduktion til samlinger: lister, stakke og køer
Samlinger: kort, sæt
Stream api, lambda, valgfrit
Hjemmearbejde om Java-samlinger
Generiske typer. Runtime, jokertegn og PECS
Arbejde med JVM-hukommelse
Trin 2: "Android Development Base"
Masser af træning og workshops. Assistance ved udvælgelse af ledige stillinger og samtaler.
Blok 6 - Grundlæggende om Android-udvikling
Android Studio, SDK, emulator og første applikation
Grundlæggende komponenter i en Android-applikation
En aktivitets livscyklus
Brugergrænseflade 1
Brugergrænseflade 2 (Responsiv UI)
Blok 7 - Linux og netværk
Introduktion til Linux
Fortsat bekendtskab med Linux
Arbejde med filer. Adapter og dekoratør
Hjemmearbejde: konsolværktøj til at søge efter en fil
Serialisering. Interaktion mellem tjenester, binær serialisering, xml, json, yaml
Arbejde med netværket. UPD, TCP/HTTP, OSI
Hjemmearbejde: arbejde med netværket og API
Enhed 8 - Flertrådet programmering
Java bibliotek NIO. Forskelle mellem IO og NIO
Multithreaded programmering i Java. Synkronisering, samtidige klasser.
Refleksion i Java. Oprettelse af annoteringer
Versionskontrolsystemer. Kodeversionering, kollaborativ udvikling, CSV
Git & GitHub. Git, Commit, Branches, branchefusion og konfliktløsning, GitHub, Teamwork, Code review
Enhed 9 - Grundlæggende SQL
Introduktion til SQL Block
Dataudtræk og filtrering: indgangsniveau
Dataudtræk og filtrering: Avanceret
Transformering og sortering af data: indgangsniveau
Transformering og sortering af data: avanceret niveau
Enhed 10 - Databaser
Database. JDBC
Vi udvikler projektet og tilføjer det til databasen (gør en opgave)
Trin 3: "At arbejde med Kotlin og Figma"
At skrive Kotlin-kode, grundlæggende Figma-færdigheder til Android-udvikler
Enhed 11 - Kotlin Basics
Kotlin grundlæggende
Organisering af navigation (flytning mellem aktiviteter)
Visning af genbrugsoversigtslister
Fragmenter, FragmentManager
Arbejde med filer, afspilning af musik
Blok 12 - Kotlin: netværks- og applikationsarkitektur
Arbejder i baggrunden
Netværk
Udholdenhed
RX
Moderne applikationsarkitektur
Enhed 13 - Oprettelse af websidelayouts
Figma Tools Oversigt
Arbejde med kurver, piktogrammer og grafer
Gengivelse af grænsefladeelementer
Biblioteker i lokal stil
Blok 14 - Arbejde med Figma
Prototyping og animation
Begrænsninger og komponenter
Valgmuligheder og biblioteker
Figma Fællesskabet
Udarbejdelse af layouts til teamarbejde
Enhed 15 - Moderne udviklingsmetoder
Ledelsesmetoder: Agile og vandfald
Scrum
Ledelsesværktøjer
Trin 4: "Avanceret Android"
Lær avancerede Android-udviklerfærdigheder til karrierevækst
Enhed 16 - Avanceret Android-udvikling
Integration med Backend: API, typiske former for integration (RPC, REST)
Netværksanmodninger: Hovedtråd og baggrund
Multithreading: Threads, Shared Data Issues
Indlæsning og visning af billeder
Registrering, autentificering og autorisation
Egenskaber for god kode. Abstraktion, komposition, kobling, samhørighed
SOLIDE principper
Grundlæggende om klient-server-interaktion
Arbejde med kamera og multimedie
Enhed 17 - Versionskontrolsystemer
Versionskontrolsystemer. Kodeversionering, kollaborativ udvikling, CSV
Git & GitHub. Git, Commit, Branches, branchefusion og konfliktløsning, GitHub, Teamwork, Code review
Software livscyklus, CI/CD
Enhed 18 - Arbejde med Git og Gitlab
Git, grundlæggende begreber. Introduktion til GitLab
Introduktion til GitLab CI
GitLab CI. Interne variabler, artefakter, regler
Blok 19 - DevOps Basics for programmører
Introduktion til DevOps
Linux: Introduktion og grundlæggende OS-koncepter
Bash. Grundlæggende scriptværktøj i Linux
Containerisering. Introduktion til Docker.
Pakkeapplikationer i Docker
Docker-Compose. Tjenester og interaktioner
Ansible. Grundlæggende begreber og kommandoer
Ansible. Roller og variabler
Ansible. Rolleudvikling