Kotlin. Úroveň 2 Vývoj aplikácií - kurz 31 990 RUB. od špecialistu, školenie 32 akademických hodín, dátum 17.6.2023.
Rôzne / / November 28, 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ň 2 Application Development“ pojednáva o prvkoch a konštrukciách jazyka Kotlin používaného pri vývoji klient-server a mobilných aplikácií. Všetky teoretické princípy sú podrobne demonštrované na praktických príkladoch certifikovanými pedagógmi Odborného centra.
Kurz sa odporúča pre skúsených aj začínajúcich vývojárov Kotlin, ktorí chcú rozvíjať svoje profesionálne zručnosti pri vytváraní multiplatformového objektovo orientovaného kódu.
Naučíš sa:
- Vytvárajte viacvláknové aplikácie
- Použite odraz
- Vytvorte si vlastné jazyky špecifické pre doménu
- Práca s databázami
- Vytvorte používateľské rozhranie
- Naučte sa základy vývoja aplikácií pre Android
- Zoznámte sa so základmi vývoja webových aplikácií
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. DSL (5 ac. h.)
- Koncept doménovo špecifického jazyka
- Lambda výrazy s príjemcami
- odvolávať sa na konvenciu
- Laboratórium: Vytvorenie DSL Meta Language
Modul 2. Viacvláknové programovanie (7 ac. h.)
- Výhody a nevýhody viacvláknových aplikácií
- Nástroje na správu multithreadingu
- Trieda vlákien a rozhranie Runnable
- Vytváranie vlákien
- Monitory a synchronizácia vlákien
- Moderné nástroje na správu vlákien (Executory, Fork/Join Framework)
- Nové vlákna, bezpečné kolekcie a triedy (ThreadLocalRandom, AtomicInteger atď.)
- Reaktívne prúdy
- Korutíny
- Laboratórium: Prúdy
- Laboratórium: Exekútori
- Laboratórium: Korutíny
Modul 3. Práca s databázami (5 ak. h.)
- SQL a NoSQL databázy
- jazyk SQL
- JDBC
- Hibernácia
- Laboratórium: JDBC
- Laboratórium: Hibernácia
Modul 4. Používateľské rozhranie (5 ac. h.)
- Hojdačka
- TornadoFX
Modul 5. Webové aplikácie (4 ac. h.)
- Servlety a JSP
-JSF
- Webové služby
- Laboratórium: Vytváranie servletov a JSP
- Laboratórium: Vytváranie a volanie webovej služby
Modul 6. Odraz (2 ak. h.)
- Získavanie informácií o triedach, metódach, poliach
- Vyvolávanie metód prostredníctvom reflexie
- Laboratórne práce: Reflexia
Modul 7. Úvod do vývoja systému Android (4 ac. h.)
- Android Studio, emulátor
- Používateľské rozhranie
- Komponenty aplikácie
- Vstavané databázy
- Volanie webových služieb