Kotlin. 1. stopnja. Osnove programiranja - tečaj 33.990 rub. iz specialista, usposabljanje 32 pedagoških ur, datum 20.5.2023.
Miscellanea / / November 29, 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. 1. stopnja. Osnove programiranja« preučuje vse elemente in strukture samega jezika Kotlin ter preučuje možnosti za njegovo skupno uporabo z Javo. Vsa teoretična načela so podrobno prikazana na praktičnih primerih s strani certificiranih učiteljev Specialističnega centra.
Tečaj je namenjen vsem programerjem, ki želijo izboljšati svojo raven.
Naučil se boš:
- Uporabite razvejanje in zanko
- Ustvarite metode v Kotlinu
- Uporabite lambda izraze
- Delo z nizi in nizi
- Razvijte razrede v Kotlinu
- Delo z razredi podatkov
- Naučite se sistema tipa Kotlin
- Uporabite dedovanje in polimorfizem
- Razvijte abstraktne razrede in vmesnike
- Obravnavajte napake, ki se pojavijo v programu
- Naučite se uporabljati zbirke
- Spoznajte funkcionalno programiranje
- Uporabite parametrizirane vrste v programu
- Pridobite razumevanje testiranja kode Kotlin
- Pridobite razumevanje oblikovalskih vzorcev
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. Uvod v Kotlin (3 ak. h.)
- Jezikovni leksemi
- Moduli, paketi, datoteke in razredi
- Nastavitev okolja
- Konstante, spremenljivke in funkcije
- Vrvice, vzorci vrvic
- Tipski sistem
- Ničelna toleranca
- Združljiv z Javo
- Lab: Delo z nizovnimi literali in nizovnimi predlogami
Modul 2. Funkcije, metode in operatorji (3 ak. h.)
- Ustvarjanje in klicanje funkcij
- Poimenovani argumenti, privzete vrednosti
- Upravljavci poslovalnic
- kdaj
- Samodejno vlivanje tipa
- Operatorji zanke
- Razponi
- Pari in trojčki
- Destrukturiranje in večkratne deklaracije
- Funkcije vdelave
- Lab: zanke in razvejanje
- Lab: Zamenjava if in preklop s when
Modul 3. Lambda izrazi (2 ac. h.)
- Sintaksa lambda izrazov
- Povezave do metod
- Funkcionalni vmesniki
Modul 4. Razvoj razredov (4 ak. h.)
- Pregled osnovnih konceptov OOP
- Prestopi
- Izjava razreda
- Polja, lastnosti, metode, modifikatorji dostopa
- Konstruktorji in inicializatorji
- Razredi podatkov
- Preobremenjenost operaterja
- Razširitvene funkcije in razširitvene lastnosti
- Lena inicializacija
- Lab: Ustvarjanje razredov
- Lab: Konstruktorji in inicializatorji
- Lab: Razredi podatkov
Modul 5. Notranji, ugnezdeni razredi (2 ak. h.)
- Interni razredi
- Ugnezdeni razredi
- Singleton vzorec
- Spremljevalni predmeti
- Lab: Uporaba spremljevalnih predmetov
Modul 6. Dedovanje in polimorfizem (4 ak. h.)
- Dedovanje kot mehanizem za ponovno uporabo kode
- Konstruktor pri dedovanju
- Pretvorba tipa
- Virtualne metode in pozna vezava
- Abstraktni razredi in metode
- Odprto, dokončno, zapečateno
- Delegiranje kot alternativa
- Lab: Ustvarjanje hierarhij razredov
Modul 7. Vmesniki in opombe (2 ak. h.)
- Koncept vmesnika
- Deklaracija vmesnika
- Metode v vmesnikih
- Implementacija vmesnika
- Uporaba in ustvarjanje opomb
Modul 8. Obravnava izjem (2 ak. h.)
- Koncept izjeme
- Kotlin izjeme
- Uporaba stavkov try, catch in finally
- Idiom poskusi z viri
- Lab: delo z izjemami
- Lab: Ravnanje z izjemami v kodi Java
Modul 9. Zbirke (4 ak. h.)
- Hierarhija zbirnih razredov
- Koncept parametriziranih podatkovnih tipov
- Delo s parametriziranimi metodami in vmesniki
- Pregled zbirnih zmogljivosti v Kotlinu
- Laboratorijske vaje: delo z zbirkami
Modul 10. Funkcionalno programiranje (4 ak. h.)
- Funkcije višjega reda
- Delo z zbirkami v funkcionalnem slogu
- Zaporedja
- Laboratorijske vaje: funkcionalno programiranje pri delu z zbirkami
Modul 11. Testiranje (2 ak. h.)
- JUnit
- Mockito
- Laboratorijske vaje: preizkusne metode in razredi