Program kursa
Osnove programiranja. Primena osnovnih koncepta računarstva u IT-u. Glavni principi dizajna algoritama.
Šta obuhvata profesija veb developera. Osnovni koncepti veb programiranja, protokoli, način na koji browser-i pretvaraju kod u vebsajtove. Instaliranje kod editora. Git, GitLab.
Rad sa modernim JavaScript event modelima i design patternima. Webpack, ESLint, skladištenje podataka na klijentskoj strani.
Kurs će te voditi kroz nekoliko projekata kako bi ti pružio praktično iskustvo u izgradnji modernih JavaScript aplikacija.
“Praksa čistog koda” i primena razvoja zasnovanog na testu. Tehnike veb optimizacije.
Termini narednih kurseva:
Zašto izabrati Front-End?
Sa većim izborom uređaja i pretraživača, raste i potražnja za fleksibilnim i prilagodljivim korisničkim interfejsima. Upravo na tome rade Front-End programeri: od kodiranja i prilagođavanja dizajna do implementacije složene logike interakcije korisnika.
Na ovom kursu ćeš naučiti HTML, CSS, JavaScript, TypeScript i React, steći veštine u kreiranju veb aplikacija kao i u primeni savremenih pristupa i tehnika. Kurs vode naši najbolji Front-End programeri koji će ti pomoći ne samo da savladaš teoriju, već i da naučeno sprovedeš u praksi.
Osnove programskog jezika TypeScript.
Osnovni gradivni blokovi TipeScript-a kao što su tipovi, interfejsi, klase, generics, moduli i dekoratori. Kako se piše predvidljiviji, održiviji i upotrebljiviji kod koristeći TypeScript.
Osnovni principi React-a - JSX, komponente, props, state, lifecycle, rukovanje eventovima i uslovno renderovanje tipova podataka.
React state management, hooks i Redux. Rutiranje i testiranje.
Izrada Resume (CV) developer aplikacije. Primena stečenih veština i znanja iz oblasti React infrastrukture, JavaScript Core, HTML, and CSS. Završni projekat je funkcionalna veb aplikacija koju možeš dodati u svoj portfolio.
Nivo 1: Osnovni kurs Front-End programiranja u JavaScript-u
Nivo 2: Napredni kurs Front-End programiranja u JavaScript-u
Koja je uloga HTML-a u veb programiranju. Sintakse, tagovi, elementi, HTML markup.
Osnove CSS-a. Layout, float, flexbox, i grid. 2D i 3D transformacije i animacije. Kreiranje prilagodljivih (responsive) veb stranica. Najbolje prakse CSS-a, SASS i BEM CSS metodologija.
Uvod u JavaScript. Varijable, tipovi podataka, operatori, kontrole i petlje.
Skoup, klase, prototipovi, rad sa asinhronim programiranjem. Postavljanje NPM okruženja i podešavanje JavaScript projekata.
Tokom oba dela kursa, radićeš na praktičnim projektima i vežbama koje će pomoći da učvrstiš svoje razumevanje tema koje se obrađuju. Takođe, imaćeš pristup kvizovima i procenama znanja koje će ti pomoći da pratiš svoj napredak i identifikuješ oblasti u kojima treba da se poboljšaš.