Kotlin. 2. stopnja. Razvoj aplikacij - tečaj 31 990 RUB. iz specialista, usposabljanje 32 pedagoških ur, datum 17.6.2023.
Miscellanea / / November 28, 2023
Kotlin je nov priljubljen objektno usmerjen programski jezik. Kotlin se uporablja za ustvarjanje strežniške programske opreme, aplikacijskih programov, aplikacij za Android, razvoj spletnih mest, iger in še veliko več. S sodobno in poenostavljeno sintakso v primerjavi z Javo Kotlin odpravlja precejšnje število svojih pomanjkljivosti, hkrati pa ohranja 100-odstotno združljivost z Javo. Aplikacije, ustvarjene v Kotlinu, se lahko uspešno izvajajo na katerem koli računalniku, ne glede na njegovo arhitekturo.
Na tečaju “Kotlin. 2. stopnja. Razvoj aplikacij" obravnava elemente in konstrukte jezika Kotlin, ki se uporabljajo pri razvoju aplikacij odjemalec-strežnik in mobilnih aplikacij. Vsa teoretična načela so podrobno prikazana na praktičnih primerih s strani certificiranih učiteljev Specialističnega centra.
Tečaj je priporočljiv tako za izkušene kot za začetnike Kotlin razvijalce, ki želijo razviti svoje poklicne sposobnosti pri ustvarjanju večplatformske objektno usmerjene kode.
Naučil se boš:
- Ustvarite večnitne aplikacije
- Uporabite refleksijo
- Ustvarite lastne domensko specifične jezike
- Delo z bazami podatkov
- Ustvarite uporabniški vmesnik
- Naučite se osnov razvoja aplikacij za Android
- Seznaniti se z osnovami razvoja spletnih aplikacij
Učitelj tečajev o razvoju mobilnih aplikacij za Android. Imetnik šestih prestižnih mednarodnih certifikatov, vključno s certifikatom IBM Certified Database Administrator – DB2 DBA za Linux UNIX in Windows. Ima bogato praktično ...
Učitelj tečajev o razvoju mobilnih aplikacij za Android. Imetnik šestih prestižnih mednarodnih certifikatov, vključno s certifikatom IBM Certified Database Administrator – DB2 DBA za Linux UNIX in Windows. Ima bogate praktične izkušnje kot razvijalec, programer, analitik in svetovalec. V zadnjih 16 letih je Marat Anasovich sodeloval pri različnih projektih za implementacijo sistemov upravljanje z glavnimi podatki v velikih naftnih in plinskih, energetskih, industrijskih in mednarodnih trgovinah podjetja.
Diplomiral na Moskovskem fizično-tehničnem inštitutu (MIPT). Odlično poznavanje programskih vprašanj v Javi, Androidu, C/C++, Perlu, SQL in MATLAB-u. Ima bogate izkušnje s sistemsko in omrežno administracijo operacijskih sistemov Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) in Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Poseduje strokovna znanja s področja administracije omrežij Cisco. Poleg tega ima Marat Anasovich odlično znanje pri upravljanju sistemov za upravljanje relacijskih baz podatkov, zlasti Oracle in IBM DB2.
Bogate in raznolike praktične izkušnje mu omogočajo živahno in vznemirljivo vodenje pouka. Marat Anasovich daje odlične primere iz svoje obsežne strokovne prakse, ki slikovito ilustrirajo snov. Vsakemu poslušalcu zna ne le enostavno in jasno posredovati še tako zapleteno informacijo, temveč ga s svojo temo tudi resnično očarati. Učitelj je do občinstva zelo pozoren, zna obdržati njihovo pozornost in z veseljem odgovarja na vprašanja. Na tečajih, ki jih vodi Marat Anasovich, boste lahko v celoti obvladali trenutno posebnost razvijalca mobilnih aplikacij in postali iskan strokovnjak na trgu dela!
Modul 1. DSL (5 ac. h.)
- Koncept domensko specifičnega jezika
- Lambda izrazi s prejemniki
- sklicevanje na konvencijo
- Lab: Ustvarjanje meta jezika DSL
Modul 2. Večnitno programiranje (7 ac. h.)
- Prednosti in slabosti večnitnih aplikacij
- Orodja za upravljanje večnitnosti
- Razred niti in vmesnik Runnable
- Ustvarjanje niti
- Monitorji in sinhronizacija niti
- Sodobna orodja za upravljanje niti (Executors, Fork/Join Framework)
- Nove niti, varne zbirke in razredi (ThreadLocalRandom, AtomicInteger itd.)
- Reaktivni tokovi
- Korutine
- Lab: Tokovi
- Lab: Izvajalci
- Lab: Korutine
Modul 3. Delo z bazami podatkov (5 ak. h.)
- Baze podatkov SQL in NoSQL
- Jezik SQL
- JDBC
- Hibernacija
- Laboratorij: JDBC
- Lab: Hibernate
Modul 4. Uporabniški vmesnik (5 ac. h.)
- Gugalnica
- TornadoFX
Modul 5. Spletne aplikacije (4 ac. h.)
- Servleti in JSP
-JSF
- Spletne storitve
- Lab: Ustvarjanje servletov in JSP
- Lab: Ustvarjanje in priklic spletne storitve
Modul 6. Odsev (2 ak. h.)
- Pridobivanje informacij o razredih, metodah, poljih
- Klicanje metod skozi refleksijo
- Laboratorijske vaje: Refleksija
Modul 7. Uvod v razvoj za Android (4 ac. h.)
- Android Studio, emulator
- Uporabniški vmesnik
- Komponente aplikacije
- Vgrajene baze podatkov
- Klicanje spletnih storitev