Beroep: Android-ontwikkelaar - cursus 129.000 roebel. van ProductStar, training 8 maanden, Datum 2 december 2023.
Gemengde Berichten / / December 05, 2023
Wij zoeken een baan voor je tijdens je studie of betalen je geld terug.
De makers en sprekers van de cursus zijn experts van Amazon, Yandex en Skyeng
Duur: 18 maanden. (mogelijkheid tot intensieve training)
Niveau: vanaf nul
Formaat: online
Stages bij partnerbedrijven
Android is het populairste besturingssysteem ter wereld
Android gaat niet alleen over smartphones; je kunt je kennis toepassen bij het ontwikkelen van applicaties voor tablets, smartwatches, muzieksystemen, VR/AR, embedded systemen (informatie systemen in bussen, winkelcentra en supermarkten, IVI in auto's en drones, enz.) En dit betekent dat je altijd niet alleen een goedbetaald project kunt vinden, maar ook een interessant project
Vraag op de arbeidsmarkt
De belangrijkste indicator voor de vraag naar Android-ontwikkelaars is de populariteit van het besturingssysteem. Volgens StatCounter draait ruim 72% van alle mobiele apparaten ter wereld op Android. De vraag naar Android-ontwikkelaars overtreft het aanbod
Goede keuze om mee te beginnen
De Android-ontwikkelaarsgemeenschap bestaat uit honderdduizenden mensen, die allemaal van beginner tot expert zijn gegaan. Als u problemen ondervindt, is de kans groot dat iemand uw probleem al vóór u heeft opgelost. Het enige wat u hoeft te doen is deze oplossing op internet te vinden
Wij zullen u helpen alle noodzakelijke vaardigheden te verwerven, projecten voor uw CV te verzamelen en een fatsoenlijke baan te krijgen in het bedrijf dat u interesseert.
Uw opleiding betaalt zichzelf terug vanaf uw eerste salaris.
Bestudeer de syntaxis van de taal, maak kennis met variabelen en operatoren, leer uw code schrijven en structureren en begrijp die van iemand anders
Beheers de Kotlin-syntaxis en leer geletterde, gestructureerde en gemakkelijk leesbare code te schrijven
Leer query's schrijven en grote hoeveelheden gegevens beheren, en raak vertrouwd met Git en leer versiebeheer
Duik diep in de geavanceerde Android-ontwikkeling en leer ook de basisprincipes van Devops voor een Android-ontwikkelaar
Niveau 1: "Grondbeginselen van Java en Java Core"
Oefenen op cases van echte bedrijven, hulp bij stages en eerste interviews.
Unit 1 – Java-basisbeginselen
Inleiding tot de Java-taal en -hulpmiddelen
Variabelen en gegevenstypen in Java
Loops en taalconstructies in Java
Werken met arrays
Klassen en objecten: instapniveau
Klassen en objecten: gevorderd niveau
Unit 2 – Java-constructies
Afhandeling van uitzonderingen
Tekenreeksen en reguliere expressies
Eerste Java-programma
Bonusles. Praktische werkplaats.
Unit 3 – Methodologieën voor het testen van software
Inleiding tot softwaretesten
Methoden en soorten testen
Testtools
Eenheid 4 – Documentatie
Testdocumenten
Artefacten testen
Levenscyclus van softwareontwikkeling
Eenheid 5 – Java Core
Inleiding tot algoritmen
Inleiding tot collecties: lijsten, stapels en wachtrijen
Collecties: kaart, set
Stream API, lambda, optioneel
Huiswerk over Java-collecties
Generieke typen. Runtime, wildcards en PECS
Werken met JVM-geheugen
Fase 2: "Android-ontwikkelingsbasis"
Veel praktijk en workshops. Hulp bij de selectie van vacatures en sollicitatiegesprekken.
Blok 6 - Basisprincipes van Android-ontwikkeling
Android Studio, SDK, emulator en eerste applicatie
Basiscomponenten van een Android-applicatie
Levenscyclus van een activiteit
Gebruikersinterface 1
Gebruikersinterface 2 (responsieve gebruikersinterface)
Blok 7 - Linux en netwerken
Inleiding tot Linux
Verdere kennismaking met Linux
Werken met bestanden. Adapter en decorateur
Huiswerk: consolehulpprogramma voor het zoeken naar een bestand
Serialisatie. Interactie van services, binaire serialisatie, xml, json, yaml
Werken met het netwerk. UPD, TCP/HTTP, OSI
Huiswerk: werken met het netwerk en API
Eenheid 8 - Multithreaded programmeren
Java-bibliotheek NIO. Verschillen tussen IO en NIO
Multithreaded programmeren in Java. Synchronisatie, gelijktijdige lessen.
Reflectie op Java. Annotaties maken
Versiebeheersystemen. Codeversiebeheer, gezamenlijke ontwikkeling, CSV
Git en GitHub. Git, Commit, Branches, samenvoegen van branches en conflictoplossing, GitHub, Teamwork, Code review
Eenheid 9 - SQL-basisbeginselen
Inleiding tot SQL-blok
Gegevensextractie en -filtering: instapniveau
Gegevensextractie en -filtering: geavanceerd
Gegevens transformeren en sorteren: instapniveau
Gegevens transformeren en sorteren: gevorderd niveau
Eenheid 10 - Databases
Database. JDBC
Wij ontwikkelen het project en voegen het toe aan de database (doe een todo)
Fase 3: "Werken met Kotlin en Figma"
Kotlin-code schrijven, basisvaardigheden van Figma voor Android-ontwikkelaars
Eenheid 11 - Basisprincipes van Kotlin
Kotlin-basisprincipes
Organisatie van navigatie (verplaatsen tussen activiteiten)
Recyclerview-lijsten weergeven
Fragmenten, FragmentManager
Werken met bestanden, muziek afspelen
Blok 12 - Kotlin: netwerk- en applicatiearchitectuur
Werken op de achtergrond
Netwerken
Vasthoudendheid
RX
Moderne applicatiearchitectuur
Unit 13 - Webpagina-indelingen maken
Overzicht Figma Tools
Werken met curven, pictogrammen en grafieken
Interface-elementen renderen
Bibliotheken in lokale stijl
Blok 14 - Werken met Figma
Prototyping en animatie
Beperkingen en componenten
Opties en bibliotheken
Figma-gemeenschap
Lay-outs voorbereiden voor teamwerk
Unit 15 - Moderne ontwikkelingsmethodologieën
Managementmethodologieën: Agile en Waterfall
Scrummen
Management tools
Fase 4: "Geavanceerde Android"
Leer geavanceerde vaardigheden voor Android-ontwikkelaars voor carrièregroei
Unit 16 - Geavanceerde Android-ontwikkeling
Integratie met Backend: API, typische integratievormen (RPC, REST)
Netwerkverzoeken: hoofdonderwerp en achtergrond
Multithreading: threads, problemen met gedeelde gegevens
Afbeeldingen laden en weergeven
Registratie, authenticatie en autorisatie
Eigenschappen van goede code. Abstractie, compositie, koppeling, samenhang
SOLIDE principes
Grondbeginselen van client-server-interactie
Werken met de camera en multimedia
Unit 17 - Versiecontrolesystemen
Versiebeheersystemen. Codeversiebeheer, gezamenlijke ontwikkeling, CSV
Git en GitHub. Git, Commit, Branches, samenvoegen van branches en conflictoplossing, GitHub, Teamwork, Code review
Softwarelevenscyclus, CI/CD
Unit 18 - Werken met Git en Gitlab
Git, basisconcepten. Maak kennis met GitLab
Inleiding tot GitLab CI
GitLab-CI. Interne variabelen, artefacten, regels
Blok 19 - DevOps-basisprincipes voor programmeurs
Inleiding tot DevOps
Linux: introductie en basisconcepten van het besturingssysteem
Bas. Basisscripttool in Linux
Containerisatie. Maak kennis met Docker.
Applicaties verpakken in Docker
Docker-Compose. Diensten en interacties
Ansibel. Basisconcepten en opdrachten
Ansibel. Rollen en variabelen
Ansibel. Rolontwikkeling