Course Outline
Introductie
- Waarom Kotlin beter is Java
De tools instellen
- De opdrachtregelprogramma's gebruiken
- De JDK installeren voor Kotlin
- Installeren en instellen van de IDE: IntelliJ
- De plug-ins installeren
Aan de slag met Basic Kotlin Programming
- Het leren van de Kotlin architectuur
- Variabelen maken in Kotlin
- Inzicht in de verschillende gegevenstypen in Kotlin
- Tekenreeksen gebruiken in Kotlin
- Inzicht in onveranderlijkheid in Kotlin
- Implementeren van Expressionen, verklaringen en opdrachten
- Nullable variabelen gebruiken in Kotlin voor null veiligheid
- Voorwaardelijke programmastroom afhandelen met 'if'-instructies
- Verwerkingsopties met behulp van "wanneer"-instructies
- De geavanceerde mogelijkheden van Kotlin voor voorwaardelijke instructies verkennen
- Matrices en lijsten gebruiken in Kotlin
- Looping Constructs implementeren in Kotlin
- Functies maken, declareren en gebruiken in Kotlin
- Parameters gebruiken en een waarde retourneren
- Uitbreidingsfuncties gebruiken
- Inline-functies gebruiken
- Hogere-ordefuncties gebruiken
Object-Oriented Programming met Kotlin
- Overzicht van Programmeren met Objecten
- Een klas maken
- Methoden toevoegen aan klassen
- Basisconstructeurs definiëren
- Benoemde parameters en standaardwaarden gebruiken
- Open klassen gebruiken om overname toe te staan
- Abstracte klassen gebruiken
- Interfaces maken en gebruiken
- Bediening overschrijven
- Gegevensklassen maken
- Singletons en begeleidende objecten gebruiken
- Opsommingen gebruiken
- Klassen groeperen in pakketten
- Importeren gebruiken
- Het verbergen van informatie implementeren
- Getters en Setters gebruiken
- Zichtbaarheidsmodifiers implementeren
- Inzicht in generieke geneesmiddelen
- Implementatie van een generieke stack
- Generieke functies gebruiken
Onderzoek naar de interoparabiliteit van Kotlin met Java
- Met behulp van Java van Kotlin
- Kotlin gebruiken vanaf Java
De geavanceerde functies van Kotlin verkennen
- Inzicht in overbelasting van de machinist
- Annotaties gebruiken
- Reflectie gebruiken
- Implementatie van DSL-constructie
- Implementeren van destructuring
Kotlin gebruiken voor functioneel Programming
Hands-on: een Android-app converteren van Java naar Kotlin
- Android Studio gebruiken
- Een nieuw project starten met Kotlin
- Bestaande Java-code converteren naar Kotlin
- Android API's gebruiken met Kotlin
Probleemoplossing
Samenvatting en conclusie
Requirements
- Ervaring met Java programmeren
- Basiservaring of bekendheid met Android-ontwikkeling
Publiek
- Android-ontwikkelaars geïnteresseerd in Kotlin
- Java-programmeurs geïnteresseerd in Kotlin
Getuigenissen (6)
Intensiteit van een cursus, behandeling van onderwerpen. Ingewikkelde onderwerpen worden op een goed niveau uitgelegd, dus ook al zijn er nog enkele witte vlekken in (zoals DSL) - het zal niet moeilijk zijn om zelf verder te gaan, omdat ik al een gemeenschappelijk begrip van de basis heb en in ieder geval weet hoe ik mijn vragen moet vormen om Google.
Alexey Baryshnev - C.T.Co SIA
Cursus - Advanced Kotlin Programming
Machine Translated
De trainer was perfect voorbereid. De uitgebreide kennis van de trainer en veel materiaal.
Dawid - ista Shared Services Polska Sp. z o.o.
Cursus - Programming with Kotlin
Machine Translated
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Cursus - Kotlin for Beginners
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Cursus - Clean Code
Een grote hoeveelheid praktische kennis getoond in praktijkvoorbeelden.
Kamil - Streamsoft Kraków
Cursus - Java Advanced
Machine Translated
Regelmatig wijzigingen pushen, want op dag 3 begon ik meer te verdwalen dan voorheen en was het moeilijker om een fout snel op te sporen, ik kon snel uitchecken voor de laatste wijziging en op de hoogte zijn van het materiaal
Paulina
Cursus - Advanced Java Security
Machine Translated