Online kurs
Java programiranje
Intenzivni online kurs Java programiranje obuhvata kompletno učenje programskog jezika Java, kao i Hibernate i Spring framework
Online kurs
Java programiranje
Prijavi se
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
Cena za plaćanje na rate, sa uključenim PDV-om
Cena za plaćanje u celosti, sa uključenim PDV-om
Mogućnost plaćanja do 12 mesečnih rata, bez kamate
Pristupa platformi sa video lekcijama
Š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:
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
Predavači
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.
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.
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
Imate pitanje?
Pozovite nas ili nam pošaljite email. Možete nas pozvati radnim danima od 08.00-18.00 časova.
Preuzmi aplikaciju
Prijavite se na našu mailing listu kako bismo vas na vreme obavestili o datumu prijava za kurseve.