Yrke: Android-utvecklare - kurs 129 000 rubel. från ProductStar, utbildning 8 månader, Datum 2 december 2023.
Miscellanea / / December 05, 2023
Vi hittar ett jobb till dig under dina studier eller återbetalar dina pengar.
Skaparna och föreläsarna av kursen är experter från Amazon, Yandex och Skyeng
Varaktighet: 18 månader. (möjlighet till intensiv träning)
Nivå: från grunden
Format: online
Praktikplatser i partnerföretag
Android är det populäraste operativsystemet i världen
Android handlar inte bara om smartphones, du kan tillämpa dina kunskaper när du utvecklar applikationer för surfplattor, smarta klockor, musiksystem, VR/AR, inbyggda system (information system i bussar, köpcentra och stormarknader, IVI i bilar och drönare, etc.) Och detta betyder att du alltid kan hitta inte bara ett högbetalt projekt, utan också ett intressant sådant.
Efterfrågan på arbetsmarknaden
Den viktigaste indikatorn på efterfrågan på Android-utvecklare är operativsystemets popularitet. Enligt StatCounter körs mer än 72 % av alla mobila enheter i världen på Android. Efterfrågan på Android-utvecklare överträffar utbudet
Bra val att börja med
Android-utvecklargemenskapen består av hundratusentals människor, som var och en har gått från nybörjare till expert. Om du stöter på svårigheter är det stor sannolikhet att någon redan har löst ditt problem före dig, allt du behöver göra är att hitta den här lösningen på Internet
Vi hjälper dig att skaffa alla nödvändiga färdigheter, samla projekt för ditt CV och få ett anständigt jobb i företaget som intresserar dig.
Din utbildning betalar sig själv från din första lön.
Studera språkets syntax, bekanta dig med variabler och operatorer, lär dig att skriva och strukturera din kod och förstå någon annans
Bemästra Kotlins syntax och lär dig att skriva läskunnig, strukturerad och lättläst kod
Lär dig att skriva frågor och hantera stora mängder data, samt bli bekant med Git och lär dig versionskontroll
Dyk djupt in i avancerad Android-utveckling och lär dig också grunderna i Devops för en Android-utvecklare
Nivå 1: "Fundamentals of Java and Java Core"
Öva på fall av riktiga företag, hjälp med praktik och första intervjuer.
Enhet 1 – Java Basics
Introduktion till Java-språket och verktygen
Variabler och datatyper i Java
Slingor och språkkonstruktioner i Java
Arbeta med arrayer
Klasser och objekt: ingångsnivå
Klasser och objekt: avancerad nivå
Enhet 2 – Java-konstruktioner
Undantagshantering
Strängar och reguljära uttryck
Första Java-programmet
Bonuslektion. Praktisk verkstad.
Enhet 3 – Testmetoder för programvara
Introduktion till mjukvarutestning
Metoder och typer av testning
Testverktyg
Enhet 4 – Dokumentation
Testerdokument
Testar artefakter
Programvaruutveckling livscykel
Enhet 5 – Java Core
Introduktion till algoritmer
Introduktion till samlingar: listor, staplar och köer
Samlingar: karta, set
Stream api, lambda, valfritt
Läxor om Java-samlingar
Generiska typer. Runtime, jokertecken & PECS
Arbeta med JVM-minne
Steg 2: "Android Development Base"
Mycket träning och workshops. Hjälp med val av lediga tjänster och intervjuer.
Block 6 - Android-utvecklingsgrunderna
Android Studio, SDK, emulator och första applikation
Grundläggande komponenter i en Android-applikation
En aktivitets livscykel
Användargränssnitt 1
Användargränssnitt 2 (Responsive UI)
Block 7 - Linux och nätverk
Introduktion till Linux
Fortsatt bekantskap med Linux
Arbeta med filer. Adapter och dekoratör
Läxor: konsolverktyg för att söka efter en fil
Serialisering. Interaktion av tjänster, binär serialisering, xml, json, yaml
Arbeta med nätverket. UPD, TCP/HTTP, OSI
Läxor: arbeta med nätverket och API
Enhet 8 - Flertrådsprogrammering
Java-bibliotek NIO. Skillnader mellan IO och NIO
Flertrådsprogrammering i Java. Synkronisering, samtidiga klasser.
Reflektion i Java. Skapa kommentarer
Versionskontrollsystem. Kodversionering, samarbetsutveckling, CSV
Git & GitHub. Git, Commit, Branches, grensammanslagning och konfliktlösning, GitHub, Teamwork, Code review
Enhet 9 - Grunderna i SQL
Introduktion till SQL Block
Dataextraktion och filtrering: ingångsnivå
Dataextraktion och filtrering: Avancerat
Transformering och sortering av data: ingångsnivå
Transformering och sortering av data: avancerad nivå
Enhet 10 - Databaser
Databas. JDBC
Vi utvecklar projektet och lägger till det i databasen (gör en att göra)
Steg 3: "Arbeta med Kotlin och Figma"
Att skriva Kotlin-kod, grundläggande Figma-färdigheter för Android-utvecklare
Enhet 11 - Kotlin Basics
Grunderna i Kotlin
Organisation av navigering (flytta mellan aktiviteter)
Visar återvinningslistor
Fragment, FragmentManager
Arbeta med filer, spela musik
Block 12 - Kotlin: nätverks- och applikationsarkitektur
Jobbar i bakgrunden
Nätverk
Uthållighet
RX
Modern applikationsarkitektur
Enhet 13 - Skapa webbsideslayouter
Figma Tools Översikt
Arbeta med kurvor, piktogram och grafer
Rendering av gränssnittselement
Bibliotek i lokal stil
Block 14 - Arbeta med Figma
Prototyper och animering
Begränsningar och komponenter
Alternativ och bibliotek
Figma Community
Förbereda layouter för lagarbete
Enhet 15 - Moderna utvecklingsmetoder
Ledningsmetoder: Agile och Waterfall
Klunga
Hanteringsverktyg
Steg 4: "Avancerad Android"
Lär dig avancerade färdigheter för Android-utvecklare för karriärutveckling
Enhet 16 - Avancerad Android-utveckling
Integration med Backend: API, typiska former av integration (RPC, REST)
Nätverksförfrågningar: Huvudtråd och bakgrund
Multithreading: Trådar, delade dataproblem
Laddar och visar bilder
Registrering, autentisering och auktorisering
Egenskaper för bra kod. Abstraktion, komposition, koppling, sammanhållning
SOLIDA principer
Grunderna i klient-server-interaktion
Arbeta med kameran och multimedia
Enhet 17 - Versionskontrollsystem
Versionskontrollsystem. Kodversionering, samarbetsutveckling, CSV
Git & GitHub. Git, Commit, Branches, grensammanslagning och konfliktlösning, GitHub, Teamwork, Code review
Programvarans livscykel, CI/CD
Enhet 18 - Arbeta med Git och Gitlab
Git, grundläggande begrepp. Vi introducerar GitLab
Introduktion till GitLab CI
GitLab CI. Interna variabler, artefakter, regler
Block 19 - DevOps Basics for Programmers
Introduktion till DevOps
Linux: Introduktion och grundläggande OS-koncept
Våldsamt slag. Grundläggande skriptverktyg i Linux
Containerisering. Vi presenterar Docker.
Förpackningsapplikationer i Docker
Docker-Compose. Tjänster och interaktioner
Ansible. Grundläggande begrepp och kommandon
Ansible. Roller och variabler
Ansible. Rollutveckling