Návrh Školení
Úvod
- Proč je Kotlin lepší Java
Nastavení nástrojů
- Použití nástrojů příkazového řádku Instalace JDK pro Kotlin Instalace a nastavení IDE: IntelliJ Instalace pluginů
Začínáme se základním Kotlinem Programming
- Učení se Kotlin Architektura Vytváření proměnných v Kotlin Pochopení různých datových typů v Kotlin Použití řetězců v Kotlin Pochopení neměnnosti v Kotlin Implementace výrazů, příkazů a přiřazení pomocí proměnných s nulovou hodnotou v Kotlin pro bezpečnost nuly Zpracování podmíněného toku programu pomocí příkazů "if" Zpracování možností pomocí příkazů "kdy" Prozkoumání pokročilých schopností podmíněných příkazů Kotlin pomocí polí a seznamů v Kotlin Implementace cyklických konstrukcí v Kotlin Vytváření, deklarování a používání funkcí v Kotlin Použití parametrů a vrácení hodnoty pomocí rozšiřujících funkcí Použití vkládaných funkcí pomocí funkcí vyššího řádu
Objektově orientovaný Programming s Kotlinem
- Přehled programování s objekty Vytvoření třídy Přidání metod do tříd Definování základních konstruktorů pomocí pojmenovaných parametrů a výchozích hodnot Použití otevřených tříd pro umožnění dědičnosti Použití abstraktních tříd Vytváření a používání rozhraní Zpracování přepisování Vytváření datových tříd pomocí Singletons a Companion objektů pomocí výčtů Seskupování tříd do balíčků Používání importů Implementace informací Skrývání pomocí Getters a Setters Implementace modifikátorů viditelnosti Pochopení obecných zásad Implementace obecného zásobníku pomocí obecných funkcí
Zkoumání interoperability Kotlin s Javou
- Použití Java z Kotlin Použití Kotlin z Java
Prozkoumání pokročilých funkcí Kotlin
- Pochopení přetížení operátora pomocí anotací pomocí reflexe Implementace DSL konstrukce Implementace destrukce
Použití Kotlin pro funkční Programming
Praktický: Převod aplikace pro Android z Java na Kotlin
- Používání Android Studio Zahájení nového projektu pomocí Kotlin Převod existujícího kódu Java na Kotlin Použití rozhraní Android API s Kotlin
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Zkušenosti s Java programováním
- Základní zkušenost nebo znalost vývoje pro Android
Publikum
- Vývojáři Androidu se zajímají o Kotlin
- Java programátoři se zajímají o Kotlin
Reference (5)
Trenér byl perfektně připraven. Rozsáhlé znalosti trenéra a spousta materiálů.,
Dawid - ista Shared Services Polska Sp. z o.o.
Kurz - Programming with Kotlin
Machine Translated
Intenzita kurzu, pokrytí témat. Složitá témata jsou vysvětlena na dobré úrovni, takže i když v nich zbyla nějaká bílá místa (jako DSL) - nebude těžké pokračovat sám, protože už mám společné chápání základů a alespoň vědět, jak formulovat své otázky, abych Google.
Alexey Baryshnev - C.T.Co SIA
Kurz - Advanced Kotlin Programming
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.
Kurz - Kotlin for Beginners
Velké množství praktických znalostí ukázaných na příkladech ze života.
Kamil - Streamsoft Kraków
Kurz - Java Advanced
Machine Translated
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated