Kratak opis kurseva
WEBDESIGNER
HTML
Osnovni izgled stranice daje HTML jezik. Polaznici će se upoznati sa primenom HTML naredbi za pravljenje tabela, izradu lista, umetanje slika, povezivanje sa internim i eksternim dokumentima.
CSS
Izgled internet stranice postiže se pomoću CSS jezika. Upoznaćemo polaznike sa korišćenjem atributa jezika CSS za oblikovanje izgleda tabela, lista za nabrajanje, okvira stranica, članaka, slika, linkova...
Responsive design
Sajtovi bez prilagodljivog dizajna su manje posećeni, jer su nečitljivi sa ekrana manjih dimenzija. Polaznici će se osposobiti za rad sa prilagodljivim (responsive) veb dizajnom, preko koncepcije "mobile first" izrade sajta kao i sa grid sistemom.
Bootstrap
Open source bibilioteka Bootstrap omogućava brži i lakši rad na razvoju sajta jer sadrži već definisane određene parametre. Polaznici će usvojiti osnovne principe i rad sa klasama. Primenom Bootstrap-a formatiraće tekstove, liste, tabele, tastere i oznake.
Sass
Skriptni jezik Sass pružiće polaznicima elegantna i moćna rešenja u programiranju izgleda internet stranica primenom CSS-kompatibilnih rešenja.
GIT
Sistem za kontrolu verzija GIT neophodan je za sinhronizaciju rada velikog broja programera na istom projektu. Polaznici će naučiti da koriste alate i komande nad lokalnim i udaljenim repozitorijumom, načine za spajanje, dodavanje i odbacivanje promena, načine za rešavanje konflikata i upravljanje repozitorijumima.
JAVASCRIPT DEVELOPER
Osnove programiranja
Polaznici će naučiti osnove programiranja koje će koristiti, kako u JavaScriptu, tako i u ostalim programskim jezicima. Dobro razumevanje osnova programiranja nužno je kako bismo programirali u bilo kom programskom jeziku.
Osnove JavaScripta
Polaznici će savladati osnovnu primenu JavaScripta. Naučiće čemu služi, kako se koristi i koliko je zapravo moćan programski jezik. Počeće od osnovnih komandi poput alert i console.log, a obradićemo funkcije, DOM, "pametne" forme i event listenere.
Metodologije JavaScripta
Jedan od najvažnijih delova JavaScripta su metodologije. Polaznici će biti upoznati sa principom design pattern-a, što će u znatnoj meri olakšati rad na projektima i rešavanje učestalih problema.
jQuery
Važan deo ovog kursa je i jedna od najpoznatijih JavaScript biblioteka - jQuery. Objasnićemo prednosti jQuery-a, njegove efekte i pristup DOM elementima. jQuery ćemo intenzivno koristiti i uz AJAX tehnologiju.
AJAX - RESTful
Glavna prednost Asinhornog JavaScripta i XML-a je to što možemo dodati elemente internet stranicama bez ponovnog učitavanja. Polaznici će naučiti kako da koriste AJAX, manipulacija XML i JSON tipovima podataka, a sve to u kombinaciji sa jQuery-em i JavaScriptom.
Potrebno predznanje
Za pohađanje kursa potrebno je osnovno znanje HTML-a i CSS-a. Svaki polaznik će polagati osnovni test kako bismo utvrdili njegovo znanje i spremnost za pohađanje kursa JavaScript Developera.
BACKEND DEVELOPER
Osnove programiranja u PHP
Prolazi se kroz osnovne PHP-a, sintaksu, post i get metode. Pisanje CRON zadataka. Rad sa niskama. Filtracija podataka. Pisanje i čitanje iz datoteka. Kreiranje direktorijuma i kretanje kroz file sistem. Korišćenje kolačića i sesija. Debagovanje.
Algoritmi i MVC u PHP-u
Uči se primena poznatih algoritama u PHP-u, sortiranje podataka, binarna pretraga... Nakon toga se uče design pattern-i koji mogu da se primene u PHP-u. Posebno se obraća pažnja na MVC pattern.
Relacione Baze i MySQL
Polaznici uče osnove relacionih baza podataka, pravila i arhitektura. Sintaksa i pravila MySQL. PHP konekcija sa bazom, slanje upita i manipulacija sa povratnim podacima.
Objektno orijentisano programiranje u PHP-u
Kurs sadrži dve celine. U prvoj celini se uči OOP kao paradigma, pisanje klasa, konstruktori, enkapsulacija podataka, polimorfizam... U drugom delu polaznici uče komunikaciju sa bazom pomoću PDO interfejsa.
Laravel i Git
Prolazimo kroz osnove Laravel-a, jedne od najpopularnih PHP biblioteka, u 2016. godini. Na kraju se uči Git, sistem za kontrolu verzija. Alat bez kog ne može da se započne ni jedan ozbiljan projekat.
Potrebno predznanje
Za pohađanje kursa potrebno je osnovno znanje HTML-a, CSS-a, Java Scripta i Ajax-a. Svaki polaznik će polagati osnovni test kako bismo utvrdili njegovo znanje i spremnost za pohađanje kursa Backend Developera.
Wordpress Developer
Uvod u Wordpress
Prolazi se kroz osnovne funkcionalnosti Wordpress-a. Instalacija na localhost, podešavanje permalinkova, podešavanje multisite-a. Instalacija tema, pluginova. Manipulacija sadržajem. Osnovne modifikacije tema. Pravljenje Child teme.
WooCommerce
Principi e-commerce-a. Instalacija WooCommerce-a. Podešavanje plugina. Podešavanje mogućnosti plaćanja. Opcije shippinga. Dodavanje i filtriranje proizvoda. Izmene izgleda prodavnice.
Settings API
Settings API služi dodavanje novih funkcionalnosti admin delu WordPress internet stranice. Ovo će nam dosta koristiti za naredne delove kursa i može se smatrati uvodom u razvoj tema i pluginova.
Razvoj tema i REST API
Učimo kako od nule da napravimo temu. Prave se dve teme, klasična tema, i tema za WooCommerce. Rade se filters, hooks i actions, kao i kreiranje i komunikacija sa API-jem.
Razvoj pluginova
Polaznici uče da prave svoj plugin kako bi proširili funkcionalnost sajta. Savladaće komunikaciju sa bazom, čuvanje i manipulaciju podataka, i plasirti svoj plugin na WordPress.org.
Potrebno predznanje
Za pohađanje kursa potrebno je osnovno znanje HTML-a, CSS-a, JavaScripta-a, PHP-a, MySQL-a i Gita. Svaki polaznik će polagati osnovni test kako bismo utvrdili njegovo znanje i spremnost za pohađanje kursa WordPress Developera.