Kotlina. Poziom 2. Tworzenie aplikacji - kurs 31 990 RUB. od Specjalisty, szkolenie 32 godziny akademickie, termin 17 czerwca 2023 r.
Miscellanea / / November 28, 2023
Kotlin to nowy popularny obiektowy język programowania. Kotlin służy do tworzenia oprogramowania serwerowego, aplikacji, aplikacji na Androida, tworzenia stron internetowych, gier i wielu innych. Dzięki nowoczesnej i uproszczonej w porównaniu do Javy składni Kotlin eliminuje znaczną część swoich niedociągnięć, zachowując jednocześnie 100% kompatybilność z Javą. Aplikacje tworzone w Kotlinie mogą z powodzeniem działać na dowolnym komputerze, niezależnie od jego architektury.
Na kursie „Kotlin. Poziom 2. Application Development” omawia elementy i konstrukcje języka Kotlin wykorzystywane przy tworzeniu aplikacji klient-serwer i aplikacji mobilnych. Wszystkie zasady teoretyczne zostały szczegółowo zademonstrowane na praktycznych przykładach przez certyfikowanych nauczycieli Centrum Specjalistycznego.
Kurs polecany jest zarówno doświadczonym, jak i początkującym programistom Kotlin, którzy chcą rozwijać swoje umiejętności zawodowe w tworzeniu wieloplatformowego kodu obiektowego.
Nauczysz się:
- Twórz aplikacje wielowątkowe
- Zastosuj odbicie
- Twórz własne języki specyficzne dla domeny
- Praca z bazami danych
- Utwórz interfejs użytkownika
- Naucz się podstaw tworzenia aplikacji na Androida
- Zapoznanie się z podstawami tworzenia aplikacji internetowych
Prowadzący zajęcia z prowadzenia kursów z zakresu tworzenia aplikacji mobilnych na system Android. Posiadacz sześciu prestiżowych międzynarodowych certyfikatów, m.in. IBM Certified Database Administrator – DB2 DBA dla Linux UNIX i Windows. Posiada bogatą praktyczną...
Prowadzący zajęcia z prowadzenia kursów z zakresu tworzenia aplikacji mobilnych na system Android. Posiadacz sześciu prestiżowych międzynarodowych certyfikatów, m.in. IBM Certified Database Administrator – DB2 DBA dla Linux UNIX i Windows. Posiada bogate doświadczenie praktyczne jako programista, programista, analityk i konsultant. Przez ostatnie 16 lat Marat Anasovich brał udział w różnych projektach wdrażania systemów zarządzanie danymi podstawowymi w dużych branżach ropy i gazu, energetyce, przemyśle i handlu międzynarodowym firmy.
Absolwent Moskiewskiego Instytutu Fizyko-Technicznego (MIPT). Doskonała znajomość wszelkich zagadnień programistycznych w językach Java, Android, C/C++, Perl, SQL i MATLAB. Posiada bogate doświadczenie w administrowaniu systemami i sieciami systemów operacyjnych Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) i Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Posiada profesjonalną wiedzę z zakresu administracji sieciami Cisco. Ponadto Marat Anasovich posiada doskonałe umiejętności w administrowaniu systemami zarządzania relacyjnymi bazami danych, w szczególności Oracle i IBM DB2.
Bogate i różnorodne doświadczenie praktyczne pozwala mu na prowadzenie zajęć w żywy i pasjonujący sposób. Marat Anasovich podaje doskonałe przykłady ze swojej rozległej praktyki zawodowej, które barwnie ilustrują materiał. Potrafi nie tylko łatwo i przejrzyście przekazać każdemu słuchaczowi nawet najbardziej skomplikowane informacje, ale także naprawdę urzekła go swoją tematyką. Nauczyciel jest bardzo uważny na swoich słuchaczy, wie, jak utrzymać ich uwagę i chętnie odpowiada na pytania. Na kursach prowadzonych przez Marata Anasovicha będziesz mógł w pełni opanować obecną specjalizację programisty aplikacji mobilnych i stać się poszukiwanym specjalistą na rynku pracy!
Moduł 1. DSL (5 ak. H.)
- Pojęcie języka specyficznego dla domeny
- Wyrażenia lambda z odbiorcami
- powołać się na konwencję
- Laboratorium: Tworzenie metajęzyka DSL
Moduł 2. Programowanie wielowątkowe (7 ac. H.)
- Plusy i minusy aplikacji wielowątkowych
- Narzędzia do zarządzania wielowątkowością
- Klasa wątku i możliwy do uruchomienia interfejs
- Tworzenie wątków
- Monitory i synchronizacja wątków
- Nowoczesne narzędzia do zarządzania wątkami (Executors, Fork/Join Framework)
- Nowe wątki, bezpieczne kolekcje i klasy (ThreadLocalRandom, AtomicInteger itp.)
- Strumienie reaktywne
- Współprogramy
- Laboratorium: Strumienie
- Laboratorium: Wykonawcy
- Laboratorium: Współprogramy
Moduł 3. Praca z bazami danych (5 ak. H.)
- Bazy danych SQL i NoSQL
- Język SQL
- JDBC
- Hibernuj
- Laboratorium: JDBC
- Laboratorium: Hibernacja
Moduł 4. Interfejs użytkownika (5 ac. H.)
- Huśtać się
-TornadoFX
Moduł 5. Aplikacje internetowe (4 ac. H.)
- Serwlety i JSP
-JSF
- Usługi internetowe
- Laboratorium: Tworzenie serwletów i JSP
- Laboratorium: Tworzenie i wywoływanie usługi WWW
Moduł 6. Odbicie (2 ak. H.)
- Pozyskiwanie informacji o klasach, metodach, polach
- Wywoływanie metod poprzez refleksję
- Praca laboratoryjna: Refleksja
Moduł 7. Wprowadzenie do programowania Androida (4 ac. H.)
- Android Studio, emulator
- Interfejs użytkownika
- Komponenty aplikacji
- Wbudowane bazy danych
- Wywoływanie usług internetowych