Cursusaanbod
Inleiding
Herhaling van de basisprincipes van Kotlin
Geavanceerde functies in Kotlin gebruiken
- Nestfuncties in Kotlin gebruiken om functionaliteit te hergebruiken
- Infixnotatie gebruiken om functies in Kotlin aan te roepen
- Anonieme functies in Kotlin declareren
- De inline-modifier voor efficiëntie in Kotlin gebruiken
- Terugkeerwaarden en lokale terugkeerwaarden implementeren bij het werken met geavanceerde functies in Kotlin
- Staartrecursie voor optimalisatie in Kotlin implementeren
- Operatoroverloading in Kotlin gebruiken
- Lambdas met receivers gebruiken om beperkingen op DSL's in Kotlin te creëren
- Instanties aanroepen in Kotlin
- Functionele constructies in Kotlin gebruiken
- Functiecompositie
- Currying
- Andere constructies
- Verslag van de geavanceerde functionele aspecten van Kotlin
Klassen-scenario's in Kotlin verkennen
- Fields in Kotlin implementeren
- De "lateinit"-modifier gebruiken in Kotlin
- Nest- en inner klassen in Kotlin begrijpen
- Statische methoden in Kotlin definiëren met behulp van companion objects
- Klassenconstructors verbergen in Kotlin
- Klassen als sealed markeren in Kotlin
- Type aliases in Kotlin gebruiken
- Verslag van de geavanceerde functies van Kotlin voor klassen
Delegatie in Kotlin implementeren
- Het concept van leden-delegatie in Kotlin begrijpen
- Ledenfuncties aan een andere klasse delegeren in Kotlin
- Eigenschappen delegeren in Kotlin voor efficiënte codehergebruik
- Ingebouwde gedelegeerde eigenschappen in Kotlin gebruiken
- Lokale eigenschappen delegeren in Kotlin voor efficiënte codehergebruik
- Extensie-eigenschappen in klassen implementeren in Kotlin
- Verslag van de verschillende aspecten van delegatie in Kotlin
Een diepgaand begrip krijgen van generics in Kotlin
- Generische beperkingen begrijpen
- Variatie en invariantie in generics begrijpen
- De "out"-modifier gebruiken om covariantie uit te drukken in generics in Kotlin
- Contravariantie in Kotlin uitdrukken
- Het concept van typeprojecties en sterprojecties in Kotlin verkennen
- Verslag van geavanceerde generics in Kotlin
Metaprogrammering in Kotlin
- Overzicht van reflectie
- Java-reflectie met Kotlin gebruiken met behulp van de Reflectie-API
- Kotlin's Reflectie-API gebruiken
- Type verdwijning in Kotlin behandelen
- Gerealiseerde generics in Kotlin gebruiken
- Aangepaste annotations in Kotlin definiëren
- Verslag van metaprogrammeringstechnieken en introspectietechnieken in Kotlin
Asynchrone programmering in Kotlin uitvoeren
- Het probleem van asynchrone programmering begrijpen
- Asynchrone programmering en coroutines in Kotlin implementeren
- Async en Await in Kotlin met behulp van coroutines implementeren
- Yield in Kotlin implementeren
- De voordelen van coroutines ten opzichte van reactieve extensies begrijpen
- Verslag van coroutines in Kotlin
Samenvatting en conclusie
Vereisten
- Een basisbegrip van Kotlin
Doelgroep
- Ontwikkelaars die een dieper inzicht willen krijgen in Kotlin-programmering
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (7)
Intensiteit van de cursus, omvang van de onderwerpen. Ingewikkelde onderwerpen worden op een goede manier uitgelegd, dus hoewel er nog enkele witte vlekken zijn (zoals DSL) -- het zal niet moeilijk zijn om verder te gaan op eigen kracht. Ik heb al een algemeen begrip van de basis en weet tenminste hoe ik mijn vragen kan formuleren voor Google.
Alexey Baryshnev - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
Een opmaak - veel nieuwe informatie, maar het voelde behoorlijk begrijpbaar en gemakkelijk om te leren. De meeste dingen heb ik weten te onthouden en te gebruiken wanneer nodig bij de volgende onderwerpen.
Alina Karpovich - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
Trainercompetentie, uitgebreide vakwetenschappelijke kennis. Ik heb veel nieuwe dingen geleerd, waardevolle opmerkingen ontvangen en antwoorden op mijn vragen gekregen.
Ilya Ginter - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
levensvat communiceren en goede antwoorden op vragen
Alexander Semyonov - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
Voer oefeningen uit in de online modus, het is geweldig. Snel antwoord op bijkomende vragen
Oleg Sushik - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
Positieve benadering
Arseniy - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald
Ik vond de opdrachten en vragen waarbij we moesten denken als een compiler erg leuk. Soms voelt het alsof je het onderwerp dat we bespreken begrijpt, en met de opdrachten konden we niet alleen bevestigen dat we dat gevoel hebben, maar ook echt begrijpen wat er aan de hand is. Als een opdracht voor iemand moeilijk was, werd de oplossing stap voor stap duidelijk uitgelegd, zodat je begreep waarom we bepaalde stappen namen om het werkend te krijgen. Ook door verder te gaan met deze opdrachten vond ik het erg fijn dat we terugkeken naar eerdere opdrachten en begrepen hoe we iets konden verbeteren wat al eenmaal opgelost was.
Kristaps Reinis Lipsha - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Automatisch vertaald