Android-programmeur - cursus 57.780 wrijven. van GeekBrains, training 7 maanden, Datum: 10 juni 2023.
Gemengde Berichten / / November 29, 2023
Git. Basiscursus
Git-basisprincipes
In 13 video's leer je de basisprincipes van het werken met het Git-versiebeheersysteem. Je leert waarom het belangrijk is in de moderne ontwikkeling. Leer de basisconcepten: repository, commits, branches en tags. Hoofdsleutelbewerkingen: een repository maken en klonen, branches samenvoegen, de wijzigingsgeschiedenis opvragen en nog veel meer. Na de training ben je klaar om Git te gebruiken om huiswerkopdrachten voor programmeercursussen in welke taal dan ook voor te bereiden. Bovendien komt u dichter bij het interview, waarbij verschillende vragen meestal betrekking hebben op versiebeheer.
Les 1. Inleiding tot Git
Les 2. Git installeren en configureren
Les 3. Basisterminalopdrachten
Les 4. Werken met repositories in Git
Les 5. Bestandsbeheer van opslagplaatsen
Les 6. Geschiedenis van veranderingen
Les 7. Werken met repositoryvertakkingen
Les 8. Een repository publiceren
Les 9. Branche fusies
Les 10. Versiebeheer
Les 11. Een pull-aanvraag maken
Les 12. Complexe operaties
Les 13. Werken met Fork-repository's
Java Core voor Android
Les 1. Java. Invoering
Introductie tot het Java-platform, ontwikkelaarstools, het schrijven van je eerste programma. Variabelen, gegevenstypen, rekenkundige bewerkingen. Methoden. Voorwaardelijke stellingen.
Les 2. Basisontwerpen
Schakelinstructie, lussen, codeblokken, arrays
Les 3. Praktijk: analyse van voorbeelden van het gebruik van de basiselementen van de Java-taal
Analyse van praktische voorbeelden van het gebruik van basiselementen van de Java-taal, werken met de console
Les 4. Boter-kaas-en-eieren in procedurele stijl
Les 5. Inleiding tot OOP
Les 6. Geavanceerde OOP
Diepgaande studie van objectgeoriënteerde programmeervraagstukken: overerving, polymorfisme
Les 7. Oefen OOP en het werken met strings
Les 8. Java-objectgeoriënteerd programmeren
Diepgaande studie van OOP-problemen in Java: basisprincipes van OOP, abstracte klassen, interfaces.
Les 9. Uitzonderingen
Les 10. Collecties
Les 11. Generalisaties
Wat zijn generieke geneesmiddelen, generieke klassen, methoden en interfaces, overerving van generieke klassen, beperkingen bij het werken met generieke geneesmiddelen
Les 12. Multithreading. Deel 1
Multithreading in Java, gedeeld geheugen, threadbeheer en synchronisatieproblemen, interactie van uitvoeringsthreads, impasses
Les 13. Multithreading. Deel 2
Les 14. Overzicht ontwikkelhulpmiddelen
Android 1. Kennismaken met het platform
In deze cursus leren studenten de mechanismen van het werken met het Android-systeem, analyseren ze de levenscyclus van applicaties en verwerven ze vaardigheden in de lay-out van applicaties. Leer hoe u informatie op het apparaatscherm kunt weergeven. Maak kennis met de belangrijkste functies van Android-applicaties. Leer applicaties ontwikkelen in Java voor Android. Aan het einde van de cursus zullen studenten ook de vaardigheden hebben om applicaties te ontwikkelen die gegevens opslaan in de Firestore-cloudopslag.
Les 1. Android leren kennen
Les 2. Applicatie-indelingen
Les 3. Activiteit. Levenscyclus
Les 4. Bronnen
Les 5. Intenties, activiteiten
Les 6. Fragmenten
Les 7. Fragmenten - vervolg
Les 8. Menu in de applicatie
Les 9. 5 manieren om een bericht in een app weer te geven
Les 10. Lijsten. Lijstelementen
Les 11. Geavanceerde lijstfuncties. Contextmenu. Datumkiezer
Les 12. Data opslag
Android op Kotlin
In deze cursus leren studenten de basisconcepten en principes van Kotlin-ontwikkeling. Ze zullen de syntaxis en constructies ervan analyseren en de belangrijkste bibliotheken bekijken die voor Android-applicaties worden gebruikt. Studenten zullen de vaardigheden verwerven en versterken van het ontwikkelen van volwaardige mobiele applicaties in Kotlin, en leren hiervoor moderne tools en benaderingen te gebruiken. Aan het einde van de cursus hebben de studenten ook alle noodzakelijke vaardigheden verworven om client-server-applicaties te ontwikkelen en gegevens in de applicatie op te slaan.
Les 1. Introductie tot Kotlin
Les 2. Applicatie architectuur
Les 3. Gegevenstypen, verzamelingen, nulveiligheid, generieke geneesmiddelen en interfaces
Les 4. Functies van hogere orde, lambda's en uitbreidingsfuncties
Les 5. Laten we online gaan
Les 6. Multithreading en Android-componenten
Les 7. Gegevens ontvangen en afbeeldingen laden
Les 8. Gegevens opslaan in de applicatie
Les 9. Machtigingen en inhoudsprovider
Les 10. Geolocatie en kaarten
Les 11. Pushmeldingen
Les 12. Bouwtypen en principes van een gezonde ontwikkelaar
Android. Materiaal ontwerp
De cursus leert je hoe je applicaties maakt in de vooruitstrevende Material Design-stijl: gebruik de benodigde bibliotheken, bedien FloatingActionButton, ontwerp menu's en tabbladen, ontwikkel thema's en stijlen. Met deze kennis gaan studenten hun eigen clientinterface voor Instagram creëren.
Les 1. Projectsjabloon en overzicht van standaardcomponenten
Les 2. Applicatiethema's
Les 3. Navigatie
Les 4. Indelingen
Les 5. Animaties
Les 6. RecyclerBekijk
Les 7. Wij werken met tekst als professionals
Les 8. Laadscherm en ontwerp/UX
Populaire bibliotheken: RxJava 2, Dagger 2, Moxy. 1 maand.
Populaire bibliotheken: RxJava 2, Dagger 2, Moxy
De cursus leert u hoe u moderne en meest fouttolerante client-serverapplicaties kunt maken. Onderzoekt in de praktijk populaire softwareoplossingen en bibliotheken die de industriestandaard zijn voor moderne Android-ontwikkelaars: RxJava 2, Dagger 2, Moxy en Cicerone. Tijdens de cursus voltooien studenten de ontwikkeling van hun project.
Les 1. Applicatie architectuur. MVP
Les 2. MVP, Moxy, Cicerone
Les 3. Reactief programmeren, RxJava
Les 4. RxJava 2
Les 5. Interactie met de server
Les 6. Ruimte- en gegevensopslag
Les 7. Afhankelijkheidsinjectie. Dolk 2
Les 8. Dolk 2
Les 9. Consultatie nr. 1
Les 10. Consultatie nr. 2
Database. Interactieve cursus. 1 maand.
Ontwerp en gegevensbeheer
Op het nieuwe niveau van het databasecursuspakket krijgen studenten uitgebreide informatie over langetermijnopslag. Ze zullen nauw samenwerken met MySQL, een databasebeheersysteem dat zichzelf heeft bewezen bij populaire grote projecten. Het ontwerpen van databases en het werken ermee wordt stap voor stap uitgelegd. De cursus introduceert ook alternatieve databases: MongoDB, Redis, ElasticSearch en ClickHouse.
Les 1. Snelle start
1.1. Soorten databases. 1.2. Grondbeginselen van relationele databases. 1.3. MySQL en klanten. 1.4. Database management. 1.5. Analyse van huiswerk.
Les 2. SQL-querytaal
2.1. Inleiding tot SQL. 2.2. Numerieke en stringgegevenstypen. 2.3. Kalendergegevenstypen en -sets. 2.4. Indexen. 2.5. CRUD-operaties. 2.6. Analyse van huiswerk.
Les 3. Operators, filteren, sorteren en beperken
3.1. Exploitanten. 3.2. Voorwaardelijke bemonstering. 3.3. Sortering en beperkingen. 3.4. Voorgedefinieerde functies. 3.5. Voorgedefinieerde functies (vervolg). 3.6. Analyse van huiswerk.
Les 4. Gegevensaggregatie
4.1. Gegevens groeperen. 4.2. Aggregatiefuncties. 4.3. Speciale kenmerken GROUP BY. 4.4. Analyse van huiswerk.
Les 5. Complexe zoekopdrachten
5.1. Typen query's met meerdere tabellen en UNION 5.2. Geneste zoekopdrachten 5.3. JOIN-tabel voegt zich bij 5.4. Foreign Keys en referentiële integriteit 5.5. Huiswerkanalyse
Les 6. Transacties, variabelen, weergaven
6.1. Transacties. 6.2. Interne implementatie van transacties. 6.3. Variabelen, tijdelijke tabellen en dynamische queries. 6.4. Vertegenwoordiging. 6.5. Analyse van huiswerk.
Les 7. MySQL-beheer
7.1. MySQL-beheer. 7.2. MySQL-beheer (vervolg). 7.3. Gebruikersrechten. 7.4. Replicatie. 7.5. Replicatie (vervolg). 7.6. Analyse van huiswerk.
Les 8. Opgeslagen procedures en functies, triggers
8.1. Opgeslagen procedures en functies. 8.2. Parameters, variabelen, vertakkingen. 8.3. Loops en cursors. 8.4. Triggers. 8.5. Analyse van huiswerk.
Les 9. Zoekopdrachtoptimalisatie
9.1. Soorten tafels. 9.2. Meer informatie over indexen. 9.3. Zoekopdrachtoptimalisatie. 9.4. Analyse van huiswerk.
Les 10. GeenSQL
10.1. NoSQL-databases. 10.2. Sleutelwaarde van de Redis-winkel. 10.3. Documentgeoriënteerde DBMS MongoDB. 10.4. Zoeken in volledige tekst DBMS ElasticSearch. 10.5. ClickHouse zuilvormig DBMS. 10.6. Analyse van huiswerk.
Stage bij GeekBrains. 2 maanden.
In webinar-formaat
Tijdens de stage zullen studenten op afstand moeten werken aan een Open Source project of startup. Studenten wordt gevraagd te kiezen uit een reeks projecten die beschikbaar zijn voor ontwikkeling. Studenten leren in teamverband werken, communiceren met andere ontwikkelaars, product- en projectmanagers en ontwerpers zullen flexibele methodologieën en het SCRUM-framework bestuderen en de principes beheersen afstandswerk. Het resultaat van de stage is het vermogen om in teamverband te werken, de toevoeging van een portfolio en de mogelijkheid om het werken aan een project als kernwerkervaring aan te geven in je CV. De stage vindt plaats in de vorm van parttime werken op afstand, wekelijkse statusvergaderingen met de docent in webinar-formaat.
Les 1. Elkaar leren kennen, een project kiezen
Welke rollen zijn er in de ontwikkeling? Productmanager, projectmanager, ontwikkelaar, ontwerper. Wat is MVP. Architectuur van moderne dienstverlening. Hoe ontwikkelaars met elkaar omgaan. REST API, websocket. Backend, Frontend, mobiele applicaties. Microservice-architectuur. Basisprincipes van werken op afstand. Schrijf je in voor ploegen.
Les 2. Ontwikkelingsmethodologieën
Herziening van methodieken. Cascade (waterval), Agile manifest, Kanban, Scrum. Waar en waarvoor worden ze gebruikt. Gemengde methodieken.
Les 3. SCRUM-methodiek
Werk met SCRUM. Sprintplanning. Achterstand verzorgen. Sprintdoel. Verhogen. Flexibele methodologie bij werken op afstand. Taaktrackers (Trello, Favro)/
Les 4. In kaart brengen van gebruikersverhalen
Soorten taken. Decompositie van taken. Het in kaart brengen van gebruikersverhalen. Werken aan user stories. Werken met technische specificaties met behulp van waterval- en flexibele methodieken.
Les 5. Verantwoordelijkheid, motivatie, persoonlijke groei
Wat en hoe motiveer je jezelf? Wat zijn de niveaus van motivatie? Hoe je niet opbrandt op het werk. En hoe je het werk niet mag vergeten.
Les 6. Een CV schrijven
Hoe je een cv schrijft zodat HR het niet afwijst. Hoe een werkgever te interesseren. Hoe je de tijdens je studie verworven vaardigheden kunt aantonen als je nog geen relevante werkervaring hebt.
Les 7. Voorlopige samenvatting, voorbereiding van de projectverdediging
Analyse van CV's van studenten. Voorlopige samenvatting. Een beetje over startups, het genereren van inkomsten, investeerders.
Les 8. Samenvattend: het demonstreren van het eindproject
Demonstratie van een werkend prototype door studenten. Bespreking van de verkregen resultaten. Feedback van de docent. Afscheidswoorden.