ETF PHP

Naziv školeElektrotehnički fakultet Univerziteta u Beogradu
MestoBeograd
Programski jezikPHP
Broj polaznika20
Veličina pojedinačne grupe (broj polaznika)20
Trajanje ukupnog programa (u nedeljama)25
Trajanje obuka (broj nastavnih časova)260
Trajanje programa stručnih praksi120
Broj mesta za stručnu praksu20
Firme u kojima će se sprovoditi stručna praksa i broj mesta u svakojInovacioni centar ETFa i Računski centar ETF u saradnji sa više poznatih domaćih firmi
Raspored časova (dani i sati; navesti eventualne periode pauza u radu)utorak-četvrtak-subota ili ponedeljak-sreda-subota, radnim danom od 18 do 22, subtom 4h u periodu od 10 do 18h
Očekivanja od polaznika van nastave (okviran broj sati nedeljno za domaće zadatke, samostalan rad, itd)12
Kriterijumi za izdavanje sertifikata o uspešno završenom programuPrisustvo na časovima i realizovan projekat u okviru prakse
Očekivani ishodi/rezultati programaCilj obuke je da polaznike osposobe da projektuju i pišu savremene Internet aplikacije implementirajući veb strane pomoću programskog jezika HTML, da dizajniraju veb strana tehnologijom CSS, da realizuju dinamičke elemente pomoću JavaScript programskog jezika, dizajniraju prilagodljiv (eng. responsive) dizajn tehnologijom Bootstrap, realizuju svoje dinamičke veb sajtove u programskom jeziku PHP i njegovim radnim okvirima (CodeIgniter, Laravel) uz primenu najviše korišćenih projektnih uzoraka za veb aplikacije. Osvežavanje veb strana biće pokazano primenom tehnologije AJAX. Takođe, polaznici će biti osposobljeni da projektuju relacionu bazu podataka i da realizovanu veb aplikaciju povežu sa bazom. Na kraju odslušane obuke polaznici će biti osposobljeni da uz pomoć savremenog razvojnog okruženja razvijaju samostalno ili u timu komercijalne Internet aplikacije zasnovane na PHP programskom jeziku objektno-orijentisane strukture koda ili u savremenim radnim okvirima zasnovanim na jeziku PHP. Svi polaznici koji uspešno završe obuku biće kompetentni da dizajniraju troslojnu Internet aplikaciju i postave je na Internet, rade sa relacionim MySQL bazama podataka i koriste najsavremenije alate za programiranje veb aplikacija i sisteme za verzioniranje (Git, GitHub/Bitbucket). Kroz programske jezike koji će biti predavani, polaznicima će biti objašnjavani i osnovni aspekti objektno-orijentisanog programiranja, algoritama i struktura podataka, neophodnih za projektovanje, implementaciju i testiranje savremenih veb sistema.
Kratak opis programa i metodologije (1-2 pasusa, uključujući opis obuke, opis stručnih praksi, programe dodatnih veština i eventualne dodatne elemente)Obuka se izvodi u računarskim laboratorijama, gde svaki polaznik ima svoj računar. Predviđeno je da svaki polaznik tokom celog trajanja obuke ima svoje rezervisano mesto na kome će raditi. Časovi će biti sa delom predavanja teorijskih koncepata i više bazirani na praktičnom znanju. Predavači će koristiti već pripremljene PPT prezentacije i projektor, tablu i računar, na kome će pisati programe. Polaznici treba da prate predavače i pišu programe istovremeno sa predavačem (biće mogućnost deljenja ekrana predavača tj. svaki polaznik će videti i na projektoru i na svom ekranu šta je predavač kodirao). Polaznici će imati priliku da tokom časova i u pauzama postave predavačima pitanja, a nakon definisanja određenih testova i domaćih zadataka biće održani i posebni konsultativni časovi. Svi polaznici će putem onlajn platforme na vreme dobijati materijale za učenje, testove za proveru znanja i domaće zadatke. Na raspolaganju će im biti praktikumi i zbirke zadataka koji su autorsko delo predavača na kursu. Na kraju kursa svaki polaznik će u timu od 4 do 5 osoba raditi na razvoju jednog realnog IT projekta sa već definisanom specifikacijom korisničkih zahteva.
Link za detaljniji opis programa (kurikulum, materijali, metodologija)http://projekti.rc.etf.rs/kursevi-i-obrazovanje/
Opis procesa selekcije (pisani test, razgovor, drugo)Polaznici će imati na raspolaganju priručnik, napisan za korisnike koji nemaju predznanje iz programerskih tehnologija. Autori priručnika su predavači na kursu i koristi se više godina na kursevima visokih škola i kursevima programiranja. Pored priručnika, na raspolaganju su napisana zbirka zadataka sa kodom koji polaznici mogu direktno da koriste u elektronskom izdanju. Sva predavanja i vežbe su podržani sa multimedijalnim prezentacijama koje na savremen način prezentuju predavane apstraktne koncepte. Prezentacije, sa velikim brojem praktičnih primera su već dostupne na onlajn platformi, kojoj će polaznici imati pristup od samog početka kursa.
Opis selekcije: test (broj pitanja, trajanje, način ocenjivanja, link ka primerima pitanja)U okviru testa će biti definsao od 20 do 25 pitanja, koja će biti elementarna pitanja o poznavanju rada na računaru i logičkog razmišljanja. Test će sadržati pitanja o algoritamskoj logici rešavanja nekih bazičnih problema
Opis selekcije: razgovor Razgovor će se obaviti sa stručnim ekspertima u trajanju od 10 do 15 minuta
Opis selekcije: (upisati)