img

Quantox Akademija

Back end obuka (PHP, JAVA)

Back end obuka

Back end obuka

Back end razvoj se sastoji od mnogo različitih delova, uključujući server, aplikaciju i bazu podataka, ali ne ograničavajući se samo na njih. Jednom kada uđete u aplikaciju, ona čuva podatke u vašoj bazi podataka na vašem serveru što zauzvrat pomaže ispravnom funkcionisanju vašeg veb sajta i obezbeđuje bolje iskustvo za krajnjeg korisnika.

Backend razvoj je od suštinskog značaja za sve onlajn sajtove jer takođe pruža ključne podatke koji se mogu iskoristiti kako bi bolje razumeli vašu publiku. Spremite se da naučite tehnologije iza kulisa kompanija kao što su Twitter i PayPal.

U okviru Back End-a imate mogućnost da birate između dve obuke:

Naučite kako se PHP koristi u modernom veb razvoju za kreiranje dinamičkih veb stranica za posetioce. Ovaj kurs će vam pomoći da steknete sve osnove proceduralnog PHP-a, objektno orijentisanog PHP-a, MYSQL-a i završite kurs izgradnjom CMS sistema sličnog WordPress-u ili Joomli.

Poznavanje PHP-a će vam omogućiti da napravite veb aplikacije, veb stranice ili sisteme za upravljanje sadržajem, kao što su WordPressFacebook ili čak Google.

Kroz ovaj program ćete naučiti da:

Samostalno radite i pišete program u jeziku PHP

Upravljate HTML strukturom pomoću PHP jezika

Savladate rad sa MySQL bazom podataka

Kurs Java programiranja je kreiran tako da odgovara polaznicima različitih kategorija, od onih koji su potpuni početnici i nemaju nikakvog iskustva u programiranju, do onih koji žele da nauče nove programske jezike. Java je jedna od najtraženijih veština u IT svetu i jedan od najpopularnijih programskih jezika. Java nudi veću unakrsnu funkcionalnost i prenosivost pošto programi napisani na jednoj platformi mogu da rade na desktop računarima, mobilnim uređajima, ugrađenim sistemima.

Java je najpopularniji, široko korišćen objektno orijentisani programski jezik. … Koriste ga mnogi Java entuzijasti u različite svrhe. Korišćenjem Jave možemo da razvijemo razne aplikacije kao što su aplikacije za kompanije, mrežne aplikacije, desktop aplikacije, veb aplikacije, igre, android aplikacije i još mnogo toga.

Samo neke od kompanija koje koriste Javu za svoje platforme su:
Uber, Airbnb, Netflix, Pinterest, Instagram, Spotify, Amazon, TikTok .

Kroz ovaj program ćete naučiti da:

Razumete kompleksne funkcije u Javi

Savladate principe i najbolje prakse za pisanje dobro dizajniranog profesionalnog Java koda

Napravite kompletan model projekta po MVC arhitekturi

Kroz Python obuku savladaćete najpopularniji i najbrže rastući programski jezik. Obuka je zasnovana na pisanju brzog i čitljivog koda koji je jednostavan za razumevanje i lako savladavanje tehnike programiranja. Savladaćete strukturalno, napredno i objektno orijentisano programiranje, modelovanje relacionih baza podataka, kreiranje dinamičkih web aplikacija, upotrebu Pajton web framework, uključujući Django, rad sa Pajton standardnim bibliotekama, analitiku podataka. Kandidati stiču ne samo Pajton veštine, već i napredne programske sposobnosti kao i operativno znanje o mnogim aspektima Pajton programskog jezika.

 

Svoju široku primenu nalazi kod Web development, AI, Software development, Game i Robot programming, Test automation I Cyber bezbednosti. Potreba za odlično plaćenim Python programerima je u stalnom porastu. Samo neke od kompanija koje koriste Python su: Google, Facebook, Reddit, Dropbox, YouTube, Instagram, Pinterest i mnoge druge.

 

U Python-u možete izvršiti gotovo bilo koji zadatak razvoja softvera, i iz tog razloga je neverovatno popularan. Ako ćete učiti samo jedan jezik, ovo je definitivno mesto za početak.

 

Python omogućava korisnicima da brzo nauče da razmišljaju kao programeri.

Python je izbor jezika broj jedan za i veštačku inteligenciju, nauku o podacima, mašinsko učenje i izradu dinamičkih web aplikacija. Da biste dobili ove visoko plaćene poslove potrebno vam je stručno znanje Pythona i to ćete dobiti na ovom kursu.

 

Kroz ovaj program ćete naučiti da:

Tehnike programiranja

Koristite Django framework

Razvijate softver, AI, web development, game i robot programming

Programi obuke

Program obuke PHP

Fond časova

Modul 1. PHP

UVOD – Podešavanje razvojnog okruženja i upoznavanje sa svim elementima potrebnim za razvoj PHP aplikacija. ECLIPSE, VisualStudioCode, XAMPP, APACHE, MYSQL

2

PHP 1 – Osnove PHP jezika, struktura, tipovi, ciklusi, grananja, funkcije. Strukture podataka – nizovi, asocijativni nizovi

10

PHP OOP 1- OOP koncepti (apstrakcija, enkapsulacija), klase, get set metode, konstruktori, metode

4

PHP OOP 2 – OOP koncepti (nasleđivanje, polimorfizam), interfejsi

4

TEST DEO 1 

2

Praktičan rad- Projektovanje i rad na projektu

2

Modul 2. PHP

HTML – Struktura HTML, XML, Liste, tabele, forme, linkovi, slike

CSS- Struktura, tipovi uključivanja, atributi, prioriteti, responsive(grid, flex)

4

4

Bootstrap – Struktura, uključivanje, komponente, responisve grid.

4

JS – Osnove, tipovi podataka, funkcije, događaji, DOM manipulacija, animacije, asinhrone metode, Front validacija formi

4

PHP 2- Upravljanje HTML strukturom pomoću PHP jezika. Dinamičko prikazivanje sadržaja, tabela, listi. Uslovno prikazivanje sadržaja.

4

TEST DEO 2

2

Praktičan rad – Projektovanje i rad na projektu

 

2

Modul 3. PHP

MySQL – RAD SA BAZAMA 1- Upoznavanja se osnovnim funkcionalnostima MySQL baze podataka. Kreiranje baze, tabela, atributa. Izvršavanje osnovih SQL upita nad jednom tabelom

4

MySQL – RAD SA BAZAMA 2- Izvršavanje složenijih upita nad više tabela (JOIN), projektovanje baze podataka

4

PHP – RAD SA BAZAMA – DAO- Rad sa bazom podataka preko DAO klase i ispis podataka na Web stanicama

4

PHP PRENOS ATRIBUTA, MVC- Prenos promenljivih između stranica, require i include direktive. Header location redirekcije sa i bez prenosa podataka, Postavljanje MVC arhitekture projekta

4

Čuvanje podataka u sesijama, rad sa sesijama, kreiranje, modifikovanje, brisanje, zastita pristupa stranicama

4

PHP KOMPLETAN MVC – Kompletan model projekta po MVC arhitekturi

4

PHP SESIJE- Čuvanje podataka u sesijama, rad sa sesijama, kreiranje, modifikovanje, brisanje, zaštita pristupa stranicama

8

PHP COOKIE – Čuvanje podataka u kolačićima, rad sa kolačićima, kreiranje, brisanje, prilagođavanje stranice na osnovu kolačića

4

PHP REST – Rest arhitektura, CRUD operacije, mapiranje, postman

4

JS PHP REST render – Pozivi PHP rest metoda i prikaz podataka pomoću JS, AJAX

4

TEST deo 3

2

Praktičan rad – Projektovanje i rad na projektu

2

Laravel uvod- Uvod u laravel, struktura, organizacija, MVC, REST

2

Projekat – Postavljanje arhitekture celog projekta i analiza organizacije, rad na projektu

2

Praktičan rad

Vežbe

100

Program obuke JAVA

Fond časova

Modul 1. Java

Uvod- Podešavanje razvojnog okruženja i upoznavanje sa svim elementima potrebnim za razvoj JAVA aplikacija. ECLIPSE, VisualStudioCode, XAMPP, APACHE, MYSQL

2

JAVA 1 – Osnove JAVA jezika, struktura, tipovi, ciklusi, grananja, funkcije. Strukture podataka – nizovi, liste

10

JAVA OOP 1 – OOP koncepti (apstrakcija, enkapsulacija), klase, get set metode, konstruktori, metode

4

JAVA OOP 2 – OOP koncepti (nasleđivanje, polimorfizam), interfejsi

4

TEST DEO 1

2

Praktičan rad

2

Modul 2. Java

HTML – Struktura HTML, XML, Liste, tabele, forme, linkovi, slike

4

CSS – Struktura, tipovi uključivanja, atributi, prioriteti, responsive(grid, flex)

4

Bootstrap – Struktura, uključivanje, komponente, responisve grid

4

JS – Osnove, tipovi podataka, funkcije, događaji, DOM manipulacija, animacije, asinhrone metode, Front validacija formi

4

JSP – Upravljanje HTML strukturom pomoću JAVA jezika. Java server pages – JSP. Dinamičko prikazivanje sadržaja, tabela, listi. Uslovno prikazivanje sadržaja.

4

TEST DEO 2

4

Praktičan rad – Projektovanje i rad na projektu

2

Modul 3. Java

MySQL – RAD SA BAZAMA 1 – Upoznavanja se osnovnim funkcionalnostima MySQL baze podataka. Kreiranje baze, tabela, atributa… Izvršavanje osnovih SQL upita nad jednom tabelom

4

MySQL – RAD SA BAZAMA 2-Izvršavanje složenijih upita nad više tabela (JOIN), projektovanje baze podataka 

4

JAVA – RAD SA BAZAMA – DAO-Rad sa bazom podataka preko DAO klase i ispis podataka na Web stanicama

4

JAVA PRENOS ATRIBUTA, MVC, SERVLET – JSP

4

JAVA KOMPLETAN MVC

4

JAVA SESIJE

8

JAVA COOKIE

4

JAVA REST

4

JS JAVA REST render

4

TEST deo 3

2

Praktičan rad – Projektovanje i rad na projektu

2

SPRING boot – Uvod u spring boot, struktura, organizacija, MVC, REST

6

Projekat – Postavljanje arhitekture celog projekta i analiza organizacije, rad na projektu

2

Praktičan rad

Vežbe

100

Program obuke - Python programiranje

Fond časova

Modul 1. Osnove programiranja u Python-u

Algoritmi kao način logičkog razmišljanja

4

Instalacije razvojnog okruženja

2

Promenljive, tipovi podataka, operatori, konerzije

2

Grananje, if else, blok naredbi

4

Naredbe ponavljanja for, while, break i continue naredbe

4

Liste, pristup, funkcije(append, pop, count(), clear(), insert, sort)

4

Torke, pristup, funkcije (len, del, in)

4

Rečnici, upravljanje, funkcije(get(), pop(), update(), len(), copy(), keys(), values()…)

4

Skupovi, osobine, funkcije (frozenset, len, max, any, all, clear, pop, remove)

4

Definisanje funkcija, parametri funkcije, povratni tip

4

Nizovi, tipovi elemenata, višedimenzionalni nizovi, niz indeksa, indeksi sa ispunjenim uslovom

4

Modul 2. Object Oriented Programming (Objektno Orijentisano Programiranje)

OOP paradigma

4

Pojam klase, atributi i metode klase, konstruktori vrste

4

Apstrakcija klase pojam

4

Enkapsulacija, nasleđivanje i polimorfizam

4

Modul 3. Front End, Responsive Web Design, Bootstrap

Struktura Web stranice, HTML elementi, atributi, tagovi, script tagovi

4

Forme, kontrole za unos, odabir, upload

4

Struktura i opis CSS, sintaksa i naredbe, pristup HTML kroz CSS, rukovanje CSS

4

Responsive web dizajn, responsive layout

2

Media query

4

Bootsrtap teme, colone, tabele, grid, nav, form

8

Modul 4. JavaScript, jQuery

JavaScript funkcije, rukovanje objektima i dogadjajima

8

jQuery manipulacija HTML/DOM, CSS manipulacija, događaji, animacije, tranzicije

16

Modul 5. Project, Manipulating and Programming MySQL (Projektovanje, Upravljanje i Programiranje MySQL baza podataka)

Modelovanje baza podataka

4

Kreiranje tabela, primary key, indeksi, default vrednosti

4

Relacije izmedju tabela, cascade update, cascade delete

4

Jezik upita, crud naredbe, agregatne funkcije, group by

8

Stored Procedures,  trigeri

4

Modul 6. Web Application Development (Razvoj Web Aplikacija)

Manipulacija konekcijom i čuvanje konekcije

2

Pristup MySQL bazi podataka, user premissions

2

CRUD manipulacija sa MySQL bazom podataka

8

Korišćenje SQLAlchemy

2

Obrada greški

2

Upravljanje vremenom

2

Funkcionalno programiranje

2

Modul 7. Django Framework

Model / View layer

4

Forms for models, Integrating media, Formsets, Validation

8

Development process: Applications, Exceptions,  adding custom commands

4

Admin: Admin site, Admin actions

4