Курс Java Pro. Просунутий рівень після курсу Java Basic. Онлайн

Відгуки: 0
Початок занять: 
6 Серпень, 2024
Набір на курс!
Термін навчання: 
43 заняття

Вартість:

Залишити заявку

Умови акції

знижка - 10%

при оплаті відразу за весь курс

Опис

Програми на Java використовують понад 3 мільярди пристроїв в світі, а на Java реалізують веб-сервіси і додатки замовникам з корпорацій. На Java можна писати різні типи додатків: веб, мобільний і десктопний софт, ігри і т.д. Курс Java Pro призначений для тих, хто бажає отримати спеціальність Java Developer і планує розвивати свою майбутню професійну діяльність в IT-сфері.

ЦІЛІ КУРСУ

  • Вивчити мову Java
  • Навчитися працювати з ООП
  • Отримати знання та навички для створення Java-додатків
  • Навчитись застосовувати набір технологій, включених у стандартний стек JEE і ряд суміжних технологій

Бонуси курсу

  • Всі Студенти цього курсу можуть відвідувати заняття з англійської мови
  • Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем
  • Тестова співбесіда з технічним фахівцем

Програма навчання

Інструменти програмування

  • Знайомство та план курсу
  • Системи контролю версій Git. Вендори Github. Gitlab Базові команди
  • Просунуте керування Git

Введення в ООП

  • Введення в ООП
  • Принцип ООП: Інкапсуляція
  • Принцип ООП: Спадкування
  • Успадкування в Java
  • Принцип ООП: Поліморфізм
  • Поліморфізм у Java

Типи даних

  • Зберігання даних
  • Примітивні та референсні типи даних
  • Символи у Java
  • Рядки в Java

Винятки

  • Введення у винятки
  • Викид та обробка винятків

Можливості середовища розробки Intellij IDEA

  • Налагодження програми (Debug)
  • Функціонал, що спрощує і\або прискорює розробку

Потоки введення-виводу

  • Введення в I\O
  • Робота з файлами
  • Пакет NIO
  • Основні компоненти пакета NIO

Багатопоточність

  • Багатопоточність у Java
  • Стандартні методи підтримки багатопоточності
  • Проблеми стандартної синхронізації Java і пакет java.util.concurrent
  • Просунуті способи синхронізації

Колекції в Java

  • Ієрархія колекцій у Java
  • Базові реалізації списків
  • Структура даних «Словник»
  • Базові реалізації інтерфейсу Map
  • Множини
  • Черги

Складність алгоритмів та О-нотація

  • Складність алгоритму
  • Робота з типовими алгоритмами
  • Робота з деревами
  • Робота з графами

Узагальнення (Generics)

  • Введення в узагальнення
  • Спадкування та організування в узагальненнях

Stream API

  • Введення в Stream API
  • Основні операції Stream API

Функціональне програмування

  • Функціональні інтерфейси
  • Лямбда-вирази

Бази даних та SQL

  • Введення в SQL
  • Операції DDL, DML
  • Операції DQL
  • Операції TCL

Робота з базами даних у Java

  • Вступ до JDBC
  • Конвертація SQL-даних у Java-об'єкти

Анотації та рефлексія

  • Рефлексія
  • Анотації

Дизайн та архітектура додатків

  • Ієрархія шаблонів проектування
  • Реалізація шаблону проектування

Складачі програм

  • Maven як складач проєктів
  • Конфігурація та складання проєкту
  • Gradle як збирач проєктів
  • Конфігурація та складання проєкту

Тестування програмного забезпечення

  • Огляд фреймворків для юніт-тестування
  • Реалізація тестових сценаріїв

Комунікація у мережі

  • Основи комунікації у мережі
  • Реалізація протоколу переданих даних
  • Синхронні та асинхронні операції
  • Комунікація за допомогою Netty

Web-проєкти

  • Введення у Web-проєкти
  • Введення в HTTP
  • Архітектура Web-сервісів
  • Реалізація Web-сервісу
  • Архітектура RESTful-додатків
  • Автоматичне документування програм

Веб-сервери

  • Веб-сервери: Simple Web Server, JBoss, WildFly Контейнери Tomcat
  • Java-сервлети

Логування додатків

  • Основи логування
  • Конфігурація логування

Object-Relational Mapping Framework

  • JPA та Hibernate
  • Конфігурування та виконання запитів

Spring Framework

  • Введення у Spring Framework
  • Spring Core
  • Фреймворк Spring Data Access
  • Конвертація SQL-даних у Java-об'єкти
  • Фреймворк Spring Web
  • RESTful-програми в Spring
  • Введення у Spring Boot
  • Конфігурація Spring Boot додатків
  • Фреймворк Spring Data
  • Фільтрування та пагінація
  • Фреймворк Spring Security
  • Конфігурація безпеки Web-додатків
Дни недели:
на вибір
Час занять:
на вибір
Количество занятий в неделю:
2
Вік аудиторії:
Студенти, Дорослі
Вид подготовки:
Базовий курс
Місто:
Київ, Онлайн
Викладач:
фахівець-практик
Документ об окончании:
Сертифікат
Опції:
Групові заняття, Індивідуальне навчання
Працевлаштування:
Немає

Контакти

Адреса:
  • Онлайн

Залиште свій відгук

Всі відгуки достовірні! До публікації допускаються тільки відгуки від людей, які раніше залишали заявку на навчання.

Останні відгуки

За даним курсом поки немає відгуків.

Схожі курси

8 Серпень 2024
Набір на курс!

Станьте моушн-дизайнером з нуля за допомогою After Effects та Cinema 4D. Створіть портфоліо з 3 професійних проєктів: 2D-анімація, соціальний ролик та 3D-продукт. Диплом міжнародного зразка.

Hillel, комп'ютерна школа (Онлайн)
Акція

Вартість

7 200
грн
8000
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
16 занять
Курс оновлено

19 Серпень 2024
Набір на курс!

На курсі слухачі будуть виконувати розробку окремих компонентів в рамках створення комплексного модуля під керівництвом викладача. Студенти навчаться застосовувати набір технологій, включених в стандартний стек JEE і ряд суміжних технологій. Після закінчення курсу випускник може претендувати на позицію Junior Java Developer.

Hillel, комп'ютерна школа (Онлайн)
Акція

Вартість

9 000
грн
10000
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
21 заняття
Курс оновлено

16 Вересень 2024
Набір на курс!

Станьте HR-фахівцем за 1 місяць: від рекрутингу до атестації персоналу. 32 години практичних навичок з документообігу та мотивації. Диплом + допомога з працевлаштуванням.

Hillel, комп'ютерна школа (Онлайн)
Акція

Вартість

11 250
грн
12500
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
38 занять
Курс оновлено