Kotlin. Úroveň 2. Vývoj aplikací - kurz 31 990 RUB. od specialisty, školení 32 akademických hodin, datum 17. června 2023.
Různé / / November 28, 2023
Kotlin je nový populární objektově orientovaný programovací jazyk. Kotlin se používá k vytváření serverového softwaru, aplikačních programů, aplikací pro Android, vývoj webových stránek, her a mnoho dalšího. Díky moderní a zjednodušené syntaxi oproti Javě odstraňuje Kotlin značné množství svých nedostatků při zachování 100% kompatibility s Javou. Aplikace vytvořené v Kotlinu mohou úspěšně běžet na jakémkoli počítači bez ohledu na jeho architekturu.
Na kurzu „Kotlin. Úroveň 2. Application Development“ pojednává o prvcích a konstrukcích jazyka Kotlin používaného při vývoji klient-server a mobilních aplikací. Všechny teoretické principy jsou podrobně demonstrovány na praktických příkladech certifikovanými lektory Odborného centra.
Kurz je doporučen pro zkušené i začínající vývojáře Kotlin, kteří chtějí rozvíjet své profesionální dovednosti při vytváření multiplatformního objektově orientovaného kódu.
Naučíte se:
- Vytvářejte aplikace s více vlákny
- Použijte odraz
- Vytvořte si vlastní jazyky specifické pro doménu
- Práce s databázemi
- Vytvořte uživatelské rozhraní
- Naučte se základy vývoje aplikací pro Android
- Seznamte se se základy vývoje webových aplikací
Praktický učitel kurzů vývoje mobilních aplikací pro Android. Držitel šesti prestižních mezinárodních certifikací, včetně IBM Certified Database Administrator – DB2 DBA pro Linux UNIX a Windows. Má bohaté praktické...
Praktický učitel kurzů vývoje mobilních aplikací pro Android. Držitel šesti prestižních mezinárodních certifikací, včetně IBM Certified Database Administrator – DB2 DBA pro Linux UNIX a Windows. Má bohaté praktické zkušenosti jako vývojář, programátor, analytik a konzultant. Během posledních 16 let se Marat Anasovich účastnil různých projektů implementace systémů Master data management ve velkých ropných a plynárenských, energetických, průmyslových a obchodních mezinárodních společnosti.
Absolvent Moskevského fyzikálně-technického institutu (MIPT). Výborná znalost jakýchkoliv programovacích problémů v Javě, Androidu, C/C++, Perlu, SQL a MATLABu. Má rozsáhlé zkušenosti se správou systémů a sítí operačních systémů Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) a Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Disponuje odbornými znalostmi v oblasti správy sítí Cisco. Kromě toho má Marat Anasovich vynikající dovednosti v oblasti správy systémů pro správu relačních databází, zejména Oracle a IBM DB2.
Bohaté a rozmanité praktické zkušenosti mu umožňují vést hodiny živým a vzrušujícím způsobem. Marat Anasovich uvádí vynikající příklady ze své rozsáhlé odborné praxe, které materiál barvitě ilustrují. Ví, jak každému posluchači nejen snadno a srozumitelně předat i ty nejsložitější informace, ale také ho svým tématem skutečně zaujmout. Učitel je ke svému publiku velmi pozorný, ví, jak udržet jeho pozornost a s chutí odpovídá na otázky. V kurzech vedených Maratem Anasovichem si plně osvojíte aktuální specializaci vývojáře mobilních aplikací a stanete se vyhledávaným specialistou na trhu práce!
Modul 1. DSL (5 ac. h.)
- Koncept doménově specifického jazyka
- Lambda výrazy s příjemci
- vyvolat konvenci
- Laboratoř: Vytvoření DSL Meta Language
Modul 2 Vícevláknové programování (7 ac. h.)
- Klady a zápory vícevláknových aplikací
- Nástroje pro správu multithreadingu
- Třída vláken a rozhraní Runnable
- Tvorba vláken
- Monitory a synchronizace vláken
- Moderní nástroje pro správu vláken (Executors, Fork/Join Framework)
- Nová vlákna, bezpečné kolekce a třídy (ThreadLocalRandom, AtomicInteger atd.)
- Reaktivní proudy
- Korutiny
- Laboratoř: Streamy
- Laboratoř: Exekutoři
- Laboratoř: Coroutines
Modul 3. Práce s databázemi (5 ac. h.)
- SQL a NoSQL databáze
- Jazyk SQL
- JDBC
- Hibernujte
- Laboratoř: JDBC
- Laboratoř: Hibernace
Modul 4. Uživatelské rozhraní (5 ac. h.)
- Houpačka
- TornadoFX
Modul 5. Webové aplikace (4 ac. h.)
- Servlety a JSP
-JSF
- Webové služby
- Laboratoř: Vytváření servletů a JSP
- Laboratoř: Vytváření a volání webové služby
Modul 6. Odraz (2 ak. h.)
- Získání informací o třídách, metodách, oborech
- Metody volání prostřednictvím reflexe
- Laboratorní práce: Reflexe
Modul 7. Úvod do vývoje pro Android (4 ac. h.)
- Android Studio, emulátor
- Uživatelské rozhraní
- Komponenty aplikace
- Vestavěné databáze
- Volání webových služeb