it-academy.by

Java Core

Вы будете уметь

  • Писать аккуратный и «чистый» код;

  • Применять объектно-ориентированный подход при разработке программ;

  • Использовать полученные знания на практике, что поможет в кратчайшие сроки войти в профессию.

Необходимая подготовка

  • Кроме того, если у вас нет опыта программирования, вы должны быть готовы уделять около 3 часов в день домашним заданиям.

Program

Program

  • Вводное. Установка окружения (Java, Intellij IDEA). Запуск первой программы

  • Типы данных. Переменные. Операторы

  • Операторы if/switch

  • Циклы

  • Массивы

Program

  • Классы и объекты

  • Строки и регулярные выражения

  • Наследование и полиморфизм. Внутренние, анонимные классы

  • Дженерики. Перечисляемые типы

  • Коллекции. List, Set, Map

Program

  • Исключения

  • Работа с файлами

  • Класс Thread и интерфейс Runnable

  • Lambda, Streams API

  • Пулы потоков. Асинхронные вычисления

Program

  • Взаимодействие потоков. Producer – Consumer

  • Date Time API

  • Принципы дизайна ПО. SOLID. Паттерны

  • Reflection API. Аннотации

  • Итоговая аттестация (контрольная работа или тест)

Languages and Tools

  • Java 11

  • IntelliJ IDEA