Kotlin. Úroveň 1. Základy programovania - kurz 33 990 rub. od Špecialistu, školenie 32 akademických hodín, dátum 20.5.2023.
Rôzne / / November 29, 2023
Kotlin je nový populárny objektovo orientovaný programovací jazyk. Kotlin sa používa na vytváranie serverového softvéru, aplikačných programov, aplikácií pre Android, vývoj webových stránok, hier a mnoho ďalšieho. S modernou a zjednodušenou syntaxou v porovnaní s Javou Kotlin odstraňuje značné množstvo svojich nedostatkov pri zachovaní 100% kompatibility s Javou. Aplikácie vytvorené v Kotline môžu úspešne bežať na akomkoľvek počítači bez ohľadu na jeho architektúru.
Na kurze „Kotlin. Úroveň 1. Základy programovania“ skúma všetky prvky a štruktúry samotného jazyka Kotlin a tiež možnosti jeho spoločného použitia s Javou. Všetky teoretické princípy sú podrobne demonštrované na praktických príkladoch certifikovanými pedagógmi Odborného centra.
Kurz je určený pre všetkých programátorov, ktorí si chcú zlepšiť svoju úroveň.
Naučíš sa:
- Použite vetvenie a slučkovanie
- Vytvorte metódy v Kotline
- Používajte výrazy lambda
- Práca s poľami a reťazcami
- Rozvíjať triedy v Kotline
- Práca s dátovými triedami
- Naučte sa systém typu Kotlin
- Využite dedičnosť a polymorfizmus
- Vyvíjať abstraktné triedy a rozhrania
- Riešiť chyby, ktoré sa vyskytujú v programe
- Naučte sa používať zbierky
- Zoznámte sa s funkcionálnym programovaním
- V programe používať parametrizované typy
- Získajte pochopenie testovania kódu Kotlin
- Získajte pochopenie dizajnových vzorov
Praktický učiteľ kurzov vývoja mobilných aplikácií pre Android. Držiteľ šiestich prestížnych medzinárodných certifikácií, vrátane IBM Certified Database Administrator – DB2 DBA pre Linux UNIX a Windows. Má bohaté praktické...
Praktický učiteľ kurzov vývoja mobilných aplikácií pre Android. Držiteľ šiestich prestížnych medzinárodných certifikácií, vrátane IBM Certified Database Administrator – DB2 DBA pre Linux UNIX a Windows. Má bohaté praktické skúsenosti ako vývojár, programátor, analytik a konzultant. Za posledných 16 rokov sa Marat Anasovich podieľal na rôznych projektoch implementácie systémov Master data management vo veľkých ropných a plynárenských, energetických, priemyselných a obchodných medzinárodných spoločnosti.
Vyštudoval Moskovský fyzikálno-technický inštitút (MIPT). Výborná znalosť akýchkoľvek problémov s programovaním v jazykoch Java, Android, C/C++, Perl, SQL a MATLAB. Má rozsiahle skúsenosti so správou systémov a sietí operačných systémov Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) a Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Disponuje odbornými znalosťami v oblasti správy siete Cisco. Okrem toho má Marat Anasovich vynikajúce zručnosti v správe systémov správy relačných databáz, najmä Oracle a IBM DB2.
Bohaté a rozmanité praktické skúsenosti mu umožňujú viesť hodiny živým a vzrušujúcim spôsobom. Marat Anasovich uvádza vynikajúce príklady zo svojej rozsiahlej odbornej praxe, ktoré materiál farebne ilustrujú. Vie každému poslucháčovi nielen jednoducho a zrozumiteľne sprostredkovať aj tie najzložitejšie informácie, ale aj skutočne zaujať svojou témou. Učiteľ je veľmi pozorný k publiku, vie si udržať ich pozornosť a s radosťou odpovedá na otázky. Na kurzoch pod vedením Marata Anasovicha si naplno osvojíte aktuálnu špecializáciu vývojára mobilných aplikácií a stanete sa vyhľadávaným špecialistom na trhu práce!
Modul 1. Úvod do Kotlina (3 ak. h.)
- Jazykové lexémy
- Moduly, balíky, súbory a triedy
- Nastavenie prostredia
- Konštanty, premenné a funkcie
- Struny, vzory strún
- Typový systém
- Nulová tolerancia
- Kompatibilné s Java
- Laboratórium: Práca s reťazcovými literami a šablónami reťazcov
Modul 2. Funkcie, metódy a operátory (3 ac. h.)
- Vytváranie a volanie funkcií
- Pomenované argumenty, predvolené hodnoty
- Operátori pobočiek
- kedy
- Automatické odlievanie typu
- Operátori slučiek
- Rozsahy
- Dvojice a trojičky
- Zničenie a viacnásobné vyhlásenia
- Funkcie vkladania
- Laboratórium: slučky a vetvenia
- Laboratórium: Nahradenie ak a prepnutie s kedy
Modul 3. Lambda výrazy (2 ac. h.)
- Syntax lambda výrazov
- Odkazy na metódy
- Funkčné rozhrania
Modul 4. Rozvoj tried (4 ak. h.)
- Prehľad základných konceptov OOP
- Prestupy
- Vyhlásenie o triede
- Polia, vlastnosti, metódy, modifikátory prístupu
- Konštruktory a inicializátory
- Dátové triedy
- Preťaženie operátora
- Funkcie rozšírenia a vlastnosti rozšírenia
- Lenivá inicializácia
- Laboratórium: Vytváranie tried
- Laboratórium: Konštruktory a inicializátory
- Laboratórium: Dátové triedy
Modul 5. Interné, vnorené triedy (2 ac. h.)
- Interné triedy
- Vnorené triedy
- Singleton vzor
- Spoločné predmety
- Laboratórium: Používanie sprievodných objektov
Modul 6. Dedičnosť a polymorfizmus (4 ac. h.)
- Dedičnosť ako mechanizmus opätovného použitia kódu
- Konštruktor pri dedení
- Konverzia typu
- Virtuálne metódy a neskoré viazanie
- Abstraktné triedy a metódy
- Otvorené, konečné, zapečatené
- Delegovanie ako alternatíva
- Laboratórium: Vytváranie hierarchií tried
Modul 7. Rozhrania a anotácie (2 ac. h.)
- Koncept rozhrania
- Vyhlásenie o rozhraní
- Metódy v rozhraniach
- Implementácia rozhrania
- Používanie a vytváranie anotácií
Modul 8. Spracovanie výnimiek (2 ac. h.)
- Koncept výnimky
- Kotlin výnimky
- Pomocou príkazov try, catch a nakoniec
- Izóm skúšania so zdrojom
- Laboratórium: práca s výnimkami
- Laboratórium: Spracovanie výnimiek v kóde Java
Modul 9. Zbierky (4 ak. h.)
- Hierarchia tried zbierky
- Koncepcia parametrizovaných dátových typov
- Práca s parametrizovanými metódami a rozhraniami
- Prehľad možností zberu v Kotline
- Laboratórne práce: práca so zbierkami
Modul 10. Funkčné programovanie (4 ac. h.)
- Funkcie vyššieho rádu
- Práca s kolekciami vo funkčnom štýle
- Sekvencie
- Laboratórne práce: funkčné programovanie pri práci s kolekciami
Modul 11. Testovanie (2 ac. h.)
- JUnit
- Mockito
- Laboratórne práce: testovacie metódy a triedy