Online kursevi
Pronađi svoj kurs
Cubes School
Podrška
4.9

Online kurs
Java programiranje

Intenzivni online kurs Java programiranje obuhvata kompletno učenje programskog jezika Java, kao i Hibernate i Spring framework

HTML CSS Java SQL Hibernate Spring
course icon
notebook
255 lekcija
tv
81h snimljenog materijala
question
Besplatne konsultacije
clock
Pristup: 1 godina
Ikonica telefon
Pristup sa mobilnog telefona
sertifikat
Sertifikat

O kursu

Java je jedan od najpopularnijih programskih jezika, zbog svoje svestranosti i kompatibilnosti. Poznata je po svojoj pouzdanosti, održivosti i jednostavnosti. Java se može koristiti za razvoj softvera, mobilne aplikacije za Android i velike sisteme.  Njena jedinstvena arhitektura omogućava razvoj jedne aplikacije koja se može bez problema pokrenuti na više platformi. Poznavanje ovog programskog jezika, otvara mnoga vrata za vas kao programera.

Cena i trajanje

1.400 €

Cena za plaćanje na rate, sa uključenim PDV-om

1.190 €

Cena za plaćanje u celosti, sa uključenim PDV-om

Rata od 116 €

Mogućnost plaćanja do 12 mesečnih rata, bez kamate

1 godina

Pristupa platformi sa video lekcijama

cubes box
cubes box
cubes box

Šta se uči na kursu Java programiranje?

Kroz intenzivan kurs programiranja – Java Spring polaznici će imati priliku da steknu ili nadograde znanje i veštine u programiranju koristeći programski jezik Java, uz fokus na napredne koncepte, tehnologije i prakse neophodne za razvoj robustnih softverskih rešenja.

Java programski jezik

Polaznici će naučiti osnovne koncepte programiranja u jeziku Java, uključujući sintaksu, tipove podataka, kontrolne strukture i rad sa funkcijama/metodama.

Objektno orijentisano programiranje (OOP) i Višenitno programiranje

Kurs će pokriti koncepte OOP-a kao što su nasleđivanje, polimorfizam, apstrakcija i inkapsulacija i kako da koriste ove koncepte za razvoj modularnog i skalabilnog softvera. Pored toga, polaznici će razumeti koncepte višenitnog programiranja i kako koristiti niti (threads) za efikasno upravljanje resursima i povećanje performansi softvera.

Strukture podataka

Kroz kurs polaznici će se upoznati sa različitim strukturama podataka kao što su liste, stekovi, redovi, stabla i grafovi, kao i sa algoritmima za njihovu manipulaciju.

Baze podataka

Kurs obuhvata rad sa MySQL bazama podataka, uključujući osnovne SQL upite, upravljanje podacima i transakcijama.

Framework Spring i Hibernate

Polaznici će naučiti framework Spring za razvoj Java aplikacija. Poseban fokus će biti na Dependency Injection (DI) i Inversion of Control (IoC), ključnim konceptima u Springu koji omogućavaju modularnost, testabilnost i lakše upravljanje zavisnostima između komponenti. Takođe, polaznici će se upoznati sa Hibernate frameworkom za objektno-relaciono mapiranje (ORM). Naučiće kako mapirati Java objekte na tabele u relacionalnim bazama podataka i obrnuto, kao i kako koristiti Hibernate API za efikasan rad sa podacima.

Praktičan rad i projekti

Znamo koliko je praksa važna i zbog toga je ovaj kurs baziran na praktičnom radu, omogućavajući polaznicima da steknu znanje kroz vežbe, domaće zadatke i projekte. Kroz ove aktivnosti polaznici će imati priliku da primene koncepte i tehnologije koje su savladali tokom predavanja, što će im omogućiti da razviju praktične veštine neophodne za uspešan rad u industriji razvoja softvera. Na kraju kursa svaki polaznik će imati priliku da primeni svoje znanje u sveobuhvatnom finalnom projektu, koji će predstavljati integraciju svih naučenih veština i koncepta.

Česta pitanja

Da li je potrebno predznanje za kurs Java programiranje?

Kurs ne zahteva predznanje. Koncept kursa je takav da se prvo uče osnove programiranja, zatim se ide prema višim nivoima znanja do naprednih znanja koja su sva pokrivena praktičnim radom. Na ovaj način polaznici svih nivoa obrazovanja i različitih oblasti mogu da se prijave na kurs.

Težina kursa: težina kursa 5/6

Da li tokom kursa imam podršku u učenju?

U okviru svake lekcije na raspolaganju vam je online diskusija, za sva vaša pitanja i nejasnoće vezane za lekciju. Tu možete komunicirati sa drugim polaznicima, a naši predavači će vam odgovoriti u najkraćem mogućem roku. Pored toga, u svakom trenutku možete pisati predavačima na mail, a ako je potrebno i zakazati konsultacije sa predavačima u našim prostorijama ili preko neke od online platformi.

Na kojim pozicijama mogu da se zaposlim nakon kursa?

Nakon završetka kursa Java programiranje, polaznici će biti kvalifikovani za različite pozicije u industriji softverskog razvoja. Neki od tih radnih pozicija uključuju: Java Developer, Spring Developer, Back-End Developer, Full-Stack Developer, Software Engineer, Java Consultant itd.

Kako u Cubes školi verujemo u važnost prakse, odlučili smo da našim polaznicima pružimo mogućnost sticanja praktičnog iskustva direktno u našoj kompaniji. Možeš pogledati više na stranici Praksa.

Pogledaj sva Česta pitanja.

Kontakt

Budite slobodni da nas kontaktirate, za vas smo uvek dostupni:

Telefoni: 066/659-65-12 i 064/64-178-29
Viber: +381 66 6596512
WhatsApp: +381 66 6596512
Email: school@cubes.rs

Ocene polaznika kursa

Pojednostavljeno i lako za shvatanje. Predavac je odlican.

's testimonial

Stanislav Jevtić

Trenutno slusam Java-Advance i bas sam zadovoljan zalaganjem predavaca kroz jasnost i preciznost predavanja. Polaznik Jovan Stevanovic.

's testimonial

Jovan Stevanovic

Odli?no koncipiran kurs i sve pohvale za predava?a Marka koji pojednostavljeno, koncizno i precizno prenosi svoje znanje a kroz vezbe i domace zadatke na pravi nacin ukljucuje polaznike u pra

's testimonial

Irena Blagojević

Sve je maksimalno objašnjeno i pojednostavljeno. Marko je sjajan predava?.

's testimonial

Denis Ambo

Predavači

Marko Dragonjić

Marko
Dragonjić

Marko, diplomirani inženjer računarske tehnike i informatike, nakon završene Vojne akademije, od 2009. godine radio je na razvoju i održavanju informacionih sistema za potrebe Ministarstva odbrane. Karijeru je nastavio u kompaniji Code Synapsis, a nakon toga prelazi u Cubes, gde radi kao Team lead Mobile tima i kao predavač, a od 2020. godine i kao direktor Cubes School. Marko je svoje široko iskustvo u različitim tehnologijama: Java, JSF, JSP, ORACLE, ANDROID, SWIFT, iOS iskoristio i osmislio sveobuhvatne i kvalitetne obuke, kako bi polaznici stekli sva neophodna znanja za početak rada.

Pročitaj više
Aleksandar Dimić

Aleksandar
Dimić

Aleksandar, dipl. inž. računarske tehnike, završio je Vojnu akademiju 2008. godine i od tada se posvećeno bavi IT-em. Nakon 6 godina provedenih u Ministarstvu Odbrane nastavlja karijeru u firmi PS Tech (današnja Endava), odakle odlazi u kompaniju Telenor. Sa širokim spektrom znanja u razvoju softwera, web developmenta i informacionih tehnologija od 2015. godine zaposlen je u Cubes d.o.o. kao CTO i predavač u Cubes IT centru. Predavač koji poseduje i znanje i iskustvo, čiji je cilj da obuči polaznike u tehnologiji primenljivoj u IT industriji.

Pročitaj više

Plan i program

Uvod

- Istorija Jave

- Linux - podešavanje razvojnog okruženja

- Windows - podešavanje razvojnog okruženja

- Eclipse - razvojno okruženje

Java

- Java - Komentari

- Java - Primitivni tipovi podataka

- Java - String

- Java - Scanner

- Java - Aritmetički operatori

- Java - Relacioni, logički i operatori dodeljivanja vrednosti

- Java - Binarni operatori

- Java - Zadaci sa varijablama i operatorima

- Java - Kalkulator putnih troškova

- Java - Nizovi

- Java - Package

- Java - Vežba osnove

- Java - IF kondicional

- Java - Vežba IF kondicional

- Java - Switch

- Java - Kalkulator kalorija CHALLENGE

- Java - Kalkulator kalorija SOLUTION

- Java - Validator unosa vesti CHALLENGE

- Java - Validator unosa vesti SOLUTION

- Java - Enum

- Java - While

- Java - Pločice za bazen CHALLENGE

- Java - Pločice za bazen SOLUTION

- Java - For

- Java - Petlje i nizovi

- Java - Vežba nizovi 1

- Java - Vežba nizovi 2

- Java - Višedimenzionalni nizovi

- Java - Vežba matrice

- Java - XO igrica

- Java - Domaći JMBG

- Java - Rešenje JMBG

Java OOP

- Java OOP - Klasa

- Java OOP - Objekti

- Java OOP - Konstruktor

- Java OOP - Nasleđivanje

- Java OOP - Nasleđivanje primer

- Java OOP - Object class

- Java OOP - Modifikatori pristupa

- Java OOP - Enkapsulacija

- Java OOP - Polimorfizam

- Java OOP - Abstract class

- Java OOP - Interface

- Java OOP - Abstract class vs Interface

- Java OOP - Domaći WarShips

- Java OOP - Rešenje WarShips

- Java OOP - Vežba Piramidalna prodaja

- Java OOP - Domaći File & Folder

- Java OOP - Rešenje File & Folder

- Java OOP - Metode

- Java OOP - final

- Java OOP - static

- Java OOP - this

- Java OOP - Domaći Automobil

- Java OOP - Rešenje Automobil

Java advance

- Java Advance - Exception

- Java Advance - try&catch

- Java Advance - Throw&throws

- Java Advance - finally

- Java Advance - User-defined Exceptions

- Java Advance - Kolekcije

- Java Advance - ArrayList

- Java Advance - LinkedList

- Java Advance - Vector

- Java Advance - Stack

- Java Advance - HashSet

- Java Advance - TreeSet

- Java Advance - LinkedHashSet

- Java Advance - Queue & PriorityQueue

- Java Advance - Map

- Java Advance - Skočko

- Java - Skocko igrica

- Java Advance - Byte Streams

- Java Advance - Character Streams

- Java Advance - Vežba Imenik

- Java Advance - Path

- Java Advance - File

- Java Advance - Folder

- Java Advance - Vežba Imenik File&Folder

- Java Advance - Thread

- Java Advance - Runnable

- Java Advance - Interrupt & Join

- Java Advance - Sinhronizacija

- Java Advance - Deadlocks

- Java Advance - Wait & Notify

Design Pattern

- DP - Singleton

- DP - Adapter

- DP - Facade

- DP - Factory

- DP - Builder

- DP - Strategy

- DP - Observer

HTML

- Working environment - Mac OS X

- Working environment - WINDOWS

- Working environment - LINUX

- Introduction to HTML

- Working with Typography

- Typography - CHALLANGE

- Typography - SOLUTION

- Working with MULTIMEDIA

- Multimedia - CHALLENGE

- Multimedia - SOLUTION

- Working with LINKS

- Links - CHALLENGE

- Links - SOLUTION

- Working with LISTS

- Lists - CHALLENGE

- Lists - SOLUTION

- Working with TABLES

- Tables - CHALLENGE

- Tables - SOLUTION

- Working with FORMS

- Form - CHALLENGE

- Form - SOLUTION

- HTML 5 - Structuring content

- HTML 5 - Structuring content - CHALLENGE

- HTML 5 - Structuring content - SOLUTION

- HTML - FINAL HOMEWORK

Designer Tool

- Figma - Manual

CSS

- CSS Introduction - linking to HTML

- CSS Debug tool

- CSS selectors, pseudo-class and pseudo elements

- CSS selectors and pseudo class - PRACTICE

- CSS - Working with tipography

- CSS - Working with fonts

- CSS Typography + Fonts CHALLENGE

- CSS Typography + Fonts SOLUTION

- CSS - Colors

- CSS - BOX model

- CSS - Display property

- CSS - Float property

- CSS - Images and Backgrounds

- Display + Float practice

- CSS - Display + Float CHALLENGE

- CSS - Display + Float SOLUTION

- CSS - Position property

- CSS - Position practice

- CSS Position - CHALLENGE

- CSS Position - SOLUTION

- CSS - Flex

- CSS Flex - PRACTICE

- CSS - Styling list

- CSS - Styling table

- CSS - Styling form

- CSS - Styling form CHALLENGE

- CSS - Styling form SOLUTION

- CSS - Animation

- HTML + CSS Project

- HTML + CSS Homework

Spring

- Spring - Configuration

- Spring - Tomcat configuration

- Spring - First project

- Spring - Dependency injection

- Spring - Inversion of control

- Spring - Inversion of control Annotations

- Spring - Inversion of control Java configuration

Spring MVC

- Spring MVC - Konfiguracija

- Spring MVC - Controller

- Spring MVC - new JSP page

- Spring MVC - Request params

- Spring MVC - Request mapping

- Spring MVC - Form tags

- Spring MVC - Drop down list

- Spring MVC - Combobox

- Spring MVC - Validations

Database MySQL

- XAMPP for WINDOWS

- XAMPP for Linux

- XAMPP for MAC OS

- SQL Introduction

- SQL CREATE and DROP Database

- SQL CREATE and DELETE tables

- SQL CREATE Tables CHALLENGE

- SQL CREATE Tables SOLUTIONS

- SQL INSERT data into table

- SQL INSERT data INTO table CHALLENGE

- SQL INSERT insert data INTO table SOLUTION

- SQL EXPORT - IMPORT data

- SQL SELECT and Conditions

- SQL SELECT and Conditions CHALLENGE

- SQL SELECT and Conditions SOLUTIONS

- SQL AGREGATION

- SQL AGREGATION CHALLENGE

- SQL AGREGATION SOLUTIONS

- SQL OFFSET and LIMIT

- SQL CONCAT

- SQL UPDATE and DELETE

- SQL Normalization Part I

- SQL Normalization Part II

- SQL Normalization CHALLENGE

- SQL Normalization SOLUTION

- SQL JOIN

Hibernate

- Hibernate - Configuration

- Hibernate - Test JDBC

- Hibernate - Java annotations

- Hibernate - Create

- Hibernate - Read

- Hibernate - Update

- Hibernate - Delete

- Hibernate - OneToOne

- Hibernate - OneToOne Bi-Directional

- Hibernate - ManyToOne

- Hibernate - OneToMany

- Hibernate - ManyToMany

- Hibernate - Eager vs Lazy loading

- WebApp - Configuration

- WebApp - Category DAO

- WebApp - Category DAO & JSP

- WebApp - Welcome page

- WebApp - Category save

- WebApp - Update category

- WebApp - Delete category

- WebApp - Tag CRUD CHALLANGE

- WebApp - Product list

- WebApp - Product save

- WebApp - Product update&delete

- WebApp - Product tags

- WebApp - Product tags update

Web application

- WebApp - HTML & CSS Category

- WebApp - HTML & CSS Tag CHALLANGE

- WebApp - HTML & CSS Product

- WebApp - HTML & CSS Validation

- WebApp - Index page

- WebApp - Index page products

- WebApp - Index page reservations

- WebApp - Menu page category

- WebApp - Menu page products

- WebApp - Front product list page

- WebApp - Filter product list by category

- WebApp - Filter product list by tag

- WebApp - Order product list

- WebApp - Front product item page

- WebApp - Front about us page

Security

- Security - Configuration

- Security - Login form

- Security - User role

- Security - Logout

- Security - User from database

- Security - Password encryption

- Security - CMS User enabled

- Security - CMS User create

- Security - CMS change password

Spring REST

- Spring REST - JSONObject & JSONArray

- Spring REST - Postman

- Spring REST - RestController

- Spring REST - POJO to JSON

- Spring REST - @PathVariable

- Spring REST - Exception handliing

- Spring REST - CRUD Category

- Spring REST - Security

Završni zadatak

- Spring & Hibernate - Final product

- Spring & Hibernate - Final project

Prijava za kurs

Zdravko Mitrovic
Predrag Nastic
Masa Perunicic
Marko Lucic
cubes js
cubes arrow up
cubes box
cubes rectangle