Ovaj program obuhvata rad sa operativnim sistemom OS X Mountain Lion i sa programskim jezikom Objective-C, ali i sa drugim alatkama i tehnologijama (kao što su Cocoa Touch Framework, Xcode IDE, SQLite, OpenGL ES,...) neophodnim za uspešan razvoj i distribuiranje vaših aplikacija za iOS platformu.
iOS Development Program obuhvata 11 predmeta:
1. Introduction to OS X (Mountain Lion)
Svrha ovog kursa jeste sticanje osnovnog znanja o rada na MAC računarima, onoliko koliko je to neophodno da biste razvijali iOS aplikacije na računaru sa OS X operativnim sistemom.
2. Introduction to Object Oriented Programming (Objective-C)
Kurs proučava osnove objektno orijentisanog koncepta programiranja predstavljene kroz sintaksu jezika Objective-C. Polaznik će se u prvoj polovini kursa upoznati sa osnovnim konceptima objektno orijentisanog programiranja, kao što su kreiranje objekata, klasa i metoda, da bi u drugoj polovini kursa stečeno osnovno znanje proširio naprednijim konceptima kao što su nasleđivanje, polimorfizam, apstrakcija i interfejs.
3. Introduction to Objective-C
U ovom kursu upoznaćete se sa osnovnim aspektima objektnog C-a potrebnim za razvoj aplikacija za iOS platforme. Nakon završenog kursa polaznik bi trebalo da stekne osnovno znanje potrebno za razvoj jednostavnijih programa u objektnom C-u 2.0.
4. Introduction to iOS Application Development
U ovom kursu upoznaćete se sa osnovnim alatkama potrebnim za razvoj aplikacija za iOS platforme. Cilj je da se korisnik osposobi za razvijanje jednostavnijih aplikacija korišćenjem Xcode razvojnog okruženja.
5. English Language 1
Na ovom kursu polaznici će raditi prema jednom od sledećih programa:
- Pre-Intermediate/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.
6. Advanced iOS 5 application Development
U ovom kursu naučićete kako da pravite univerzalne aplikacije, odnosno aplikacije koje će biti podržane na svim uređajima koji imaju iOS platformu, bez obzira kolike su im veličine ekrani. Bićete osposobljeni za razvoj naprednijih i u pogledu funkcionalnosti bogatijih aplikacija.
7. Data-Driven Application for iOS platform
Na ovom kursu naučićete šta je to istrajnost podataka i zašto je bitna. Cilj kursa je osposobljavanje korisnika za razvoj aplikacija koje komuniciraju sa bazama podataka za iOS platforme.
8. Software Engineering
Predstavlja dizajn, razvoj, upravljanje i dokumentovanje softvera, primenom tehnologija računarske nauke, tehnika upravljanja projektima, inženjerstva, dizajna i drugih disciplina. Definiše se i kao razvoj, upravljanje i održavanje softvera na sistematičan i kontrolisan način, sa jasno definisanom metodologijom i planovima.
9. Building Game Applications for iOS /OpenGL ES
Upoznaćete se sa osnovnim koracima kreiranja igrice, naučićete kako da pravite efektivan i intuitivan interfejs za igrice, kako da dodate zvuk u igricu pomoću OpenAL-a, kako da kreirate animacije, kako da kreirate objekte u igrici, ali i kako da im dodelite funkcionalnosti.
10. 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.
- Upper-Intermediate/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.
11. Project
Cilj završnog projekta 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.
Kako izgledaju predavanja?
Nastava za ovaj program se odvija u e-learning varijanti.
Predavanja su krajnje zanimljiva i prilagođena predznanju polaznika. Ono što je karakteristično jeste da je polaznicima u toku svakog predavanja predmet izučavanja predstavljen ne samo teorijski već i praktično na mnoštvu zanimljivih primera koji predstavljaju najbolju praktičnu obuku za samostalan rad odmah nakon završetka školovanja.
Da li ima mesta na iOS Development programu? Proverite, upisni rok je u toku
Da saznate sve o upisu, kliknite ovde.