Od početnika do programera: razvoj kompletne aplikacije u Scali
1/12
Početak kursa: 05.04.2021. | Trajanje: 5 sedmica (20 h)
Usavršite svoje vještine programiranja u Scali kroz proces kreiranja kompletne aplikacije u ovom programskom jeziku!
Moguće je plaćanje u dvije rate.
![Od početnika do programera: razvoj kompletne aplikacije u Scali](https://res.cloudinary.com/hfvfqj5vt/image/upload/c_fill,g_center,h_350,w_500/v1615552354/qyd2sfpev8cbt6jdrrqw.jpg)
Opis kursa:
Razvoj softvera je jedna od najbrže rastućih industrija u svijetu i najbrže rastuća industrija u Bosni i Hercegovini. Programeri u svom poslu mogu ispoljiti kreativnost, imaju puno prostora za napredak i jako veliku fleksibilnost u radu. Ovo je jedan od rijetkih poslova koji se može raditi od kuće - ili sa bilo koje druge lokacije.
Ovaj kurs je namijenjen onima koji žele da nadograde svoje bazično poznavanje programiranja i nauče stvari koje im trebaju da počnu aplicirati za poslove junior softver developera, odnosno onima koji su prošli bazični kurs programiranja u bilo kojem programskom jeziku i žele nadograditi svoje programersko znanje i/ili naučiti Scala programski jezik. Na kraju kursa, polaznici bi trebali biti u stanju napraviti web server u Scali, povezati se na taj web server iz web browsera i prikazati podatke sa servera u obliku web stranice.
Od polaznika se očekuje da u određenoj mjeri poznaju sljedeće koncepte programiranja:
- varijable, tipovi podataka, - if-else,
- funkcije,
- petlje,
- nizovi i kolekcije,
- osnove klasa, objekata i objektno orijentisanog programiranja.
Kurs mogu upisati i programeri sa iskustvom koji žele naučiti dio Scala programskog jezika, a posebno mehanizme za paralelno, neblokirajuće izvršavanje koda.
Tematske cjeline koje će biti obrađene:
- rekapitulacija kursa "Uvod u programiranje - Scala"
- reaktivno programiranje u Scali i paralelno izvršavanje koda - osnove baza podataka
- pristup bazi podataka iz Scala koda
- klijent-server komunikacija
- pravljenje web servera u Scali koristeći Akka-HTTP framework
- povezivanje na web server koristeći Javascript i prikaz podataka u okviru web stranice
Na ovaj način, polaznici bi trebali proći čitav proces razvoja web aplikacija i naučiti ono što ih čeka u barem 80% softverskih firmi. Polaznici će dobiti i upute za nadogradnju aplikacija i svog znanja nakon kursa.
Očekivanja i ciljevi:
Polaznici bi po završetku kursa trebali biti u mogućnosti:
- Da razumiju principe reaktivnog programiranje, općenito i u Scali
- Dizajnirati jednostavnu bazu podataka i poznavati osnove SQL jezika
- Pristupiti bazi podataka iz aplikacije - upisati, pročitati, obrisati podatak
- Napraviti web server u Scali
- Pristupiti web serveru iz web klijenta i prikazati podatke u obliku web stranice
Neophodni materijali/oprema:
• Laptop
Trajanje kursa:
Kurs traje 20 sati (školskih časova). Svake sedmice će se organizovati po 2 susreta, svaki u trajanju od 2 časa. Kurs se održava ponedjeljkom i srijedom, u terminu od 18:00 do 20:00.
Cijena kursa iznosi 399 KM i moguće je plaćanje u dvije rate.
Minimalan broj polaznika za početak kursa je 8. Kurs neće početi navedenog datuma ukoliko ne budemo imali dovoljan broj prijava.
![](/assets/file-pdf@2x-a1501da05335efc0da7d77a2431b299b0b105cfcb9664253415bf93eae016a84.png)