pirmin wrote:FreeCodeCamp, Project Euler, SoloLearn, YT tutorials ... toliko je mogucnosti za ucenje, tesko se fokusirati na jednu.
Web Programiranje I
- HTML; uredjivanje teksta; liste; umetanje grafike; boje; linkovi; okviri; forme,
- CSS stilovi; selektori i deklaracija; klase; vanjski stilski uzorak; unutarnji stilski uzorak,
- CSS svojstva; pseudo klase i pseudo elementi,
- XML; ciljevi XML-a; elementi i atributi; sintaksa XML-a,
- Ugnježdeni tagovi u XML-u; prostori za nazive,
- DTD šema; XML šema; XSL jezika za definisanje stila,
- JavaScript; metodi i funkcije; prozori u JavaScriptu; događaji u JaviScriptu,
- DOM; AJAX,
- JQuery biblioteke funkcija; JQuery dodaci (eng. plugins); upotreba JQuery dodataka u web razvoju,
- Uvod u Angular.JS,
- Bootstrap.
Web Programiranje II
- Osnove PHP; kreiranje PHP skripti; skalarne vrijednosti,
- Napredni PHP programi; PHP i My SQL,
- Node.js; Npm; Asihrono programiranje,
- React framework
- Git i GitHub,
- Web servisi SOAP i REST modeli; WSDL; pisanje web servisa,
- MongoDB; Mongoose,
- Express; Socket.IO,
- Angular.JS,
- JWT Autentifikacija.
Baze podataka
- Relacioni model podataka; formalizmi relacionog modela; relaciona algebra; relacioni račun,
- Relacioni upitni jezici; upitni jezik SQL; pogledi; standardi SQL-a,
- Logicke zavisnosti; funkcionalne zavisnosti; višeznačne zavisnosti; normalne forme NF; prva NF,
- Druga normalna forma; treca normalna forma; ostale normalne forme; Boyce-Coddova normalna forma,
- Četvrta normalna forma; peta normalna forma,
- Strukture i algoritmi; sekvencijalna reprezentacija,
- Direktna organizacija,
- Indeksna reprezentacija; mrežna reprezentacija,
- Upravljanje transakcijama,
- Integritet podataka; trasankcije i integritet; protokoli zaključavanja,
- Logički lokoti; fizički lokoti; distribuirane baze podataka.
Programiranje I
- Osnove programiranja,
- Tipovi podataka,
- Kontrolne strukture,
- Nizovi,
- Funkcije,
- Rad sa fajlovima,
- Rekurzija,
- Osnove objektno orijentisanog programiranja (OOP),
- Osnovne strukture podataka.
Programiranje II
- Strukture i klase,
- Konstruktori,
- Preklapanje operatora,
- Dinamička alokacija memorije,
- Odvojeno kompajliranje,
- Nasljeđivanje,
- Polimorfizam,
- Generički tipovi podataka,
- Izuzeci,
- Standardna biblioteka,
- Napredne tehnike.
Strukture podataka i algoritmi
- Uvod u algoritme; analiza algoritama; složenost i ocjena složenosti algoritama; asimptotske notacije,
- Pojam struktura podataka; vrste struktura podataka; linearne i razgranate strukture,
- Linarne strukture podataka; niz i vektor; stek i red; implementacije; jednostruko i dvostruko povezane liste;
statička implementacija; dinamička implementacija; sekvence i njihova implementacija,
- Razgranate strukture podataka; stabla i grafovi; binarna stabla; statička implementacija; dinamička
implementacija; primjene stabala; binarno stablo pretrage; gomila (heap); sortiranje zasnovano na gomili (heap
sort); heširanje, heš tabele,
- Klasični sekvencijalni algoritmi za sortiranje (bubble sort, selection sort, insertion sort, shell sort, quick sort,
radix sort, vanjsko sortiranje),
- Algoritmi za pretraživanje (sekvencijalno pretraživanje, binarno pretraživanje, pretraživanje pomoću binarnog
stabla, vanjsko pretraživanje, interpolaciono pretraživanje, Fibonnacievo pretraživanje).
- Algoritmi na grafovima, pretraživanje po dubini (DFS), pretraživanje po širini (BFS), algoritmi za određivanje
najkraćeg puta (Dijkstrin i Floydov algoritam), algoritmi za određivanje minimalno povezujućeg stabla
(Primov i Kruskalov algoritam),
- Ford-Fulkersonov algoritam za određivanje maksimalnog porotoka i primjene