Kotlin. Razina 1. Osnove programiranja - tečaj 33 990 rub. od specijalista, obuka 32 akademska sata, datum 20. svibnja 2023.
Miscelanea / / November 29, 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 1. Osnove programiranja” ispituje sve elemente i strukture samog jezika Kotlin, a također ispituje mogućnosti njegove zajedničke upotrebe s Javom. Sva teorijska načela detaljno su prikazana na praktičnim primjerima od strane ovlaštenih nastavnika Specijalističkog centra.
Tečaj je namijenjen svim programerima koji žele unaprijediti svoju razinu.
Naučit ćeš:
- Koristite grananje i petlje
- Stvorite metode u Kotlinu
- Koristite lambda izraze
- Rad s nizovima i nizovima
- Razvijte nastavu u Kotlinu
- Rad s Data klasama
- Naučite sustav tipa Kotlin
- Koristiti nasljeđivanje i polimorfizam
- Razviti apstraktne klase i sučelja
- Rješavanje grešaka koje se javljaju u programu
- Naučite koristiti zbirke
- Upoznati funkcionalno programiranje
- Koristite parametrizirane tipove u programu
- Steknite razumijevanje testiranja Kotlin koda
- Steknite razumijevanje dizajnerskih obrazaca
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. Uvod u Kotlin (3 ak. h.)
- Jezični leksemi
- Moduli, paketi, datoteke i klase
- Postavljanje okruženja
- Konstante, varijable i funkcije
- Žice, uzorci žica
- Tipski sustav
- Nulta tolerancija
- Java kompatibilan
- Lab: Rad sa string literalima i string predlošcima
Modul 2. Funkcije, metode i operatori (3 ak. h.)
- Kreiranje i pozivanje funkcija
- Imenovani argumenti, zadane vrijednosti
- Operateri poslovnica
- kada
- Automatsko lijevanje tipa
- Operatori petlje
- Rasponi
- Parovi i trojke
- Destrukturiranje i višestruke deklaracije
- Funkcije ugradnje
- Lab: petlje i grananje
- Lab: Zamjena ako i promjena s kada
Modul 3. Lambda izrazi (2 ac. h.)
- Sintaksa lambda izraza
- Linkovi na metode
- Funkcionalna sučelja
Modul 4. Razvoj nastave (4 ak. h.)
- Pregled osnovnih OOP koncepata
- Transferi
- Deklaracija klase
- Polja, svojstva, metode, modifikatori pristupa
- Konstruktori i inicijalizatori
- Klase podataka
- Preopterećenje operatera
- Funkcije proširenja i svojstva proširenja
- Lijena inicijalizacija
- Lab: Kreiranje klasa
- Lab: Konstruktori i inicijalizatori
- Lab: Klase podataka
Modul 5. Interne, ugniježđene klase (2 ak. h.)
- Interna nastava
- Ugniježđene klase
- Singleton obrazac
- Popratni predmeti
- Lab: Korištenje popratnih objekata
Modul 6. Nasljeđe i polimorfizam (4 ak. h.)
- Nasljeđivanje kao mehanizam za ponovnu upotrebu koda
- Konstruktor kod nasljeđivanja
- Pretvorba tipa
- Virtualne metode i kasno uvezivanje
- Apstraktne klase i metode
- Otvoreno, konačno, zapečaćeno
- Delegiranje kao alternativa
- Lab: Stvaranje hijerarhije klasa
Modul 7. Sučelja i bilješke (2 ak. h.)
- Koncept sučelja
- Deklaracija sučelja
- Metode u sučeljima
- Implementacija sučelja
- Korištenje i stvaranje zabilješki
Modul 8. Rukovanje iznimkama (2 ak. h.)
- Koncept iznimke
- Kotlin iznimke
- Korištenje naredbi try, catch i finally
- Idiom isprobavanja resursa
- Lab: rad s iznimkama
- Lab: Rukovanje iznimkama u Java kodu
Modul 9. Zbirke (4 ak. h.)
- Hijerarhija razreda zbirke
- Koncept parametriziranih tipova podataka
- Rad s parametriziranim metodama i sučeljima
- Pregled mogućnosti prikupljanja u Kotlinu
- Laboratorijski rad: rad sa zbirkama
Modul 10. Funkcionalno programiranje (4 ak. h.)
- Funkcije višeg reda
- Rad sa zbirkama u funkcionalnom stilu
- Sekvence
- Laboratorijski rad: funkcionalno programiranje pri radu sa zbirkama
Modul 11. Testiranje (2 ak. h.)
- JUnit
- Mockito
- Laboratorijski rad: metode ispitivanja i nastava