Kotlin - rýchly štart - kurz 1990 rub. od Stepika, tréning 54 lekcií, Termín 28.11.2023.
Rôzne / / November 30, 2023
Ahojte všetci! Vitajte v kurze Kotlin Quick Start.
Prečo Kotlin?
Kotlin je ďalšou fázou vývoja Java. Kód napísaný na ňom je stručný, kompaktný a ľahko čitateľný. Na prvý pohľad sa to môže zdať nezvyčajné, ale keď to lepšie spoznáte, s najväčšou pravdepodobnosťou sa už nebudete chcieť vrátiť na Javu - presne to sa stalo mne :)
V poslednej dobe popularita Kotlina rastie obrovskou rýchlosťou. Väčšina spoločností prepisuje alebo už prepísala svoje programy a aplikácie z Javy na Kotlin a väčšina nových programov je napísaná priamo v Kotline.
Preto, aby ste boli v trende a boli vždy žiadaní na trhu práce, každý vývojár Java alebo Android si to bude musieť skôr či neskôr naštudovať.
Čo bude známe?
V tomto kurze sa naučíme všetko, čo potrebujete vedieť, aby ste prešli na nový jazyk. Po dokončení všetko, čo ste predtým napísali v Jave, budete môcť napísať v Kotline. Krok za krokom budeme smerovať k cieľu. Začneme štandardným Hello World a postupne sa naučíme všetky základy, vrátane mnohých nových vecí, ktoré v Jave neexistovali také veci ako: rozširujúce funkcie, funkčné programovanie, dátové triedy a oveľa viac iné. Aby ste si video nielen pozreli, ale si všetku látku aj upevnili v praxi, do prednášok boli zaradené aj domáce úlohy. Študenti si často len pozerajú videá a do konca kurzu im nezostáva veľa čo sa naučiť.
Aby sa vám takáto situácia nestala, do kurzu pribudli aj priebežné testy. Keď ich prejdete, uvidíte svoju úroveň a pochopíte, či sa oplatí pokračovať v štúdiu alebo je lepšie pozastaviť sa a zopakovať si už prebrané témy.
Pre koho je tento kurz určený?
Tento kurz je určený pre tých, ktorí už ovládajú základy Javy. Kotlin je plne kompatibilný s Javou a využíva mnoho Java knižníc, takže bez znalosti Javy bude jeho učenie veľmi ťažké, takmer nemožné.
Čo mám robiť, ak nepoznám Javu?
Ak máte problémy so znalosťou Javy, nebojte sa, môj kurz "Kompletný Android + Kurz" nájdete aj tu Java from Scratch“ alebo „Java Programming from Scratch“, v ktorých sa naučíme všetko potrebné na absolvovanie tohto kurzu
Prajem vám veľa úspechov v štúdiu!
Andrej Sumin
2
kurzAndroid vývojár v Kaspersky Lab, autor mnohých kurzov o vývoji Androidu a jazykoch Java a Kotlin.
Po skončení školy som nevedel, čím sa chcem stať, a tak som sa namiesto štúdia rozhodol pracovať v predaji. Tak som sa zamestnal ako predavač v obchode s elektrickým náradím. Po 3 rokoch práce som sa stal vedúcim oddelenia a začal som mať myšlienky, že nechcem robiť tento biznis a nemôžem nikam ísť, keďže som nemal žiadnu špecializáciu. V škole sa mi veľmi páčila informatika a rozmýšľal som nad štúdiom programovania. Vstúpil som na St. Petersburg State University (SPb GUT im. Bonch-Bruevich). Učila veľmi povrchné znalosti v tejto oblasti, navyše bola veľmi zastaraná. Potom som začal sám študovať programovanie a všimol som si jednu nepríjemnú vec – takmer všetko moderné a najlepšie materiál bol v angličtine, takže predtým, ako som sa stal odborníkom na vytváranie aplikácií pre Android, som sa musel naučiť Angličtina. Po absolvovaní niekoľkých desiatok kurzov offline aj online a preštudovaní desiatok kníh na túto tému som sa konečne mohol začať realizovať v novom povolaní. Celý proces zabral slušné množstvo času – odtiaľ moja túžba pomáhať ľuďom ako som ja – zhromaždiť, zhrnúť všetok materiál, štruktúru, doplní teóriu praktickými cvičeniami a prevedie vás celou cestou od úplného začiatku až po vytvorenie vášho prvého programy. Krok za krokom dosiahnete svoj cieľ.
Úvod
1. Úvod
2. Prvý program v Kotline (/lekcia/721311?unit=722440)
Základná syntax
1. Premenné
2. Variabilný test
3. Typy s nulovou hodnotou
4. Podmienený príkaz if
5. Testujte podmienené operátory a typy s možnosťou null
6. Podmienené vyhlásenie
7. Úvod do zbierok
8. Test zbierok
9. Cykly
10. Úvod do funkcií
11. Predvolené a pomenované parametre
12. Výnimky
13. Otestujte základnú syntax jazyka Kotlin
Funkčné programovanie
1. Anonymné metódy alebo výrazy lambda
2. Funkcie vyššieho rádu filter a mapa
3. Nekonečné sekvencie
4. Funkcia ZIP
5. Funkcia plochej mapy
6. Skúšobná práca na zbierkach
7. Funkcie with a let
8. Vytváranie funkcií vyššieho rádu
9. Rozširujúce funkcie
OOP
1. Úvod do OOP
2. Konštruktéri
3. Metódy
4. Rovná sa
5. HashCode
6. Dátová trieda
7. Enum-trieda
8. Dedičnosť
9. Abstraktné triedy, rozhrania a Smart Cast
10. Anonymné triedy
11. Optimalizácia kódu
12. Modifikátory prístupu
13. Sprievodný objekt
14. SingleTon
15. Generic
16. Všeobecné funkcie. Lateinit var
17. Záverečný test pre kurz Kotlin
Praktické využitie Kotlinu pri vývoji Androidu
1. Prvá aplikácia Kotlin
2. Recenzia druhej aplikácie Kotlin
3. Pridanie závislostí pre aplikáciu
4. Pridávanie objektov POJO
5. Príjem dát zo siete
6. Vytvorenie lokálneho úložiska
7. Pridanie a prispôsobenie ViewModel
8. Dokončuje sa ViewModel
9. Vytvorenie prvých rozložení
10. Adaptér a prvá obrazovka
11. Obrazovka s podrobnými informáciami
12. Odkaz na hotový projekt
13. Výsledky