Yrke: Android-utvikler - kurs 129 000 rubler. fra ProductStar, opplæring 8 måneder, dato 2. desember 2023.
Miscellanea / / December 05, 2023
Vi vil finne deg en jobb under studiene eller refundere pengene dine.
Skaperne og foredragsholderne av kurset er eksperter fra Amazon, Yandex og Skyeng
Varighet: 18 måneder. (mulighet for intensiv trening)
Nivå: fra bunnen av
Format: online
Praksisplasser i partnerbedrifter
Android er det mest populære operativsystemet i verden
Android handler ikke bare om smarttelefoner; du kan bruke kunnskapen din når du utvikler applikasjoner for nettbrett, smartklokker, musikksystemer, VR/AR, innebygde systemer (informasjon systemer i busser, kjøpesentre og supermarkeder, IVI i biler og droner, etc.) Og dette betyr at du alltid kan finne ikke bare et høyt betalt prosjekt, men også et interessant.
Etterspørsel i arbeidsmarkedet
Den viktigste indikatoren på etterspørselen etter Android-utviklere er populariteten til operativsystemet. I følge StatCounter kjører mer enn 72 % av alle mobile enheter i verden på Android. Etterspørselen etter Android-utviklere overgår tilbudet
Flott valg å starte med
Android-utviklerfellesskapet består av hundretusenvis av mennesker, som hver har gått fra nybegynner til ekspert. Hvis du støter på problemer, er det stor sannsynlighet for at noen allerede har løst problemet ditt før deg, alt du trenger å gjøre er å finne denne løsningen på Internett
Vi vil hjelpe deg med å tilegne deg all nødvendig kompetanse, samle prosjekter til din CV og få en anstendig jobb i selskapet som interesserer deg.
Opplæringen din betaler seg selv fra første lønn.
Studer syntaksen til språket, bli kjent med variabler og operatorer, lær å skrive og strukturere koden din og forstå andres
Behersk Kotlin-syntaks og lær å skrive litterær, strukturert og lettlest kode
Lær å skrive spørringer og administrere store mengder data, samt bli kjent med Git og lære versjonskontroll
Dykk dypt inn i avansert Android-utvikling og lær også det grunnleggende om Devops for en Android-utvikler
Nivå 1: "Fundamentals of Java and Java Core"
Praksis på saker om reelle bedrifter, bistand til praksisplasser og første intervju.
Enhet 1 – Grunnleggende om Java
Introduksjon til Java-språket og verktøyene
Variabler og datatyper i Java
Loops og språkkonstruksjoner i Java
Arbeid med matriser
Klasser og objekter: inngangsnivå
Klasser og objekter: avansert nivå
Enhet 2 – Java-konstruksjoner
Avvikshåndtering
Strenger og regulære uttrykk
Første Java-program
Bonus leksjon. Praktisk verksted.
Enhet 3 – Metoder for programvaretesting
Introduksjon til programvaretesting
Metoder og typer testing
Testerverktøy
Enhet 4 – Dokumentasjon
Tester dokumenter
Testing av artefakter
Programvareutvikling livssyklus
Enhet 5 – Java Core
Introduksjon til algoritmer
Introduksjon til samlinger: lister, stabler og køer
Samlinger: kart, sett
Stream api, lambda, valgfritt
Lekser på Java-samlinger
Generiske typer. Kjøretid, jokertegn og PECS
Arbeid med JVM-minne
Trinn 2: "Android Development Base"
Mye trening og workshops. Bistand ved valg av ledige stillinger og intervjuer.
Blokk 6 - Grunnleggende om Android-utvikling
Android Studio, SDK, emulator og første applikasjon
Grunnleggende komponenter i en Android-applikasjon
Livssyklusen til en aktivitet
Brukergrensesnitt 1
Brukergrensesnitt 2 (responsivt brukergrensesnitt)
Blokk 7 - Linux og nettverk
Introduksjon til Linux
Fortsatt bekjentskap med Linux
Arbeid med filer. Adapter og dekoratør
Lekser: konsollverktøy for å søke etter en fil
Serialisering. Interaksjon av tjenester, binær serialisering, xml, json, yaml
Jobber med nettverket. UPD, TCP/HTTP, OSI
Lekser: jobbe med nettverket og API
Enhet 8 - Flertrådsprogrammering
Java-bibliotek NIO. Forskjeller mellom IO og NIO
Flertrådsprogrammering i Java. Synkronisering, samtidige klasser.
Refleksjon i Java. Lage merknader
Versjonskontrollsystemer. Kodeversjon, samarbeidsutvikling, CSV
Git og GitHub. Git, Commit, Branches, filialsammenslåing og konfliktløsning, GitHub, Teamwork, Code review
Enhet 9 - Grunnleggende om SQL
Introduksjon til SQL Block
Datautvinning og filtrering: inngangsnivå
Datautvinning og filtrering: Avansert
Transformering og sortering av data: inngangsnivå
Transformering og sortering av data: avansert nivå
Enhet 10 - Databaser
Database. JDBC
Vi utvikler prosjektet og legger det til databasen (gjør en gjøremål)
Trinn 3: "Å jobbe med Kotlin og Figma"
Skrive Kotlin-kode, grunnleggende Figma-ferdigheter for Android-utvikler
Enhet 11 - Kotlin Grunnleggende
Grunnleggende om Kotlin
Organisering av navigasjon (flytte mellom aktiviteter)
Viser gjenvinningslister
Fragmenter, FragmentManager
Arbeide med filer, spille musikk
Blokk 12 - Kotlin: nettverks- og applikasjonsarkitektur
Jobber i bakgrunnen
Nettverk
Standhaftighet
RX
Moderne applikasjonsarkitektur
Enhet 13 - Opprette websideoppsett
Figma Tools Oversikt
Arbeid med kurver, piktogrammer og grafer
Gjengivelse av grensesnittelementer
Lokale stilbiblioteker
Blokk 14 - Arbeid med Figma
Prototyping og animasjon
Begrensninger og komponenter
Alternativer og biblioteker
Figma-fellesskapet
Utarbeide oppsett for teamarbeid
Enhet 15 - Moderne utviklingsmetodikker
Ledelsesmetoder: Smidig og Foss
Scrum
Administrasjonsverktøy
Trinn 4: "Avansert Android"
Lær avanserte Android-utviklerferdigheter for karrierevekst
Enhet 16 - Avansert Android-utvikling
Integrasjon med Backend: API, typiske former for integrasjon (RPC, REST)
Nettverksforespørsler: Hovedtråd og bakgrunn
Multithreading: Tråder, delte dataproblemer
Laste inn og vise bilder
Registrering, autentisering og autorisasjon
Egenskaper for god kode. Abstraksjon, komposisjon, kobling, samhold
SOLIDE prinsipper
Grunnleggende om klient-server-interaksjon
Arbeid med kamera og multimedia
Enhet 17 - Versjonskontrollsystemer
Versjonskontrollsystemer. Kodeversjon, samarbeidsutvikling, CSV
Git og GitHub. Git, Commit, Branches, filialsammenslåing og konfliktløsning, GitHub, Teamwork, Code review
Programvarens livssyklus, CI/CD
Enhet 18 - Arbeide med Git og Gitlab
Git, grunnleggende konsepter. Vi introduserer GitLab
Introduksjon til GitLab CI
GitLab CI. Interne variabler, artefakter, regler
Blokk 19 - Grunnleggende om DevOps for programmerere
Introduksjon til DevOps
Linux: Introduksjon og grunnleggende OS-konsepter
Bash. Grunnleggende skriptverktøy i Linux
Containerisering. Vi introduserer Docker.
Pakkeapplikasjoner i Docker
Docker-Compose. Tjenester og interaksjoner
Ansible. Grunnleggende konsepter og kommandoer
Ansible. Roller og variabler
Ansible. Rolleutvikling