Kotlin. Razina 2. Razvoj aplikacija - tečaj 31 990 RUB. iz specijalističkog studija, obuka 32 akademska sata, datum 17.06.2023.
Miscelanea / / November 28, 2023
Kotlin je novi popularni objektno orijentirani programski jezik. Kotlin se koristi za izradu poslužiteljskog softvera, aplikacijskih programa, Android aplikacija, razvoj web stranica, igara i još mnogo toga. S modernom i pojednostavljenom sintaksom u usporedbi s Javom, Kotlin eliminira značajan broj svojih nedostataka zadržavajući 100% kompatibilnost s Javom. Aplikacije izrađene u Kotlinu mogu se uspješno izvoditi na bilo kojem računalu, bez obzira na njegovu arhitekturu.
Na tečaju “Kotlin. Razina 2. Razvoj aplikacija" raspravlja o elementima i konstruktima jezika Kotlin koji se koriste u razvoju klijent-poslužitelj i mobilnih aplikacija. Sva teorijska načela detaljno su prikazana na praktičnim primjerima od strane ovlaštenih nastavnika Specijalističkog centra.
Tečaj se preporučuje i iskusnim i početnicima Kotlin programerima koji žele razviti svoje profesionalne vještine u stvaranju višeplatformskog objektno orijentiranog koda.
Naučit ćeš:
- Stvaranje multi-threaded aplikacija
- Primijeni refleksiju
- Stvorite vlastite jezike specifične za domenu
- Rad s bazama podataka
- Napravite korisničko sučelje
- Naučite osnove razvoja Android aplikacija
- Upoznati se s osnovama razvoja web aplikacija
Praktičan učitelj tečajeva o razvoju mobilnih aplikacija za Android. Nositelj šest prestižnih međunarodnih certifikata, uključujući IBM Certified Database Administrator – DB2 DBA za Linux UNIX i Windows. Ima bogatu praktičnu...
Praktičan učitelj tečajeva o razvoju mobilnih aplikacija za Android. Nositelj šest prestižnih međunarodnih certifikata, uključujući IBM Certified Database Administrator – DB2 DBA za Linux UNIX i Windows. Ima veliko praktično iskustvo kao programer, programer, analitičar i konzultant. Tijekom proteklih 16 godina Marat Anasovich sudjeluje u raznim projektima za implementaciju sustava upravljanje glavnim podacima u velikim naftnim i plinskim, energetskim, industrijskim i međunarodnim trgovinama tvrtke.
Diplomirao na Moskovskom fizičko-tehničkom institutu (MIPT). Izvrsno poznavanje svih programskih problema u Javi, Androidu, C/C++, Perlu, SQL-u i MATLAB-u. Ima veliko iskustvo u sistemskoj i mrežnoj administraciji Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) i Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativnih sustava. Posjeduje stručna znanja iz područja administracije Cisco mreže. Osim toga, Marat Anasovich ima izvrsne vještine u administriranju sustava za upravljanje relacijskim bazama podataka, posebno Oracle i IBM DB2.
Bogato i raznoliko praktično iskustvo omogućuje mu da vodi nastavu na živahan i uzbudljiv način. Marat Anasovich daje izvrsne primjere iz svoje opsežne profesionalne prakse koji živopisno ilustriraju gradivo. Svakom slušatelju zna ne samo lako i jasno prenijeti i najsloženiju informaciju, nego ga i istinski osvojiti svojom temom. Profesor je vrlo pažljiv prema svojoj publici, zna zadržati njihovu pažnju i sa zadovoljstvom odgovara na pitanja. Na tečajevima koje vodi Marat Anasovich, moći ćete u potpunosti savladati trenutnu specijalnost programera mobilnih aplikacija i postati traženi stručnjak na tržištu rada!
Modul 1. DSL (5 ac. h.)
- Koncept domensko-specifičnog jezika
- Lambda izrazi s primateljima
- pozvati se na konvenciju
- Lab: Stvaranje DSL meta jezika
Modul 2. Višenitno programiranje (7 ac. h.)
- Prednosti i mane višenitnih aplikacija
- Alati za upravljanje multithreadingom
- Klasa niti i Runnable sučelje
- Stvaranje niti
- Monitori i sinkronizacija niti
- Moderni alati za upravljanje nitima (Executors, Fork/Join Framework)
- Nove niti, sigurne kolekcije i klase (ThreadLocalRandom, AtomicInteger, itd.)
- Reaktivni tokovi
- Korutine
- Lab: Potoci
- Lab: Izvršitelji
- Lab: Korutine
Modul 3. Rad s bazama podataka (5 ak. h.)
- SQL i NoSQL baze podataka
- SQL jezik
- JDBC
- Hibernacija
- Laboratorij: JDBC
- Laboratorij: Hibernacija
Modul 4. Korisničko sučelje (5 ac. h.)
- Ljuljačka
- TornadoFX
Modul 5. Web aplikacije (4 ak. h.)
- Servleti i JSP
-JSF
- Web usluge
- Lab: Kreiranje servleta i JSP
- Lab: Kreiranje i pozivanje web servisa
Modul 6. Odraz (2 ak. h.)
- Dobivanje informacija o klasama, metodama, poljima
- Nazivanje metoda kroz refleksiju
- Laboratorijski rad: Refleksija
Modul 7. Uvod u Android razvoj (4 ac. h.)
- Android Studio, emulator
- Korisničko sučelje
- Komponente aplikacije
- Ugrađene baze podataka
- Pozivanje web servisa