Kotlin. 2. szint. Alkalmazásfejlesztés - tanfolyam 31 990 RUB. Szakorvostól, képzés 32 akadémiai óra, dátum: 2023. június 17.
Vegyes Cikkek / / November 28, 2023
A Kotlin egy új, népszerű objektum-orientált programozási nyelv. A Kotlin szerverszoftverek, alkalmazásprogramok, Android-alkalmazások, weboldal-fejlesztés, játékok és még sok más létrehozására szolgál. A Java-hoz képest modern és egyszerűsített szintaxisával a Kotlin számos hiányosságot kiküszöböl, miközben 100%-os kompatibilitást biztosít a Java-val. A Kotlinban létrehozott alkalmazások bármilyen számítógépen sikeresen futhatnak, annak architektúrájától függetlenül.
A „Kotlin. 2. szint. Alkalmazásfejlesztés" a Kotlin nyelv elemeit és konstrukcióit tárgyalja, amelyeket a kliens-szerver és mobil alkalmazások fejlesztése során használnak. Az összes elméleti alapelvet a Szakorvosi Központ okleveles tanárai gyakorlati példák segítségével részletesen bemutatják.
A tanfolyamot tapasztalt és kezdő Kotlin fejlesztőknek egyaránt ajánljuk, akik szeretnék fejleszteni szakmai készségeiket a többplatformos objektumorientált kód létrehozásában.
Tanulni fogsz:
- Hozzon létre többszálas alkalmazásokat
- Reflexió alkalmazása
- Hozzon létre saját domain-specifikus nyelveket
- Munka adatbázisokkal
- Hozzon létre egy felhasználói felületet
- Ismerje meg az Android alkalmazásfejlesztés alapjait
- Ismerkedjen meg a webes alkalmazásfejlesztés alapjaival
Androidos mobilalkalmazások fejlesztésével foglalkozó kurzusok gyakorló tanára. Hat rangos nemzetközi minősítés birtokosa, köztük IBM Certified Database Administrator – DB2 DBA for Linux UNIX és Windows. Gazdag praktikus...
Androidos mobilalkalmazások fejlesztésével foglalkozó kurzusok gyakorló tanára. Hat rangos nemzetközi minősítés birtokosa, köztük IBM Certified Database Administrator – DB2 DBA for Linux UNIX és Windows. Széles körű gyakorlati tapasztalattal rendelkezik fejlesztőként, programozóként, elemzőként és tanácsadóként. Az elmúlt 16 év során Marat Anasovich különféle rendszerek megvalósítására irányuló projektekben vett részt törzsadatkezelés nagy olaj- és gázipari, energetikai, ipari és kereskedelmi nemzetközi cégek.
A Moszkvai Fizikai-Műszaki Intézetben (MIPT) végzett. Kiváló ismerete bármilyen programozási problémáról Java, Android, C/C++, Perl, SQL és MATLAB nyelven. Nagy tapasztalattal rendelkezik Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) és Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operációs rendszerek rendszer- és hálózati adminisztrációjában. Szakmai ismeretekkel rendelkezik a Cisco hálózati adminisztráció területén. Ezen kívül Marat Anasovich kiváló képességekkel rendelkezik a relációs adatbázis-kezelő rendszerek, különösen az Oracle és az IBM DB2 adminisztrálásában.
Gazdag és változatos gyakorlati tapasztalatai lehetővé teszik számára, hogy élénken és izgalmasan vezesse az órákat. Marat Anasovich kitűnő példákat hoz kiterjedt szakmai gyakorlatából, amelyek színesen illusztrálják az anyagot. Tudja, hogy a legbonyolultabb információkat is ne csak egyszerűen és érthetően közvetítse minden hallgatónak, hanem témájával is igazán magával ragadja. A tanár nagyon figyelmes a hallgatóságára, tudja, hogyan kell lekötni a figyelmét, és szívesen válaszol a kérdésekre. A Marat Anasovich által vezetett tanfolyamokon teljes mértékben elsajátíthatod az aktuális mobilalkalmazás-fejlesztő szakterületet, és a munkaerőpiacon keresett szakemberré válhatsz!
1. modul. DSL (5 ac. h.)
- A domain-specifikus nyelv fogalma
- Lambda kifejezések címzettekkel
- konvencióra hivatkozni
- Lab: DSL metanyelv létrehozása
2. modul. Többszálú programozás (7 ac. h.)
- A többszálas alkalmazások előnyei és hátrányai
- Többszálú kezelési eszközök
- Szálosztály és futtatható felület
- Szálak létrehozása
- Monitorok és szálszinkronizálás
- Modern eszközök a szálak kezelésére (Executors, Fork/Join Framework)
- Új szálak, biztonságos gyűjtemények és osztályok (ThreadLocalRandom, AtomicInteger stb.)
- Reaktív patakok
- Korutin
- Lab: Streamek
- Labor: Végrehajtók
- Labor: Korutinok
3. modul. Munka adatbázisokkal (5 ac. h.)
- SQL és NoSQL adatbázisok
- SQL nyelv
- JDBC
- Hibernálás
- Laboratórium: JDBC
- Laboratórium: hibernált állapot
4. modul. Felhasználói felület (5 ac. h.)
- Hinta
- TornadoFX
5. modul. Webes alkalmazások (4 ac. h.)
- Szervletek és JSP
-JSF
- Webszolgáltatások
- Lab: Szervletek és JSP létrehozása
- Lab: Webszolgáltatás létrehozása és hívása
6. modul. Reflexió (2 ac. h.)
- Információszerzés az osztályokról, metódusokról, mezőkről
- Módszerek hívása reflexión keresztül
- Laboratóriumi munka: Reflexió
7. modul. Bevezetés az Android fejlesztésbe (4 ac. h.)
- Android Studio, emulátor
- Felhasználói felület
- Alkalmazási összetevők
- Beépített adatbázisok
- Webszolgáltatások hívása