Kako da pravite dinamične Web sajtove
PHP je jednostavan i istovremeno moćan Script programski jezik za izradu dinamičkog Web sadržaja. Milioni Web stranica na kojima se koristi PHP dokaz su njegove popularnosti i kapaciteta. Koriste ga programeri koji cene njegovu fleksibilnost i brzinu, Web dizajneri kojima odgovaraju njegove mogućnosti i lakoća upotrebe. Izuzetno je jednostavan za učenje, a sa naučenim se postiže jako mnogo.
PHP je najpopularniji Web programski jezik. Radi kako i na Windows tako i na Linux platformama. Pogodan je za izradu svih vrsta Web aplikacija, od onih malih koje predstavljaju samo deo jedne Internet stranice pa do velikih kompleksnih sajtova zasnovanih na Web 2.0 konceptu.
Najčešće se koristi kao razvojna platforma za interaktivne internet stranice. Pored navedenih mogućnosti omogućava i rad sa bazama podataka, kao što je MySQL te je i rad u ovoj bazi podataka uključen u programu PHP Web Development na ITAcademy.
Po završetku programa bićete spremni samostalno izraditi vlastite Web aplikacije. Znanje PHP-a i MySQL-a je nešto što Vam osigurava siguran napredak na polju Internet programiranja uopšte.
Gde ćete moći da radite
Programeri PHP Web aplikacija konstruišu, pišu, dopunjavaju i održavaju internet aplikacije u PHP-u. Poseduju programerska znanja za programiranje naprednih Web aplikacija koje obuhvataju izradu Web Shopova, Internet portal, foruma (pHp bb), sajtova specijalizovanih za Internet socijalne mreže (Facebook, MySpace) te izradu content management rešenja (Joomla i sl).
Programeri PHP Web aplikacija izrađuju softver koji ubrzavaja, olakšava i pospešuje poslovanje vezano za Web i Internet uopšte, kao i elektronsko poslovanje (E-business). U današnje doba globalne informatizacije potrebe za računarskim programerima Web aplikacija PHP je velika i neprestano raste. Posebno se deficit kvalitetnih PHP programera oseća na tržištu evropskog kontinenta, sa izražanom potrebom u Jugoistočnoj Evropi.
Njihov rad potreban je u razvijanju novih - naprednih aplikacija kao i održavanju postojećih. Napredni Web sajtovi su sve više u upotrebi i koriste ih banke, državna administracija, mala, srednja i velika preduzeća.
Postanite sertifikovani PHP inženjer Zend PHP Certification Program je postao industrijski standard za sertifikovanje PHP. Više od 2050 Web developera u svetu su položili ispit i sertifikaciju i nazivaju se "Zend Certified PHP Engineers". Time su povećali svoje profesionalne mogućnosti na PHP tržištu. Činjenica da ste postali Zend Certified Engineer Vam daje veliku konkurentsku prednost na današnjem tržištu IT tehnologije i predstavlja diplomu - potvrdu da suvereno vladate PHP tehnologijom.
ITAcademy je od 2009. sertifikovan test centar koji omogućava sticanje Zend Certified PHP Engineer diploma.
Steknite Adobe sertifikat
Na ovom program moći ćete da položite i za jedan iz Adobe Certified programa: Adobe Dreamwaver CS3/CS4. Adobe Dreamweaver svojom popularnošću predstavlja standard vizualnih alata za izradu Web stranica.
Zahvaljujući mnoštvu naprednih funkcija, nezaobilazan je alat Web dizajnera, kako kod profesionalaca, tako i kod hobista. Dreamweaver je program koji može dati gotovo savršen vizualni identitet Web stranicama, što ga u današnje vreme marketinške eksplozije i važnosti prisutnosti na internetu čini značajnim faktorom u njihovoj izradi.
Šta ćete naučiti
Na ovom programu naučićete programske tehnike jezika PHP na jednostavan i sažet način. Dobićete savete i preporuke za efektivno programiranje koje će vam pomoći da postanete uspešan PHP programer.
Programiranje PHP obuhvata sve što treba da znate za izradu efektivnih Web aplikacija. Zadatak predmetnih nastavnika se svodi na osposobljavanje svakog polaznika za samostalno izvođenje sledećih aktivnosti:
- Izradu Web aplikacija korišćenjem PHP-a
- Izradu i rad sa bazama podataka u MySQL
- Dizajniranje naprednih Web aplikacija
Naučićete osnovne i napredne tehnike PHP-a, instalaciju (Apache, PHP), sintaksu (proširena sintaksa PHP-a), a zatim napredni PHP i MySQL: baze podataka i PHP i osnove objektno orijentisanog programiranja u PHP-u.
Šta obuhvata plan i program
1. Introduction to HTML and CSS
Polaznici će se upoznati sa elementima HTML jezika. Nakon kursa, polaznik je potpuno osposobljen za izgradnju sopstvenih statičkih Web stranica. Takođe, nakon ovog kursa polaznici stiču uslove za početak učenja serverskih i klijentskih jezika i tehnologija koje podrazumevaju implementaciju u HTML (PHP, ASP, JSP, JavaScript).
2. Web Design (Dreamweaver)
Na kursu se obrađuju elementi Adobe Dreamweaver programa koji je neprevaziđen pri samostalnom kreiranju Internet prezentacija. Kurs takođe uključuje i postavljanje i održavanje Web sajtova.
3. Core Javascript Programming
Polaznici će se upoznati sa osnovama JavaScript-a i programiranja uopšte. Nakon odslušanog kursa, polaznik će biti u stanju da samostalno rukuje JavaScript implementacijama u HTML stranama, da kontroliše događaje i tako kreira Web stranice sa osnovnom klijentskom dinamikom. Osim toga, polaznik se uvodi u sintaksu svih programskih jezika koji za osnovu imaju programski jezik C.
4. Core PHP Programming
Na kursu se rade osnove arhitekture, funkcionisanja i sintakse PHP jezika. Pored samog jezika, polaznik se upoznaje i sa implementacijom PHP skripti u HTML strane, komunikacijom sa ulazom i izlazom, Deployment-om dokumenata i projekata na Web server i osnovama administracije Web servera u kontekstu PHP-a. Kroz kurs, polaznik se upoznaje i sa osnovama objektno orjentisanog programiranja. Nakon odslušanog kursa, polaznik je sposoban za proizvodnju sopstvenih PHP klasa koje pokrivaju celokupan spektar funkcionalnosti ovog programskog jezika. Polaznik je takođe osposobljen za osnovno korišćenje jezika C i njegovih derivata.
5. Database
Polaznici se osposobljavaju za primenu tehnika projektovanja šema baza podataka na konceptualnom i implementacionom nivou. Upoznavanje sa osnovnom terminologijom iz oblasti baza podataka i ovladavnje tehnikama za projektovanje šeme relacione baze podataka. Savladavanje tehnika za projektovanje šeme baze podataka putem ER modela i prevođenje takve šeme u relacioni model.
6. MySQL Programming and Administration
Detaljno se proučavaju MySQL i baze podataka uopšte. Tokom kursa, polaznik se upoznaje sa instalacijom i sistemom funkcionisanja MySQL-a kao i njegovom administracijom i administracijom podataka kroz najpopularnije alate (phpMyAdmin). Akcenat kursa je na osposobljavanju korisnika za što efikasnije rukovanje podacima kroz visokooptimizovane upite, kvalitetna relaciona rešenja i rukovanje indeksima. Nakon kursa polaznik je osposobljen za samostalno rukovanje MySQL bazom podataka, programiranje MySQL baza podataka uz pomoc upitnog jezika SQL i administraciju MySQL servera.
7. English language 1
Na ovom kursu polaznici će raditi prema jednom od sledećih programa:
PREINTERMEDIATE/Niži srednji kurs omogućava polazniku razumevanje šireg spektra jezičkih funkcija. Ovaj nivo znanja osposobljava polaznika da samostalno koristi jezik u deskriptivne i narativne svrhe, ali i da uspešno upotrebljava jezik u usmenoj i pisanoj formi na nivou upotrebe engleskog kao stranog jezika.
INTERMEDIATE/Srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji.
8. XML/PHP Programming
Polaznici će se upoznati sa XML serijalizacijom kroz koordinaciju sa PHP-om. XML je u ovom trenutku najpopularniji vid serijalizacije podataka i nakon odslušanog kursa, korisnik će putem PHP-a, kroz različite programerske pristupe, moći da formira platformski nezavisne, XML serijalizovane dokumente.
9. Advanced Javascript Programming and AJAX
Uvođenje polaznika u napredne veštine rukovanja JavaScript jezikom. Nakon odslušanog kursa, polaznik će biti u stanju da samostalno proizvodi aplikacije sa hi-end grafičkim korisničkim interfejsom i rukuje podacima uz pomoć AJAX tehnologije.
10. Apache and IIS Web Server Administration
Polaznici se osposobljavaju za osnovni nivo administracije sistema pod kojima se PHP izvršava. Po odslušanom kursu, polaznik će moći sam da administrira jednu ili više Web aplikacija na Web serveru pod operativnim sistemima Windows i Linux.
11. Building Web Applications - Advanced PHP Programming
Polaznici se usavršavaju u okviru PHP programskog jezika. Obuka polaznika za rukovanje naprednim PHP produkcionim tehnologijama. Rukovanje izvorima podataka, proizvodnja grafike, implementacija u HTML, kreiranje sopstvenih upravljačkih sistema. Nakon odslušanog kursa, polaznik će biti sposoban za samostalnu izgradnju kompleksnih PHP Web aplikacija i CMS-ova. Polaznik će steći i uslove za izlazak na ispit za dobijanje Zend PHP5 sertifikata.
12. Web Cryptography and Security - TLS/SSL
Polaznici se upoznaju sa bezbedonosnim komponentama u izgradnji Web aplikacija. Obrada sistema za preventivu i zaštitu Web servera i aplikacija koje se na njemu izvršavaju. Polaznik, nakon odslušanog kursa, može da proceni bezbednosni status Web servera i aplikacija na njemu i da samostalno stvori sigurnosni sistem prema potrebama aplikacije.
13. English language 2
Na kursu English Language 2 polaznici će raditi prema jednom od sledećih programa:
INTERMEDIATE/Srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi, kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji. UPPERINTERMEDIATE/Viši srednji kurs omogućava polazniku uspešnu komunikaciju (razumevanje i usmeno izražavanje) na engleskom jeziku kao i smislenu i samoinicijativnu konverzaciju sa govornikom kome je engleski maternji jezik. Pisani jezik dobija formu gotovo nalik onoj kod govornika engleskog kao maternjeg jezika.
14. Project
Cilj završnog projekta na Programming Department-u je samostalna izrada završnog projekta koji obuhvata sve pređene oblasti predviđene programom obuke. Projekat se sastoji od izrade softverskog rešenja, odobrenog od strane stručne komisije koji podrazumeva dizajn programa, njegovu implementaciju, testiranje i izradu prateće dokumentacije. Po završetku rada i odobrenju od strane mentora, organizuje se odbrana završnog rada pred komisijom.