JavaScript za početnike
Online kurs na bosanskom jeziku · 12 cjelina · 59 lekcija · 5h 15m · Početna težina
O ovom kursu
Kurs "JavaScript za početnike" predstavlja temeljit vodič kroz najrasprostranjeniji programski jezik današnjice, namijenjen onima koji žele ovladati vještinom koja pokreće moderni web. Kroz ovaj kurs, sistematično ćete graditi znanje od apsolutnih osnova do naprednih koncepta, pretvarajući statične ideje u funkcionalna programska rješenja.
- Razumijevanje fundamentalne logike programiranja i sintakse JavaScript jezika
- Usvajanje rada sa različitim tipovima podataka, operatorima i varijablama
- Ovladavanje kontrolom toka programa putem uslovnih izraza i petlji
- Organizacija koda korištenjem funkcija i modernih ES6 standarda
- Manipulacija složenim strukturama podataka poput nizova i objekata
- Uvod u asinhrono programiranje i rad sa podacima u realnom vremenu
Šta ćete dobiti?
Po završetku ovog kursa, moći ćete:
- Samostalno pisati čist i funkcionalan JavaScript kod
- Koristiti razvojne alate preglednika za testiranje i otklanjanje grešaka
- Efikasno manipulisati tekstualnim podacima i numeričkim operacijama
- Implementirati složenu logiku koristeći grananja i iteracije
- Kreirati modularan kod pomoću modernih Arrow funkcija i metoda
- Razumjeti kako JavaScript upravlja zadacima u pozadini kroz Event Loop
Za koga je ovaj kurs?
Ovaj kurs je idealan za:
- Apsolutne početnike koji prvi put ulaze u svijet programiranja
- Front-end entuzijaste koji poznaju HTML/CSS i žele dodati interaktivnost
- Studente i učenike koji traže dodatne materijale za savladavanje gradiva
- Profesionalce iz drugih IT oblasti koji žele razumjeti osnovu web razvoja
U ovom kursu ćete naučiti:
- Kako pravilno postaviti radno okruženje i pokrenuti svoj prvi kod
- Razlike između varijabli (var, let, const) i njihovu primjenu
- Korištenje aritmetičkih, logičkih i operatora poređenja
- Rad sa stringovima, template literalsima i specijalnim karakterima
- Upravljanje podacima unutar nizova i objekata kroz praktične metode
- Pisanje uslova (if/else, switch) i petlji (for, while) za kontrolu toka
- Osnove asinhronog JavaScripta, uključujući Promises i tajmere
Ovaj kurs sadrži:
- 12 tematskih cjelina koje pokrivaju sve bitne segmente jezika
- Demonstracije koda uživo u konzoli i editoru
- Objašnjenja razlika između starih i modernih (ES6+) standarda
- Konkretne primjere upotrebe ugrađenih metoda poput map() i filter()
Šta vam je potrebno za ovaj kurs:
Za uspješno praćenje potreban vam je računar, bilo koji moderni internet preglednik (poput Chrome-a ili Firefox-a) i instaliran besplatan editor koda (poput VS Code-a). Prethodno predznanje nije neophodno jer krećemo od samih osnova.
Preporučeni dodatni resursi:
- MDN Web Docs (Mozilla Developer Network) - zvanična dokumentacija
- JavaScript.info - detaljan vodič kroz koncepte
- Eloquent JavaScript - knjiga za dublje razumijevanje
- FreeCodeCamp - platforma za dodatne vježbe
- Ostali kursevi na platformi Dekamas za Front-end i Back-end razvoj
- Online editori koda poput Programiz-a za brzo testiranje
Započnite svoju edukaciju jezikom koji ne poznaje granice u digitalnom svijetu. Od jednostavnih skripti do složenih aplikacija, vještine koje ovdje steknete postat će temelj vaše buduće karijere u programiranju. Krenimo sa pisanjem vašeg prvog reda koda!
Sadržaj kursa
- Cjelina 1: Uvod
- 1.1 Uvod
- 1.2 Pregled tema kursa
- Cjelina 2: Uvod u JavaScript
- 2.1 Šta je programiranje i programski jezici?
- 2.2 Šta je JavaScript?
- 2.3 Kako pokrenuti JavaScript kod?
- 2.4 ES6 standard
- Cjelina 3: Osnovne naredbe i tipovi podataka
- 3.1 Console.log i ispis na ekran
- 3.2 Tipovi podataka u JavaScriptu
- 3.3 Typeof - provjera tipa podataka
- 3.4 Komentari u kodu
- Cjelina 4: Operatori i varijable
- 4.1 Uvod u operatore i aritmetički operatori
- 4.2 Operatori poređenja
- 4.3 Logički operatori
- 4.4 Varijable u JavaScriptu
- 4.5 Razlika između let, const i var
- 4.6 Null i Undefined
- 4.7 Interakcija sa korisnikom
- 4.8 Konverzije tipova
- Cjelina 5: Rad sa stringovima
- 5.1 Stringovi - kreiranje i pristup elementima
- 5.2 String operacije
- 5.3 Novi red, tab znakovi i escape sekvence
- 5.4 Slicing stringova
- Cjelina 6: Nizovi (Arrays)
- 6.1 Šta su nizovi?
- 6.2 Operacije sa nizovima
- 6.3 Slicing nizova
- Cjelina 7: Uslovi u JavaScriptu
- 7.1 Šta su uslovi? If uslov
- 7.2 Blokovi koda
- 7.3 If-Else sintaksa
- 7.4 If-Else If-Else sintaksa
- 7.5 Nested uslovi
- 7.6 Blokovi koda sa jednom linijom
- 7.7 Ternarni operator
- 7.8 Switch-Case sintaksa
- Cjelina 8: Petlje u JavaScriptu
- 8.1 Šta su petlje? For petlja
- 8.2 For-of petlja
- 8.3 Continue i Break komande
- 8.4 While petlja
- 8.5 Nested petlje
- Cjelina 9: Funkcije u JavaScriptu
- 9.1 Šta su funkcije?
- 9.2 Anatomija funkcije
- 9.3 Blok koda u funkciji
- 9.4 Pozivanje funkcije
- 9.5 Pozicioni parametri
- 9.6 Funkcije sa i bez povratne vrijednosti
- 9.7 Scope (opseg varijabli)
- 9.8 Skraćena arrow funkcija sintaksa
- 9.9 Ugrađene funkcije: filter() i map()
- Cjelina 10: Objekti u JavaScriptu
- 10.1 Šta su objekti?
- 10.2 Operacije sa objektima
- 10.3 Metode u objektima
- 10.4 Ključna riječ "this"
- 10.5 Destrukturanje objekata
- Cjelina 11: Asinhroni JavaScript
- 11.1 Šta je asinhroni kod?
- 11.2 Event Loop
- 11.3 setTimeout funkcija
- 11.4 setInterval funkcija
- 11.5 Promises - sintaksa i korištenje
- 11.6 Zašto je asinhroni kod bitan?
- Cjelina 12: Zaključak
- 12.1 Zaključak
Predavač
Aldin Kovačević — Teaching Assistant | Backend Developer | IBU
Backend inženjer u kompaniji SalesSeek i asistent na Internacionalnom Burch univerzitetu. Specijalizovan je za backend razvoj, decentralizovane tehnologije i data science, a trenutno je i doktorant na smjeru Data Science. Aldin je vješt u radu sa tehnologijama kao što su PHP, Node.js, Python i C/C++ i aktivno predaje kurseve vezane za blockchain, računarstvo i programiranje. Njegovo iskustvo uključuje rad na blockchain projektima i implementaciju naprednih sistema u digitalnom okruženju.
Kategorije: Alati i softveri, Osnove programiranja, Web razvoj, Tehnologija, JavaScript