Kontaktirajte nas
 Trajanje 35 sati

Sadržaj kursa

Modul 1 – Osnove JavaScripta

  • Uvod u moderni JavaScript (ES6+)
  • Tipovi podataka, operatori i strukture kontrole
  • Funkcije, opseg (scope) i zatvorice (closures)
  • Nizovi, objekti i manipulacija podacima
  • Asinhrono programiranje: callbackovi, promesse i async/await
  • Preporuke za rad i standardi kodiranja

Modul 2 – Osnove TypeScripta

  • Šta je TypeScript i zašto ga koristiti
  • Statično tipiziranje i zaključivanje tipova
  • Interfejsi, korisnički definisani tipovi i enumovi
  • Klase, nasleđivanje i modifikatori pristupa
  • Generike i dekoratori
  • Podešavanje projekta i konfiguracija kompajlera (tsconfig.json)

Modul 3 – Web razvoj sa JavaScriptom/TypeScriptom

  • Manipulacija DOM-om i obrada događaja
  • Forme i validacija ulaznih podataka
  • Korišćenje REST API-ja (fetch/axios)
  • Struktura front-end projekta i alati
  • Uvod u React (sa TypeScriptom):
    • Komponente, props, stanje (state) i hookovi
    • Komunikacija između komponenti
    • Upravljanje rutama i integracija sa API-jem
  • Preporuke za rad i organizacija koda

Modul 4 – Back-end razvoj sa Node.js-om i TypeScriptom

  • Uvod u Node.js i NPM
  • Kreiranje servera koristeći Express.js
  • Izgradnja i korišćenje RESTful API-ja
  • Middleware, rutiranje i validacija
  • Integracija baze podataka (npr. SQLite, PostgreSQL ili MongoDB)
  • Praktičan projekat: back-end kompletne aplikacije

Modul 5 – Razvoj desktop aplikacija sa Electronom

  • Pregled Electrona: arhitektura i funkcionalnosti
  • Kreiranje prozora, menija i integracija sa operativnim sistemom
  • Integracija sa back-endom i lokalno čuvanje podataka
  • Korišćenje Reacta (ili drugih front-end biblioteka) sa Electronom
  • Paketiranje i distribucija aplikacije (Windows, macOS, Linux)

Modul 6 – Testiranje, distribucija i preporuke za rad

  • Unit i integraciono testiranje (Jest, Mocha ili Vitest)
  • CI alati i procesi izgradnje
  • Paketiranje za web i desktop okruženja
  • Bezbednost koda, performanse i održavanje
  • Dokumentacija i kontrola verzija (Git/GitHub)

Zaključak i dalji koraci

Uslovi

  • Razumevanje osnovnih programskih koncepata
  • Iskustvo sa HTML-om i CSS-om
  • Samostalnost u korišćenju komandne linije i programskog editora

Publika

  • Front-end i back-end programeri
  • Softverski inženjeri i full-stack programeri
  • Tehnička stručna lica koja prelaze na JavaScript ekosistem

Broj učesnika


Cena po učesniku

Iskustva korisnika (3)

Predstojeći kursevi

Povezane kategorije