Sadržaj kursa
1. dan: Uvod u JavaScript
- JavaScript osnove: sintaksa, promenljive i tipovi podataka
- Kontrolne strukture: uslovi i petlje
- Funkcije i opseg (scope)
- Rad sa nizovima i objektima
- DOM manipulacija i obrada događaja
2. dan: Napredni JavaScript i ES6+ funkcionalnosti
- ES6+ funkcionalnosti: arrow funkcije, template literal, dekonstruisanje
- Asinhroni JavaScript: promise i async/await
- Moduli i import/export
- Obrada grešaka i debugovanje
- Uvod u testiranje JavaScript-a (Jest)
3. dan: Uvod u Node.js
- Node.js osnove: event loop, moduli i NPM
- Izgradnja jednostavnog servera pomoću Express.js
- RESTful API-ji: dizajn i implementacija
- Rad sa middleware
- Fajlsistem i streamovi
4. dan: Uvod u React
- React osnove: komponente, props i stanje
- JSX sintaksa i renderizovanje elemenata
- Obrada događaja i formulara
- React hookovi: useState i useEffect
- Životni ciklus komponente i Context API
5. dan: Napredni React i Full-Stack integracija
- React router za navigaciju
- Upravljanje stanjem sa Redux (opciono)
- Integracija React-a sa Node.js backendom
- Implementacija aplikacija: Heroku, Netlify ili Vercel
- Best prakse za migraciju legacy sistema
Zaključak i naredni koraci
- Rezime ključnih koncepata
- Pitanja i odgovori
- Resursi za dodatno učenje
- Sertifikacija i povratne informacije
Uslovi
- Razumevanje osnovnih programskih koncepata (npr. promenljive, petlje, funkcije)
- Ispitivanje sa C# ili drugim objektno orijentisanim programskim jezikom
- Znanje HTML-a i CSS-a je korisno, ali nije obavezno
Ciljna publika
- .NET programeri koji žele da usvoje JavaScript, Node.js i React
- Programeri koji ciljaju na migraciju postojećih sistema i platformi na modernu veb tehnologiju
- Osobe zainteresovane za full-stack razvoj sa fokusom na JavaScript
Iskustva korisnika (2)
Na kraju je veoma korisno steći čvrsto razumevanje nekih ključnih koncepata u Reactu, posebno onih poput state-a (stanja) i hooks-a (vrednosti vezanih za komponente). Łukasz je dao veoma jasna objašnjenja ovih tema i bio je spreman da eksperimentiše sa konkretnim primerima kako bi dodatno projasnio pitanja koja su nam se pojavila.
Hayden Pike - Powerlink Queensland
Kurs - React, Redux and TypeScript
Mašinski prevedeno
Trener je odlično razbio led i pokazao inicijativu u podsticanju svih na učešće. Niko nije bio izostavljen, a on je dobro prilagođavao pristup težinama koje su pojedinci iskazivali. Iskorišćao je izazove i pitanja koja su polaznici postavljali kako bi celoj publici dao jasnija objašnjenja.
Joao Aguiar - INESC TEC
Kurs - React: Build Highly Interactive Web Applications
Mašinski prevedeno