Kotlin - úvod do programovaní (KTLN1)
Programování, Kotlin
Školení je vhodné pro začátečníky v oblasti programování - kurz účastníky uvede do konceptů objektově orientovaného programování a základů programování v jazyce Kotlin. Seznámíte se se základními datovými typy, operátory, třídami, prací s řetězci, třídami, metodami, objekty a kolekcemi.
Součástí školení jsou také postupy pro vytváření balíků, implemetace rozhraní a zpracování vyjímek. Součástí celého školení je řada praktických příkladů a na závěr pak tvorba a oživení samostatné aplikace.
Privátní školení a termíny na míru
Pro toto školení vzhledem k jeho specifičnosti v současné době nejsou vypisovány veřejné termíny. Primárně tento kurz realizujeme jako uzavřené firemní školení. V případě privátního kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 3-4 účastníky, a to při zachování standardní délky školení.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Úvod, seznámení s programovacím jazykem Kotlin
-
Úvod do objektově orientovaného programování
-
Seznámení s pojmy objekt, dědičnost, třída, polymorfismus
-
Základní principy OOP
-
Seznámení s vývojovým prostředím (standardně IntelliJ)
-
Datové typy, operátory, řídící příkazy
-
Cykly
-
Porovnávání (===)
-
Lambda výrazy
-
Blok when
-
Properties
-
Defaultní a pojmenované argumenty
-
Externí funkce
-
Rozsahy
-
Přetěžování operátorů
-
Řetězce a další základní datové typy
-
Vlastnosti řetězců, porovnávání řetězců, imutabilita
-
Metody třídy String
-
Standardní jazykové pole, omezení a jejich výhody, vytváření, cyklus for a iteratovatelné objekty
-
Návrh a tvorba tříd, metod, objektů
-
Vytvoření vlastní třídy
-
Proměnné a properties objektu, metody objektu
-
Vytváření objektů
-
Úrovně viditelnosti
-
Datové třídy
-
Vytváření balíků a implementace rozhraní
-
Struktura balíků, vztah balíku a adresářové struktury při překladu a natahování tříd, význam IDE pro automatickou správu adresářů a balíků
-
Importování balíků, viditelnost datových typů
-
Implementace rozhraní, automatické přetypování na rozhraní, explicitní přetypování, význam operátoru is
-
Zpracování výjimek v programu
-
Typy výjimek v Javě a Kotlin prostředí
-
Standardní výjimky, kontrolované a běhové výjimky
-
Ošetřování výjimek
-
Blok finally
-
Sestavovací nástroje
-
Přehled - Maven, Gradle (standardně Gradle)
-
Správa a přidávání závislostí
-
Práce s kolekcemi
-
Mutabilní a imutabilní kolekce
-
Seznamy, pole
-
Asociativní pole
-
Vstupní a výstupní operace
-
Práce s konzolí, výpis na obrazovku, čtení od uživatele, objekt Console
-
Parametry programu, oživení aplikace řízené z příkazového řádku
-
Null safety
-
Lambda výrazy
-
Úvod, význam
-
Použití s kolekcemi
-
Interoperabilita s prostředím jazyka Java
-
Tvorba a oživení samostatných aplikací
-
Předpokládané znalosti:
-
Výhodou je základní znalost algoritmizace, ale není nutnou podmínkou.
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
Vybrané zákaznické reference
AspectWorks, s.r.o., Petra L.
Kotlin - úvod do programovaní (
KTLN1)
"Díky konkrétním požadavkům na osnovu a malému počtu účastníků byl možný individuální přístup a probrání témat na přání."