Kotlin - rychlý start - kurz 1990 rub. od Stepiku, trénink 54 lekcí, Datum 28.11.2023.
Různé / / November 30, 2023
Ahoj všichni! Vítejte v kurzu Kotlin Quick Start.
Proč Kotlin?
Kotlin je další fází vývoje Java. Kód na něm napsaný je stručný, kompaktní a snadno čitelný. Na první pohled se to může zdát nezvyklé, ale až se s tím blíže seznámíte, s největší pravděpodobností se už nebudete chtít na Javu vracet - přesně to se mi stalo :)
V poslední době popularita Kotlinu roste obrovskou rychlostí. Většina společností přepisuje nebo již přepsala své programy a aplikace z Javy na Kotlin a většina nových programů je napsána přímo v Kotlinu.
Proto, aby byl v trendu a byl na trhu práce vždy žádaný, bude si to muset dříve nebo později nastudovat každý Java nebo Android vývojář.
Co se bude vědět?
V tomto kurzu se naučíme vše, co potřebujete vědět, abyste mohli přejít na nový jazyk. Po dokončení vše, co jste dříve napsali v Javě, budete moci napsat v Kotlinu. Krok za krokem budeme směřovat k cíli. Začneme standardním Hello World a postupně se naučíme všechny základy, včetně mnoha nových věcí, které v Javě nebyly žádné takové věci jako: rozšiřující funkce, funkční programování, datové třídy a mnoho dalšího jiný. Abyste se na video nejen podívali, ale také si veškerou látku upevnili v praxi, byly do přednášek zařazeny domácí úkoly. Studenti se často jen dívají na videa a do konce kurzu jim nezbývá nic jiného, než se naučit.
Aby se vám tato situace nestala, byly do kurzu přidány i středně pokročilé testy. Až je budete procházet, uvidíte svou úroveň a pochopíte, zda má cenu ve studiu pokračovat, nebo je lepší se pozastavit a zopakovat si již probraná témata.
Pro koho je tento kurz určen?
Tento kurz je určen pro ty, kteří již znají základy Javy. Kotlin je plně kompatibilní s Javou a používá mnoho Java knihoven, takže bez znalosti Javy bude učení velmi obtížné, téměř nemožné.
Co mám dělat, když neznám Javu?
Pokud máte problémy se znalostí Javy, nebojte, můj kurz "Komplet Android + Kurz" najdete i zde Java from Scratch“ nebo „Java Programming from Scratch“, ve kterých se naučíme vše potřebné k absolvování tohoto kurzu
Přeji vám úspěch ve studiu!
Andrej Sumin
2
chodAndroid developer ve společnosti Kaspersky Lab, autor mnoha kurzů o vývoji pro Android a jazycích Java a Kotlin.
Po absolvování školy jsem nevěděl, čím bych se chtěl stát, a tak jsem se místo studia rozhodl pracovat v prodeji. Tak jsem se nechal zaměstnat jako prodavač v obchodě s elektrickým nářadím. Po 3 letech práce jsem se stal vedoucím oddělení a začal jsem mít myšlenky, že tohle dělat nechci a nemůžu nikam jít, protože nemám žádnou specializaci. Ve škole jsem měl moc rád informatiku a přemýšlel jsem o studiu programování. Vstoupil jsem na St. Petersburg State University (SPb GUT im. Bonch-Bruevich). Učila velmi povrchní znalosti v této oblasti a navíc byla velmi zastaralá. Pak jsem začal studovat programování sám a všiml jsem si jedné nepříjemné věci – téměř všeho moderního a nejlepšího materiál byl v angličtině, takže než jsem se stal odborníkem na tvorbu aplikací pro Android, musel jsem se to naučit Angličtina. Po absolvování několika desítek kurzů offline i online a prostudování desítek knih na toto téma jsem se konečně mohl začít realizovat v nové profesi. Celý proces zabral slušné množství času – odtud moje touha pomáhat lidem jako jsem já – shromáždit, shrnout veškerý materiál, strukturovat, doplnit teorii praktickými cvičeními a provést vás celou cestou od úplného začátku až po vytvoření vaší prvotiny programy. Krok za krokem dosáhnete svého cíle.
Úvod
1. Úvod
2. První program v Kotlinu (/lekce/721311?unit=722440)
Základní syntaxe
1. Proměnné
2. Variabilní test
3. Typy s možností null
4. Podmíněný příkaz if
5. Testujte podmíněné operátory a typy s možností null
6. Podmíněný příkaz kdy
7. Úvod do sbírek
8. Test sbírek
9. Cykly
10. Úvod do funkcí
11. Výchozí a pojmenované parametry
12. Výjimky
13. Test na základní syntaxi jazyka Kotlin
Funkcionální programování
1. Anonymní metody nebo lambda výrazy
2. Funkce vyššího řádu filtr a mapa
3. Nekonečné sekvence
4. Funkce ZIP
5. Funkce Plochá mapa
6. Testovací práce na kolekcích
7. Funkce with a let
8. Vytváření funkcí vyššího řádu
9. Rozšiřující funkce
OOP
1. Úvod do OOP
2. Konstruktéři
3. Metody
4. Rovná se
5. HashCode
6. Třída dat
7. Enum-třída
8. Dědictví
9. Abstraktní třídy, rozhraní a Smart Cast
10. Anonymní třídy
11. Optimalizace kódu
12. Modifikátory přístupu
13. Doprovodný objekt
14. Jedináček
15. Obecný
16. Obecné funkce. Lateinit var
17. Závěrečný test pro kurz Kotlin
Praktické využití Kotlinu při vývoji Androidu
1. První aplikace Kotlin
2. Recenze druhé aplikace Kotlin
3. Přidání závislostí pro aplikaci
4. Přidávání objektů POJO
5. Příjem dat ze sítě
6. Vytváření místního úložiště
7. Přidání a přizpůsobení ViewModel
8. Dokončení ViewModel
9. Vytvoření prvních layoutů
10. Adaptér a první obrazovka
11. Obrazovka s podrobnými informacemi
12. Odkaz na hotový projekt
13. Výsledek