Modul Java DB - maj/jul 2024

KURS

Java DB - maj/jul 2024.

Početak modula: 13. maj 2024.
Trajanje modula: 3 meseca
Na modulu „Java DB“ polaznici će steći znanje o MySQL-u i popularnim ORM-ovima za obradu baza podataka sa Java programskim jezikom. Modul se sastoji iz sva kursa – MySQL i SpringData.
Prvi deo modula će se fokusirati na MySQL, pri čemu će polaznici naučiti osnovne koncepte u svetu baza podataka. Modul će im predstaviti jedan od najčešće korišćenih sistema upravljanja bazama podataka (DBMS) u razvoju savremenih aplikacija – MySQL. Steći će veštine za rad sa relacionim bazama podataka, fokusirajući se na osnovne funkcionalnosti poput rada sa tabelama, grupnim funkcijama, transakcijama, procedurama, itd.
Drugi deo modula biće vezan za rad na bazama podataka korišćenjem radnih okvira za mapiranje objekata/relacija, Hibernate i Spring Data u Java svetu. Polaznici će koristiti znanja koja su do tada stekli iz objektno-orijentisanog programiranja i MySQL-a kako bi na kraju kursa mogli da izgrade male projekte koji koriste vlastite baze podataka, primenjujući popularne metodologije i dobre prakse pisanju koda. Veštine stečene na ovom kursu će biti osnova za individualne projekte koje će svaki polaznik razvijati u narednom modulu.

- Cena na rate: 2 x 18 500 RSD

Veštine koje ćete steći na ovom modulu:

Kurs MySQL maj/jun 2024 - teme:

Uvod u kurs

Datum održavanja: 13. maj 2024.

Definicija podataka i tipovi podataka
  • Structured Query Language
  • Basic SQL Queries
  • Data Types in MySQL Server
  • Data Management
  • Table Customization

Datum održavanja: 13. maj 2024.

Vežba: Definicija podataka i tipovi podataka

Datum održavanja: 13. maj 2024.

Basic CRUD
  • Query Basics
  • Retrieving Data
  • Writing Data in Tables
  • Modifying Existing Records

Datum održavanja: 13. maj 2024.

Vežba: Basic CRUD

Datum održavanja: 20. maj 2024.

Built-in Functions
  • Functions in MySQL Server
  • String Functions
  • Arithmetical Operators and Numeric Functions
  • Date Functions
  • Wildcards

Datum održavanja: 20. maj 2024.

Vežba: Built-in Functions

Datum održavanja: 20. maj 2024.

Data Aggregation
  • Grouping – consolidating data based on criteria
  • Aggregate Function – COUNT, SUM, MAX, MIN, AVG
  • Having – using predicates while grouping.

Datum održavanja: 20. maj 2024.

Vežba: Data Aggregation

Datum održavanja: 27. maj 2024.

Table Relations
  • Database design
  • Table Relation
  • Retrieving Related Data
  • Cascade Operations
  • E/R Diagram

Datum održavanja: 27. maj 2024.

Vežba: Table Relations

Datum održavanja: 27. maj 2024.

Subqueries and JOINs
  • JOINS – Gathering Data From Multiple Tables
  • Subqueries – Query Manipulation on Multiple Levels
  • Indices – Clustered and Non-Clustered Indices

Datum održavanja: 27. maj 2024.

Vežba: Subqueries and JOINs

Datum održavanja: 03. jun 2024.

Database Programmability and Transactions
  • JOINS – Gathering Data From Multiple Tables
  • Subqueries – Query Manipulation on Multiple Levels
  • Indices – Clustered and Non-Clustered Indices

Datum održavanja: 03. jun 2024.

Vežba: Funkcije i postupci

Datum održavanja: 03. jun 2024.

Priprema za ispit
Datum održavanja: 08. jun 2024.
Priprema za ispit
Datum održavanja: 09. jun 2024.
Redovni ispit

Završni ispit kursa MySQL će se održati 16. juna 2024., a period u kojem možete započeti ispit je od 10:00 do 16:00 časova. Ispit NIJE zakazan za određeno vreme.

Nakon početka, imaćete na raspolaganju 4 sata. Primer: Ako započnete ispit u 13:00 časova, imaćete 4 sata (do 17:00 časova) za rešavanje ispita. Najkasnije vreme kada možete pristupiti ispitu je 14:59 časova, pri čemu ćete imati 4 sata za rešavanje (do 18:59 časova).

Kurs SpringData jun/jul 2024 - teme:

Uvod u kurs

Datum održavanja: 17. jun 2024.

Uvod u DB apps
  • Application to Database Connection
  • JDBC Statements
  • SQL Injection
  • Advanced Concepts

Datum održavanja: 17. jun 2024.

ORM osnove
  • Introduction to ORM
  • Architecture
  • Example
  • Approaches
  • ORM Advantages

Datum održavanja: 17. jun 2024.

Vežba - Custom ORM

Datum održavanja: 24. jun 2024.

Uvod u Hibernate
  • Maven
  • Hibernate Framework
  • Java Persistence API

Datum održavanja: 24. jun 2024.

Vežba: Uvod u Hibernate

Datum održavanja: 24. jun 2024.

Hibernate Code First
  • Java Persistence API Inheritance
  • Table Relations.

Datum održavanja: 24. jun 2024.

Vežba: Hibernate Code First

Datum održavanja: 01. jul 2024.

Uvod u Spring Data
  • Spring Data Framework
  • Spring Data Repositories
  • Spring Data Query Creation
  • Spring Data Services

Datum održavanja: 01. jul 2024.

Vežba: Uvod u Spring Data

Datum održavanja: 01. jul 2024.

Spring Data Advanced Quering
  • Retrieving Data by Custom Queries
  • Java Persistence Query Language
  • Repository Inheritance
  • Spring Custom Configuration

Datum održavanja: 01. jul 2024.

Vežba: Spring Data Advanced Quering
Datum održavanja: 08. jul 2024.

 

Spring Data Auto Mapping Objects
  • Retrieving Data by Custom Queries
  • Java Persistence Query Language
  • Repository Inheritance
  • Spring Custom Configuration

Datum održavanja: 08. jul 2024.

Spring Data Auto Mapping Objects
  • Data Transfer Objects
  • Model Mapping

Datum održavanja: 08. jul 2024.

Vežba: Spring Data Auto Mapping Objects
Datum održavanja: 08. jul 2024.
JSON processing
  • JSON
  • GSON
Datum održavanja: 08. jul 2024.
Vežba: JSON processing
Datum održavanja: 15. jul 2024.
XML processing
  • XML Processing
  • JAXB

Datum održavanja: 15. jul 2024.

Vežba: XML processing

Datum održavanja: 15. jul 2024.

Q&A
Datum održavanja: 20. jul 2024.
 
Priprema za ispit

Datum održavanja: 21. jul 2024.

Radionica - MVC projekat

Datum održavanja: 22. jul 2024.

Radionica - MVC projekat

Datum održavanja: 22. jul 2024.

Redovni ispit

Završni ispit kursa SpringData će se održati 28. jula 2024., a period u kojem možete započeti ispit je od 10:00 do 16:00 časova. Ispit NIJE zakazan za određeno vreme.

Nakon početka, imaćete na raspolaganju 4 sata. Primer: Ako započnete ispit u 13:00 časova, imaćete 4 sata (do 17:00 časova) za rešavanje ispita. Najkasnije vreme kada možete pristupiti ispitu je 14:59 časova, pri čemu ćete imati 4 sata za rešavanje (do 18:59 časova).

Image of a person

Aleksandar Ivanović

predavač na kursu Java DB

Programer sa velikim iskustvom u FinTech industriji. Radio je na NoSql objektnim bazama podataka kao i relacionim MySQL I Oracle.

Kome je modul namenjen?

Modul je pogodan za sve koji imaju osnovno znanje o Java programiranju – tipovima podataka, osnovnim strukturama podataka (Niz i Lista), kao i o objektno orijentisanom programiranju. Potrebno je posedovati znanje engleskog jezika, na nivou B2.

Kako se prijaviti?

Kliknite na dugme “KUPITE KURS” i pratite instrukcije. Nakon uspešne uplate, bićete upisani na obuku.

Do kada mogu da se prijavim i kada počinje kurs?

Upis na kurs je otvoren do 13. maja 2024. Obuka počinje 13. maja 2024., predavanja će se održavati ponedeljkom, a konsultacije subotom i nedeljom. Detaljan raspored časova možete pronaći u sekciji „Teme“ ili klikom na dugme “Raspored predavanja”.

Gde i kako mogu da pratim predavanja?

Celokupna nastava se održava ONLINE, što znači da predavanja možete pratiti u real time-u ili možete da pogledate snimak predavanja u vremenu kada Vama odgovara. Nekoliko dana pred sam početak kursa ćete dobiti mail sa detaljnim uputsvima za pristupanje kursu.

Koliko kurs košta i šta je sve uključeno u cenu?

Puna cena kursa iznosi 37 000 dinara. U cenu kursa su uključeni:

Kako izgleda ispit i kada se održava?

Modul se sastoji iz dva kursa. Svaki kurs ima završni ispit.
Završni ispit kursa MySQL: Trajanje izrade je 4 sata, održava se online, vikendom, a tačan datum je 16. jun 2024.
Završni ispit kursa Spring Data: Trajanje izrade je 4 sata, održava se online, vikendom, a tačan datum je 28. jul 2024.

Da li ću dobiti sertifikat ako položim ispit?

Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova. Ovo važi za polaganje završnih ispita na kraju oba kursa koja čine modul JavaDB.
Share