Škola programiranja

Nauči da programiraš i unapredi svoju karijeru. Postani deo rastućeg IT sektora.

Škola programiranja Vivify Academy u Novom Sadu otvorena je za sve koji žele da steknu osnovno ili napredno znanje iz web programiranja.

Cilj akademije je da od talentovanih polaznika napravi idealne kandidate za praksu ili juniorsku poziciju u bilo kojoj software development kompaniji. Nakon završenog kursa, a prema svojim potrebama, Vivify Ideas poziva najuspešnije polaznike da se pridruže timu kompanije. Naravno, najbolji kandidati nisu u obavezi da prihvate eventualnu ponudu Vivify Ideas.

Svi Vivify Academy kursevi zahtevaju punu posvećenost i angažovanje polaznika i podrazumevanju intenzivan rad. Na njima se ne stiče samo tehničko znanje, već i priprema na specifičan način razmišljanja i pravilan pristup rešavanju problema, koji će polaznicima biti od velike pomoći u budućem poslu.

Akademija nudi sledeće kurseve: početni kurs programiranja, osnovni kurs web programiranja, napredni kurs web programiranja, napredni HTML/CSS + Wordpress kurs i QA kurs.

Početni kurs namenjen je onima koji tek razmišljaju da uplove u svet programiranja. Ovaj kurs traje 3 nedelje i pruža osnove čije je razumevanje neophodno da bi se odlučilo o daljim karijernim koracima. Među ostalim kursevima, polaznici mogu birati na osnovu sopstevnih afiniteta i nivoa znanja.

Kursevi koje polaznik može odabrati nakon uspešno završenog početnog kursa su: Osnovni kurs, QA kurs i napredni CSS + Worpdress kurs. Polaznici koji odaberu Osnovni kurs, kasnije mogu nastaviti obuku na Naprednom kursu.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

Prijavi se

Postani Web Programer

Početni kurs

(osnove programiranja)

Cena kursa sa PDV-om: 18.000 RSD

Početni kurs programiranja traje 3 nedelje (48 sati nastave)

  • Prva nedelja: HTML i CSS
  • Druga nedelja: Osnove programiranja kroz programski jezik JavaScript
  • Treća nedelja: JavaScript, DOM, izrada web site-a

Potrebno predznanje: Za pohadjanje Početnog kursa nije potrebno predznanje

Početak sledećeg kursa: 13. januar 2020.

Početni kurs

Početni kurs

Trajanje kursa

3 nedelje, 4 puta nedeljno nastave (ukupno 48h)

Prva nedelja (HTML & CSS)

  • Sadržaj i struktura web strana, šta je HTML tag, element, atribut i čemu služe, gde koristiti koji tag i kako formatirati dokument.
  • Stilizovanje web strane, koja je svrha CSS-a i kako funkcioniše, kako pravilno razdvojiti stilove od strukture i izbeći nepotrebno dupliranje.

Druga nedelja (Osnove programiranja kroz programski jezik JavaScript)

  • Upoznavanje sa pojmom programiranja, programskog jezika i pravila koja se koriste u postupku programiranja.
  • Osnovni principi programskog jezika (strukturno programiranje, tipovi podataka, izrazi i iskazi, operatori, kontrola toka programa, if-else konstrukcija, switch-case konstrukcija, petlje, for petlja, while petlja, do-while petlja, nizovi, stringovi) i konkretna primena na jeziku JavaScript.

Treća nedelja (JavaScript, DOM, izrada web site-a)

  • Upotreba funkcija, parametri funkcija, anonimne funkcije, callback funcije.
  • Osnovne informacije o objektima kao uvod za lakše slušanje naprednih kurseva.
  • Uvod u DOM

Potrebno predznanje

Za pohadjanje Početnog kursa nije potrebno predznanje iz programiranja.

Termini održavanja kursa

Ponedeljak, utorak, četvrtak i petak od 18h do 22h

Broj polaznika

Maksimalni broj polaznika po kursu je 12.

Cena kursa

18.000 RSD (PDV je uključen u cenu)

Početak sledećeg kursa

13. januar 2020.

Mogućnost plaćanja u 2 rate.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

Vivify Academy door

Osnovni kurs

(full-stack web programiranje)

Cena kursa sa PDV-om: 50.000 RSD

Osnovni kurs programiranja traje 7 nedelja (112 sati nastave)

  • Prva i duga nedelja: web programiranje i PHP
  • Pauza - nedelju dana
  • Treća nedelja: Objektno orijentisano programiranje (OOP)
  • Četvrta nedelja: SQL
  • Peta i šesta nedelja: JavaScript
  • Sedma nedelja: Izrada završnog zadatka

Potrebno predznanje: Završen Početni kurs ili poznavanje osnova HTML/CSS-a i osnova programiranja

Početak sledećeg kursa: 17. februar 2020.

Osnovni kurs

Osnovni kurs

Trajanje kursa

7 nedelja, 4 puta nedeljno nastave (ukupno 112h) i pauza u trajanju od nedelju dana (ukupno 8 nedelja).

Prva i druga nedelja (web programiranje i PHP)

  • Početak i kraj izvršavanja PHP skripte, i razlike u odnosu na druge jezike.
  • Specifičnosti sintakse, dinamičnost jezika i gde treba biti oprezan. Šta su sesije i čemu služe, čuvanje i kasnije čitanje podataka.
  • Kratak rezime osnovnih principa programskog jezika PHP (tipovi podataka, izrazi i iskazi, operatori, kontrola toka programa, if-else konstrukcija, switch-case konstrukcija, petlje, for petlja, while petlja, do-while petlja, nizovi, stringovi, funkcije, anonimne funkcije).
  • Osnovno o web serverima, poreklu PHP-a, zašto je potreban i kako omogućava kreiranje dinamičkih web strana.
  • HTTP zahtevi i odgovori.
  • Cookies i sesije.

Treća nedelja (Objektno orijentisano programiranje)

  • Osnove OOP-a. Klase, atributi, metode.
  • Nasleđivanje u OOP.
  • Apstraktne klase, apstraktne metode, interfejsi.
  • Statički atributi i metode klase.

Četvrta nedelja (SQL)

  • Šta su relacione baze podataka i kako se razlikuju od drugih tipova. Šta predstavljaju tabele, redovi i kolone, koji tipovi podataka se mogu čuvati, koji su tipovi relacija i kako se ostvaruju,
  • Kreiranje nove baze, modelovanje i unos podataka,
  • Šta je upit (query), rad sa bazom preko komandne linije, naredbe i ograničenja prilikom dobavljanja i promene podataka,
  • Rad sa bazom iz PHP-a, zašto je opasno pisati sirove upite, funkcije i klase koje omogućavaju sigurniji rad sa bazama.

Peta i šesta nedelja (JavaScript i Git)

  • Ukratko o poreklu JS-a i potrebi za njim, evolucija od prve verzije do danas, popularnost i gde se sve koristi,
  • Karakteristike specifične za JS, sličnosti i razlike u odnosu na PHP, operatori, tipovi podataka i njihovo predstavljanje u kodu, razlika između primitivnih i složenih tipova,
  • Kako funkcionišu funkcije u JS-u, korišćenje funkcija kao promenljivih, šta su callback, anonimna i samopozivajuća funkcija,
  • Fleksibilnost objekata, naknadno dodavanje i brisanje atributa i metoda, šta je duck typing,
  • Šta je DOM, kako manipulisati njime bez jQuery-a i sa nativnim javascript funkcijama,
  • Događaji (event) i rad sa jednim thread-om, i kako asinhrono odgovarati na događaje,
  • Čemu služi i kako se koristi GIT.

Sedma nedelja

  • Izrada web aplikacije.

Potrebno predznanje

Završen Početni kurs

ili

Poznavanje osnova HTML/CSS-a i osnova programiranja

Broj polaznika

Maksimalni broj polaznika po kursu je 12.

Termin održavanja

Ponedeljak, utorak, četvrtak i petak, od 18h do 22h

Cena kursa

50.000 RSD (PDV je uključen u cenu)

Početak sledećeg kursa

17. februar 2020.

Mogućnost plaćanja u 3 rate.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

Napredni kurs

(full-stack web programiranje)

Cena kursa sa PDV-om: 62.000 RSD

Napredni kurs programiranja traje 10 nedelja (160 sati nastave).

  • Prva nedelja: Objektno orijentisano programiranje (OOP)
  • Druga nedelja: Model-View-Controller (MVC), Laravel
  • Treća i četvrta nedelja: Laravel
  • Pauza - nedelju dana
  • Peta nedelja: Advanced JS
  • Šesta, sedma i osma nedelja: VueJS
  • Deveta nedelja: API, REST, spajanje klijentske i serverske strane
  • Pauza - nedelju dana
  • Deseta nedelja: Izrada Single Page aplikacije (SPA) - završni rad

Potrebno predznanje: Završeni Početni i Osnovni kursevi ili poznavanje osnova HTML/CSS-a, osnova programiranja, programskih jezika JavaScript i PHP, koncepata Objektno orjentisanog programiranja, SQL

Početak sledećeg kursa: 20. januar 2020.

Napredni kurs

Napredni kurs

Trajanje kursa

10 nedelja, 4 puta nedeljno nastave (ukupno 160h) i dve pauze od po nedelju dana u toku kursa (ukupno 12 nedelja).

Prva nedelja (Objektno orijentisano programiranje)

  • Polimorfizam,
  • Paterni u OOP,
  • Korišćenje singleton, factory, obeserver i drugih paterna,
  • Šta su SOLID principi.

Druga nedelja (MVC, Laravel)

  • Šta je MVC i kako to izgleda u web aplikacijama, čemu služi web framework, šta radi Laravel i koje zadatke olakšava. Konfiguracija i instalacija,
  • Rutiranje, organizacija Kontrolera i njihovih metoda,
  • Izdvajanje logike u Model deo, koncept ORM i kako je to rešeno u Laravel-u (Eloquent),
  • Rad sa bazom kroz Eloquent i korišćenje DB migracija,
  • View deo, konstrukcija i vraćanje View-ova, Blade templating.

Treća i četvrta (Laravel)

  • Autentifikacija korisnika, šta je Middleware i kako se koristi, korišćenje redirekcija
  • Validacija podataka kroz Laravel, custom Validator-i,
  • Dependency Injection, Collections, Form Requests,
  • Artisan komande, osnovno o Service Provider-ima.

Peta nedelja (Advanced JS)

  • Arrow functions, kada ih koristiti, kada ne
  • ES6 klase, konstruktor, getters and setters, apstraktne klase
  • Asynchrony in JS, promises, chaining promises, async/await, error handling
  • Destructuring assignment, default parameters, spread syntax, rest parameter syntax
  • Functional JS, pure functions, first class functions, advanced array operations
  • ES6 modules

Šesta, sedma i osma nedelja (VueJS)

  • Arhitektura Vue.js aplikacija - modularnost, zasnovanost na komponentama,
  • Data binding, templating u VueJS-u,
  • Komponente, Event Handling, ugrađene i custom direktive, filteri, mixins,
  • Computed Properties i Watchers,
  • Form Input Bindings, Validacija, Axios,
  • Rutiranje i navigacija u SPA (Single Page Application),
  • Komunikacija među komponentama, parent-child i sibling.

Deveta nedelja (API, REST, spajanje klijentske i serverske strane)

  • Šta je API, šta je REST, RESTful API.
  • API autentifikacija, različite vrste i primena,
  • Spajanje serverske strane (API) i klijentske aplikacije.

Deseta nedelja (izrada završne aplikacije)

  • Izrada Single Page aplikacije (SPA).

Polaznici naprednog kursa programiranja će kroz svaku celinu raditi sa Git-om i Command Line-om.

Potrebno predznanje

Završen Početni i Osnovni kursevi

ili

poznavanje osnova HTML/CSS-a, osnova programiranja, programskih jezika JavaScript i PHP, koncepata Objektno orjentisanog programiranja, SQL

Broj polaznika

Maksimalni broj polaznika po kursu je 12.

Termin održavanja

Ponedeljak, utorak, četvrtak i petak, od 18h do 22h

Cena kursa

62.000 RSD (PDV je uključen u cenu)

Početak sledećeg kursa

20. januar 2020.

Mogućnost plaćanja u 3 rate.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

HTML/CSS + Wordpress kurs

(front-end design i wordpress programiranje)

Cena kursa sa PDV-om: 62.000 RSD

HTML/CSS + Wordpress kurs traje 8 nedelja (96 sati nastave)

  • Prva nedelja: Semantički HTML i napredni CSS, CSS compailers (Sass), layout tehnike
  • Druga nedelja: Responsivne tehnike, CSS units, SVG ikonice, DOM, CSSOM, DevTools
  • Treća nedelja: Osnove PHP-a, uvod u Wordpress CMS, kreiranje custom teme, wordpress funkcije
  • Četvrta nedelja: WP arhitektura, registracija menija, kreiranje bloga, WP custom queries
  • Peta nedelja: Taxonomies, Custom post types
  • Šesta nedelja: Relacije izmedju Custom post type-ova
  • Sedma nedelja: Rad sa Javascript-om
  • Osma nedelja: Završni rad

Potrebno predznanje: Završen Početni kurs ili poznavanje osnova HTML/CSS-a i osnova programiranja

Početak sledećeg kursa: 16. mart 2020.

Napredni HTML/CSS kurs

HTML/CSS + Wordpress kurs

Trajanje kursa

8 nedelja, 3 puta nedeljno nastave po 4h (ukupno 96h) (ponedeljak, sreda, petak)

Prva nedelja (Semantički HTML i napredni CSS, CSS compailers (Sass), layout tehnike)

  • Osnove HTML-a i CSS-a. Šta su selektori i kako ih pravilno pisati.
  • Šta su compiler-i, kakve vrste postoje. Upoznavanje sa SASS-om i njegovim osnovnim funkcijama
  • Upoznavanje sa flex-box-om i css-grid-om. Kada i kako se koristi jedan, a kada drugi i kada se koriste zajedno

Druga nedelja (Responsivne tehnike, CSS units, SVG ikonice, DOM, CSSOM, DevTools)

  • Šta su media query-ji i mobile-first vs. desktop first pisanje stilova
  • Upoznavanje sa različitim veličinama u CSS-u (Em, Rem, Vh i Vw)
  • SVG ikone, setovi ikona
  • Kako izgledaju HTML i CSS kada se renderuje u browser-u i kako koristiti browser-ov Dev alat za nalaženje grešaka i rešavanje problema

Treća nedelja (Osnove PHP-a, uvod u Wordpress CMS, kreiranje custom teme, wordpress funkcije)

  • Podsetnik osnova programiranja kroz PHP (varijable, nizovi, petlje, funkcije, objekti), PHP + HTML
  • Šta je CMS (content management system), šta je Wordpress
  • Instalacija wordpress-a (Local by flywheel), kratak prolaz kroz Admin Panel, prolaz kroz arhitekturu WP instalacije
  • Kreiranje nove teme od nule (index.php, style.css), prebacivanja statickog HTML/CSS-a u Wordpress
  • functions.php i povezivanje css-a i js-a. Podešavanje Sass-a. Ubacivanje gotovog Scss-a u temu.

Četvrta nedelja (WP arhitektura, registracija menija, kreiranje bloga, WP custom queries)

  • Kreiranje i rad sa osnovnim fajlovima u Wordpress-u, Header & Footer, Pages, Parent and child pages
  • Kreiranje i registracija dinamickih menija
  • Kreiranje stranice sa listom blog postova (index.php vs front-page.php), arhiv stranice, pojedinačne blog post stranice (single.php)
  • WP custom queries - prikaz i filtriranje blog postova kroz postavljanje upita

Peta nedelja (Taxonomies, Custom post types)

  • Upoznavanje i rad sa kategorijama i tagovima. Registracija custom taxonomies
  • Registracija i kreiranje custom post type-ova, kreiranje custom field-ova
  • Prikaz i filtriranje postova po kategorijama, tagovima, post tipu

Šesta nedelja (Relacije izmedju Custom post type-ova)

  • Dvosmerno povezivanje različitih post tipova pomoću relationship field-ova i WP Query-ja, prikaz povezanih postova.

Sedma nedelja (Rad sa Javascript-om)

  • Kratko podsećanje osnova programiranja kroz JavaScript
  • Ajax
  • Kreiranje Live Search-a

Osma nedelja (Završni rad)

  • Izrada završnog rada uz konsultacije sa predavačem

Potrebno predznanje

Završen Početni kurs

ili

Poznavanje osnova HTML/CSS-a i osnova programiranja

Termini održavanja kursa

Ponedeljak, sreda, petak od 18h do 22h

Broj polaznika

Maksimalni broj polaznika po kursu je 12.

Cena kursa

62.000 RSD (PDV je uključen u cenu)

Početak sledećeg kursa

16. mart 2020.

Mogućnost plaćanja u 3 rate.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

QA kurs

(software tester)

Cena kursa sa PDV-om: 42.000 RSD

QA kurs 8 nedelja (64 sati nastave)

  • Prva nedelja: Osnove testiranja, tehnike u testiranju
  • Druga nedelja: Test dokumentacija
  • Treća nedelja: Agile/Scrum, Test management tools, HTTP client - server, GIT
  • Četvrta i peta nedelja: Uvod u API, upoznavanje sa Postman alatom, automatsko testiranje u Postman alatu
  • Šesta i sedma nedelja: Automatsko testiranje u Cypress frameworku
  • Osma nedelja: Završni rad

Potrebno predznanje: Završen Početni kurs ili poznavanje osnova HTML-a i osnova programiranja

Početak sledećeg kursa: 17. mart 2020.

Software test kurs

Software test kurs

Trajanje kursa

8 nedelja, 2 puta nedeljno nastave po 4h (ukupno 64h) (utorak i četvrtak)

Prva nedelja (Osnove testiranja,Tehnike u testiranju)

  • Osnovni koncepti testiranja softvera.
  • Tehnike u testiranju (Boundary Value Analysis (BVA), Equivalence Class Partitioning, Decision Table based testing, State Transition, Error Guessing)

Druga nedelja (Test dokumentacija)

  • Test dokumentacija
  • SDLC u agile metodologijama
  • Pisanje test case-ova

Treća nedelja (Agile/Scrum, Test management tools, HTTP client - server, GIT)

  • Agile - proces razvoja web aplikacija i uloga QA u procesu
  • Alati za test menadzment (VivifyScrum , TestLink)
  • Bug reporting
  • HTTP zahtevi i odgovori.
  • Uloga web browser-a
  • Chrome DevTools
  • Čemu služi i kako se koristi GIT.

Četvrta i peta nedelja (Uvod u API, Upoznavanje sa Postman alatom, Automatsko testiranje u Postman alatu)

  • Osnove API
  • Upoznavanje sa postman alatom
  • Napredne funkcije u postmanu
  • Automatsko testiranje API u postman-u
  • Newman

Šesta i sedma nedelja (Automatsko testiranje u Cypress frameworku)

  • E2E testing
  • Arhitektura automatskih testova
  • Lokatori i tipovi lokatora
  • POM
  • Automatsko testiranje u Cypress frameworku
  • Percy (visual AI testing tool)

Osma nedelja (Završni rad)

  • Izrada automatskih testova za web aplikaciju u Postman-u
  • Izrada automatskih testova za web aplikaciju u Cypress-u

Potrebno predznanje

Završen Početni kurs

ili

Poznavanje osnova HTML-a i osnova programiranja

Termini održavanja kursa

Utorak i četvrtak od 18h do 22h

Broj polaznika

Maksimalni broj polaznika po kursu je 12.

Cena kursa

42.000 RSD (PDV je uključen u cenu)

Početak sledećeg kursa

17. mart 2020.

Mogućnost plaćanja u 3 rate.

Vivify Academy obezbeđuje svu potrebnu opremu za pohađanje kursa.

Pre nego što se prijaviš na bilo koji od kurseva, pogledaj šta tačno koji kurs podrazumeva i kakvo je predznanje potrebno.

Većina kurseva zahteva da imaš određeno predznanje iz programiranja i od toga će zavisiti sa koliko lakoće i razumevanja ćeš moći da pratiš lekcije.

Takođe, informiši se o samoj strukturi kurseva, da li je to znanje koje želiš da stekneš i oblast u kojoj bi da se usavršavaš. Tvoje interesovanje i volja za radom u određenoj oblasti u velikoj meri će uticati na uspešnost savladavanja gradiva.

Ako si odlučio - izaberi svoj kurs i prijavi se!

Po primljenoj prijavi, kontaktiraćemo te u najskorije vreme sa potrebnim informacijama.

Prijavi se za pohađanje kursa

Slanjem ove forme dajem svoju saglasnost da Vivify Ideas obrađuje moje lične podatke na način koji je opisan u Obrascu o saglasnosti za prikupljanje i obradu ličnih podataka. Potvrđujem da sam pročitao/la i razumeo/la kompanijinu Izjavu o privatnosti i ovim dajem saglasnost za sve što je navedeno u istoj.

Prijava je uspešna!

Uskoro ćemo Vas kontaktirati sa informacijama o potpisivanju ugovora o pohađanju kursa, datumu početka kursa i terminima održavanja predavanja. Razrešenja svih nedoumica koje imaš po pitanju Vivify Academy možeš dobiti slanjem email-a na [email protected]

Kontakt

Vivify Academy
Laze Nančića 36
21000 Novi Sad
Srbija
+381 (0)21 662 4 615

Odaberi da li želiš da prisustvuješ časovima u Vivify Academy ili želiš da učiš online.