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.

Šta ćete dobiti?

Po završetku ovog kursa, moći ćete:

Za koga je ovaj kurs?

Ovaj kurs je idealan za:

U ovom kursu ćete naučiti:

  1. Kako pravilno postaviti radno okruženje i pokrenuti svoj prvi kod
  2. Razlike između varijabli (var, let, const) i njihovu primjenu
  3. Korištenje aritmetičkih, logičkih i operatora poređenja
  4. Rad sa stringovima, template literalsima i specijalnim karakterima
  5. Upravljanje podacima unutar nizova i objekata kroz praktične metode
  6. Pisanje uslova (if/else, switch) i petlji (for, while) za kontrolu toka
  7. Osnove asinhronog JavaScripta, uključujući Promises i tajmere

Ovaj kurs sadrži:

Š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:

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

  1. Cjelina 1: Uvod
    1. 1.1 Uvod
    2. 1.2 Pregled tema kursa
  2. Cjelina 2: Uvod u JavaScript
    1. 2.1 Šta je programiranje i programski jezici?
    2. 2.2 Šta je JavaScript?
    3. 2.3 Kako pokrenuti JavaScript kod?
    4. 2.4 ES6 standard
  3. Cjelina 3: Osnovne naredbe i tipovi podataka
    1. 3.1 Console.log i ispis na ekran
    2. 3.2 Tipovi podataka u JavaScriptu
    3. 3.3 Typeof - provjera tipa podataka
    4. 3.4 Komentari u kodu
  4. Cjelina 4: Operatori i varijable
    1. 4.1 Uvod u operatore i aritmetički operatori
    2. 4.2 Operatori poređenja
    3. 4.3 Logički operatori
    4. 4.4 Varijable u JavaScriptu
    5. 4.5 Razlika između let, const i var
    6. 4.6 Null i Undefined
    7. 4.7 Interakcija sa korisnikom
    8. 4.8 Konverzije tipova
  5. Cjelina 5: Rad sa stringovima
    1. 5.1 Stringovi - kreiranje i pristup elementima
    2. 5.2 String operacije
    3. 5.3 Novi red, tab znakovi i escape sekvence
    4. 5.4 Slicing stringova
  6. Cjelina 6: Nizovi (Arrays)
    1. 6.1 Šta su nizovi?
    2. 6.2 Operacije sa nizovima
    3. 6.3 Slicing nizova
  7. Cjelina 7: Uslovi u JavaScriptu
    1. 7.1 Šta su uslovi? If uslov
    2. 7.2 Blokovi koda
    3. 7.3 If-Else sintaksa
    4. 7.4 If-Else If-Else sintaksa
    5. 7.5 Nested uslovi
    6. 7.6 Blokovi koda sa jednom linijom
    7. 7.7 Ternarni operator
    8. 7.8 Switch-Case sintaksa
  8. Cjelina 8: Petlje u JavaScriptu
    1. 8.1 Šta su petlje? For petlja
    2. 8.2 For-of petlja
    3. 8.3 Continue i Break komande
    4. 8.4 While petlja
    5. 8.5 Nested petlje
  9. Cjelina 9: Funkcije u JavaScriptu
    1. 9.1 Šta su funkcije?
    2. 9.2 Anatomija funkcije
    3. 9.3 Blok koda u funkciji
    4. 9.4 Pozivanje funkcije
    5. 9.5 Pozicioni parametri
    6. 9.6 Funkcije sa i bez povratne vrijednosti
    7. 9.7 Scope (opseg varijabli)
    8. 9.8 Skraćena arrow funkcija sintaksa
    9. 9.9 Ugrađene funkcije: filter() i map()
  10. Cjelina 10: Objekti u JavaScriptu
    1. 10.1 Šta su objekti?
    2. 10.2 Operacije sa objektima
    3. 10.3 Metode u objektima
    4. 10.4 Ključna riječ "this"
    5. 10.5 Destrukturanje objekata
  11. Cjelina 11: Asinhroni JavaScript
    1. 11.1 Šta je asinhroni kod?
    2. 11.2 Event Loop
    3. 11.3 setTimeout funkcija
    4. 11.4 setInterval funkcija
    5. 11.5 Promises - sintaksa i korištenje
    6. 11.6 Zašto je asinhroni kod bitan?
  12. Cjelina 12: Zaključak
    1. 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