JAVA ADVANCED - програма навчання v1.2
Будь ласка, уважно прочитайте інформацію нижче, так Ви будете на 100% готові до навчального процесу, будете коректно розуміти технічну програму, програму допомоги працевлаштування та іншу не менш важливу інформацію.
ЗАГАЛЬНА ІНФОРМАЦІЯ

  • Кількість занять: 28 заняття
  • Тривалість: 3.5 місяці
  • Вівторок та П'ятниця о 19:00 - 21:00
  • Навчання за методологією розробки Програмного забезпечення Agile - Kanban.
ПРОЄКТ, ДОМАШНІ ЗАВДАННЯ, АНГЛІЙСЬКА
  • Ви будете виконувати домашні завдання, які створені на базі мікро-задач з реальних проєктів.
  • Ви розробите декілька повноцінних проєктів.
  • В межах курсу є 7 занять з англійської мови. Це концентровані заняття ціль яких пропрацювати теми, які необхідні для проходження співбесіди.
ПРОГРАМА НАВЧАННЯ

JMM

  • JSR 133
  • Atimicity
  • Reordering
  • Visibility
  • Heppens before
Concurrency
  • Atomics
  • Locks
  • Conditions
  • ExecutorService
  • Synchronizers
  • Concurrent collections
Build tools intro. Maven
Gradle
  • difference from Maven,
  • incremetal builds,
  • plugins, writing custom tasks
JDBC+SQL
  • Introduction to databases
  • Relational databases
  • SQL
  • Java DataBase Connectivity (JDBC)
  • Statements
  • DataSource
  • Connection pool
  • Transactions
  • Batches
Spring DI
  • Why Spring?
  • What is Spring? Ecosystem
  • DI, IoC
  • Context, BeanFactory
  • Beans, Profiles
  • Spring Core annotations
  • Circular dependency
  • Alternatives
Jpa/Hibernate
Hibernate Advanced
  • Indexes,
  • chosing proper PK / composite PK
  • N+1 problem solving
  • relation types/(@OneToMany/..., uni/bidirictional) best practices,
  • real cases breakdown
Rest Principle, ServletAPI
  • OSI network model *short* intro. http/https/
  • Rest Principle
  • ServletAPI
Spring MVC
Spring MVC + template engines (Thymeleaf)
Spring boot
  • BOM
  • Autoconfiguration
  • Initializer (pom, template)
  • MVC
  • JAR
Spring data + layered architecture
  • MySql
  • JPA
  • DAO
  • Repository
  • Magic methods

Building Spring Boot rest app.
Model Mapper, DTO, Spring Data Rest, HAL
Unit+Integration testing
  • Intro. Main goal
  • TDD concept
  • JUnit, Mockito
  • Unit testing
  • Integration testing
Spring Security (Authentication) (х2)
Documentation tools+Spring boot actuator+MQ
  • Swagger
  • Actuator
Microservices with Spring Cloud
  • CAP, Base, SQORS
  • Properties
  • Collaboration
  • Infrastructure
  • Coordinating
  • Security
Message brokers
  • Benefits of async communication. JMS.
  • RMQ/Kafka, Spring AMPQ

Spring Batch/Integration
Docker
Mongo db
  • NoSQL
  • MongoDB
  • BSON vs JSON
  • CRUD
  • Java API
  • Spring Data
Advanced integration testing
  • Wiremock
  • Testcontainers
  • Examples of usage ^^
AWS
Deployment
Summary. Test interviews
Test interviews - 2

Правки по програмі:
  • Програма може змінюватись в залежності від успішності навчальної групи та їхнії потреб та цілей. Правки програми відбуваються лише з метою підвищення ефективності навчання. Графік занять може бути зміщений за форс-мажорних причин.
ДОГОВІР ТА ПІДТРИМКА ПРАЦЕВЛАШТУВАННЯ
Договір-Оферта це такий вид договору, який має повну юридичну силу і не потребує підписання.
Фактом підпису договору є оплата.

З програмою підтримки працевлаштування рекомендуємо ознайомитись детальніше за посиланням. Також варто відмітити, що програма підтримки працевлаштування не стосується "basic" курсів.
Повна оплата із знижкою 15% = 8645 UAH
Ось посилання на online оплату через захищений сервіс WayForPay (0% комісії):
Розтермінування = 10170 UAH
До 9 місяців розтермінування через ПриватБанк, Монобанк, А-Банк, ОщадБанк, Банк-Глобус.
Online оплата через захищений сервіс WayForPay (0% комісії):
Регулярні оплати CURSOR = 10881 UAH
3 оплати по 3627 грн
Ось посилання на online оплату через захищений сервіс WayForPay (0% комісії):
ВАЖЛИВО!
Здійснивши оплату обов'язково повідомте координатора. Це дуже важливо.

all rights reserved (c) CURSOR.EDUCATION 2013-2021