Академія відновлення розробників Java

Java Developer — це програма, розроблена для надання співробітникам основних навичок і знань, необхідних для того, щоб стати компетентними розробниками Java. Ця програма, створена спеціально для компаній, які прагнуть покращити можливості програмування своїх співробітників, забезпечує міцну основу концепцій і принципів програмування на Java. 

Java — це мова програмування, яка використовується для створення та розробки великої кількості програмних додатків. 

Платформи Java широко використовуються в програмуванні та прикладних програмних рішеннях. Потреба в програмістах, які знають Java, зростає все більше і більше на ринку ІТ, оскільки це дуже поширена мова і використовується для створення програм. Порівняно з іншими мовами програмування, такими як C++ або C, Java набагато доступніша в тому, як вона засвоює інформацію, оскільки дає дуже мало помилок. 

У цій програмі учасники вирушать у подорож, щоб оволодіти основами розробки Java, незалежно від їх попереднього досвіду програмування. Навчальна програма була ретельно розроблена, щоб збалансувати теоретичне навчання з практичним застосуванням, гарантуючи, що співробітники можуть плавно перейти від навчання до реальних Java-проектів. 

Кому воно адресоване?

програмаul se ЗАПИТАТИ всі THE ce мені потрібно до навчитися МОВА de призначення Java.

Як працює курс:

Як працює курс:

  • Записані відео навчальні матеріали та практичні заняття. 
  • Проміжні тести для оцінки вашого прогресу.
  • Підсумковий іспит, після складання якого ви отримуєте диплом про проходження програми. 

Що ти навчишся?

Після цієї програми учасники дізнаються: 

  • Основи Java, включаючи віртуальну машину Java, байт-код і налаштування середовищ розробки, таких як IntelliJ і Eclipse. 
  • Керування кодом, системи контролю версій, такі як Git і SVN, і як організувати код у пакети. 
  • Поняття класів, об'єктів і змінних, включаючи конструктори, методи і типи даних. 
  • Принципи об'єктно-орієнтованого програмування, такі як успадкування, поліморфізм, інкапсуляція та абстракція. 
  • Виділення та звільнення пам’яті, купи та стеку, маніпулювання рядками та видалення коду, який більше не потрібен або не використовується.
  • Обробка винятків у Java за допомогою блоків try-catch, finally і ключового слова throw. 
  • Розширені теми мови Java, такі як вкладені класи, анонімні класи, перерахування, робота з файлами та робота з датами та часом. 
  • Анотації в Java, включаючи попередньо визначені анотації, користувацькі анотації та використання загальних кодів. 
  • Регулярні вирази, обмежені параметри, символи підстановки та розширені анотації. 
  • Java Collections Framework, включаючи списки, набори, карти та їхні операції, а також як використовувати лямбда-вирази та потоки для обробки даних. 

Передумови:

Співробітники можуть починати з нуля і не потребують попередніх знань ні з ІТ, ні з математики. Крім того, немає обмежень щодо мінімальної освіти.

Розклад курсу:

Розклад курсу:

Урок 1 – Вступ – Віртуальна машина Java 

– JRE і JDK 

- Що таке байт-код? 

– файли .java та файли .class 

– Налаштування Intellij і OpenJDK 

– Ваша перша програма Java в Eclipse 

– Продукти Java: як створити JAR 

– Оператори Java 

– Вирази, оператори та блоки 

– Якщо-то-інше 

– перемикач 

– поки і робити-поки 

- для 

- перерва, продовження і повернення 

 

Урок 2 – Управління кодом 

– Контроль версій 

– SVN, Mercurial, Git 

– Налаштування Git 

– Github, вставте свій перший код у Github 

– Коментарі 

- Пишіть внутрішні коментарі 

- Пишіть коментарі до документації 

– Пакети 

- Як організувати ваш код у пакетах 

– спеціальні пакети всередині java-програми 

– Запустіть програму на Java 

- Нормальний режим 

– Режим налагодження 

– Бігайте з особливими аргументами 

– Приклади та вправи 

 

Урок 3 – Класи, об’єкти та змінні 

– Що таке клас, а що – об’єкт? 

– Зміст заняття 

– Визначення класу та визначення поля 

– Визначення конструкторів 

– Визначення методів 

– Примітивні типи даних 

– Масиви 

– Змінні 

– Ключові слова Java 

– Конструктори 

– це та супер ключові слова 

– Декларування об’єктів 

- Написання функціональних інструкцій 

– Що таке функція та яке її загальне призначення 

– toString(), hashCode(), equals() 

– Геттери та сетери 

 

Урок 4 – Наслідування, поліморфізм, інкапсуляція та абстракція 

- Принципи об'єктно-орієнтованого програмування 

– Спадок 

– Методи перевантаження та перевизначення 

– Поліморфізм 

– Інкапсуляція 

– Модифікатори доступу Java 

– Абстракція 

– Навіщо нам потрібні абстрактні класи та інтерфейси одночасно? Чи не можемо ми просто використати один із 

– їх? 

– Статичні методи, константи та кінцеві класи 

– Статичний блок ініціалізації 

– Нестатичний блок ініціалізації 

 

Урок 5 – Виділення та звільнення пам’яті для об’єкта 

– Купа та стек, а не купа проти стека 

– Розподіл змінних екземплярів і методів 

– String і String pool 

— Збірка сміття в Java 

– Конструктори. Дзвінок і перевантаження 

– Автопакування та розпакування 

 

Урок 6 – Обробка винятків у Java 

- Винятки та помилки 

- Зловити або вказати вимогу 

- Як обробляються винятки в Java 

– блок try-catch 

- нарешті блок 

– Перехоплення кількох винятків 

– кидає і кидає 

– Спробуйте з ресурсами 

 

Урок 7 – Java Specials 

– Внутрішні класи, анонімні класи та локальні класи 

– Внутрішній клас 

– Місцевий клас 

– Анонімні заняття 

– Енуми 

- Робота з файлами 

– класи java.io 

– Сканування вхідних даних із файлів 

– класи java.nio 

– Робота з датами 

– Календар реалізації 

– Реалізація API часу даних 

 

Урок 8 – Анотації та узагальнення 

– Що таке анотація? 

— Попередньо визначені анотації в Java 

– @Override 

– @Застаріло 

– @SuppressWarnings 

– Анотації, які застосовуються до інших анотацій 

– Визначення анотації 

– Місця, де можна використовувати анотації 

– Дженерики 

– Необроблені типи та параметризовані типи 

 

Урок 9 – Додаткові узагальнення та анотації – Регулярні вирази 

– Розширені анотації 

– Анотації Java 8. Функціональний інтерфейс 

– Використання власних анотацій. Процесор анотацій 

– Advanced Generics 

– Параметри обмеженого типу 

– Символи підстановки 

– Регулярні вирази 

 

Урок 10 – Java Collections Framework 

– Java Collections Framework – вступ 

– Інтерфейс списку 

– Перелік операцій 

– Набір інтерфейсів 

– Набір операцій 

– Відсортований набір 

– Реалізація інтерфейсу Comparable 

– Анонімний клас компаратора під час створення SortedSet 

– Інтерфейс черги 

– Операції з чергою 

– Інтерфейс Deque 

– Інтерфейс карти 

– Операції з картою 

 

Урок 11 – Обхід колекцій Java – Lambdas – Потоки 

– Обхід колекцій Java 

– для кожної конструкції 

– Ітератор 

– Агреговані операції 

– Упорядкування колекцій Java 

– Лямбда-вирази 

- Потоки 

- Pipelines 

– Агреговані операції 

- Зменшення 

 

Урок 12 – Багатопотоковість і паралелізм 

– Потоки та Runnables 

– Контроль потоку виконання – сон і вихід 

– Виконавці 

– Вимкнення виконавців 

– Callable – завдання, які повертають результат 

– Спільні ресурси 

- Завдання Співпраця 

– wait() і notifyAll() 

 

Урок 13 – Потоки, розетки 

– Атомарні змінні 

– Volatile ключове слово 

– Незмінні об’єкти 

– Підводні камені паралельного програмування 

– Тупик 

– Голодування 

– Умови перегонів iv. Лайвлок 

– Клієнтський сокет 

– Серверний сокет 

– Приклади та вправи 

 

Урок 14 – JDBC 

– Мейвен 

– Архітектура JDBC 

– Важливі класи для JDBC 

– Запустіть сервер Derby 

– Створіть Дербі Database 

– Створення таблиць Person 

– Підключитися до a Database на Java 

– Назви стовпців таблиці 

 

Урок 15 – Розробка та реалізація калькулятора в Java FX і Scene Builder – частина 1 

– Знайомство з JavaFX і SceneBuilder 

– Історія JavaFX 

– FXML 

– Структура програми JavaFX 

– Створення простої програми JavaFX із кодуванням 

- Створення 3D-об'єктів у JavaFX 

– Конструктор сцени 

– Створення вашого першого вікна в Scene Builder 

– Обробка подій за допомогою коду Java 

- Вимоги до комп'ютера 

– Побудова макета 

- Спробуй 

 

Урок 16 – Розробка та реалізація калькулятора в Java FX і Scene Builder – частина 2 

- Підготуватися до логічної реалізації 

– Реалізація калькулятора в Scene Builder 

– Додавання методів onAction у контролер 

– Додавання та зв’язування поля TextArea 

– Реалізуйте логіку для відображення чисел у TextArea 

– Реалізуйте логіку для чітких операцій, операцій із комою та математичних операцій 

– Реалізація логіки для оцінювання 

– Вирішити, яку операцію виконати 

– Знаходження операндів 

– Запис результату в TextArea 

– Останні штрихи 

– Відкидання всіх інших символів, окрім символів на кнопках 

– Очищення TextArea після успішної операції 

– Оцініть операцію, натиснувши Enter або = 

 

Урок 17 – Hibernate & Spring – MVC, Web API та генерація коду 

– Що таке Hibernate? 

– Різні ORM 

– POJO 

– ЛОМБОК 

– Відображення таблиць у POJO 

– Hibernate Code First vs Database Ім’я 

– MVC (шаблон контролера перегляду моделі) 

– Що таке Web API 

– Дієслова HTTP 

– JSON / XML 

– Чебрець 

– Весна і весняний черевик 

– Контекст програми 

– Ін’єкція залежності 

– Аспектно-орієнтоване програмування 

– MVC навесні 

– Відображення запитів на POJO 

 

Урок 18 – модульне тестування та чистий код 

– Чистий код 

– Чому чистий код важливий 

- Загальні правила написання коду 

– Принцип СУХОГО 

– Принцип поцілунку 

– Принцип Ягні 

– Модульне тестування 

– JUnit Framkework 

– Модульні тести проти інтеграційних тестів 

– JUnit API 

– Mockito Framework 

– Відокремлені кодові та модульні тести 

 

Урок 19 – Проект Spring & Hibernate 

– Налаштування Spring і Hibernate 

 

Урок 20 – Проект Spring & Hibernate 

– Додавання інтерфейсу та API до нашого проекту 

Рекомендуємо продовжити:

Програми сертифікації

Учасники отримають диплом про закінчення після завершення курсу та складання оцінювального іспиту.

Академія відновлення розробників Java

Тривалість

80
руда

Кількість уроків

20

Ціна:

350 EUR

Тип курсу

онлайн, у власному темпі

Рівень спеціалізації

запис

Ролі:

Розробник