CyberBionic Systematics

Java поглиблений

5 084 UAH за курс
20 часов
Для опытных
Java
Этот курс для тех, кто уже работает с Java и хочет глубже разобраться в языке. Вы научитесь работать с коллекциями, потоками, многопоточностью, регулярными выражениями и сериализацией. Курс содержит практические задания, тестирование и видеоматериалы.

О курсе

Программа курса

Работа с коллекциями данных

На этом курсе начинают с основ Java Collection Framework. Рассматривают иерархию коллекций и карты. Студенты учатся работать с итераторами для перебора элементов и компараторами для их сортировки. Это база для эффективной работы с данными.

Основные типы коллекций

Далее переходят к конкретным реализациям коллекций. Работают со стеком, очередью, множествами и списками. Изучают ArrayList, LinkedList, Map и другие классы. На практике разбирают, когда какую коллекцию лучше использовать.

Работа с текстом и файлами

Здесь учат работать с вводом-выводом данных. Рассматривают потоки чтения и записи файлов. Студенты учатся взаимодействовать с файловой системой и обрабатывать строковые выражения. Это важно для работы с внешними данными.

Регулярные выражения и даты

Этот блок посвящен сложной обработке текста. Студенты осваивают регулярные выражения для поиска и валидации данных. Также изучают современный Date API для работы с датами и временем. Это значительно упрощает работу с текстовой информацией.

Расширенные возможности Java

Два модуля объединяют рефлексию и аннотации. Рефлексия позволяет анализировать и изменять программу во время ее выполнения. Аннотации помогают добавлять метаданные к коду. Студенты также учат создавать собственные аннотации.

Обмен данными между системами

Здесь рассматривают сериализацию объектов для передачи между программами. Изучают форматы XML и JSON - основные способы обмена данными. Маршаллинг помогает преобразовывать объекты в эти форматы и обратно.

Многопоточность

Два модуля посвящены параллельным вычислениям. Сначала изучают основы: класс Thread, интерфейс Runnable, управление потоками. Потом переходят к проблемам - deadlock, конкуренция за ресурсы. Это важно для создания быстрых приложений.

Современные подходы к программированию

Завершают курс функциональным программированием. Изучают лямбда-выражения и функциональные интерфейсы из Java 8. Это современный подход, который делает код лаконичнее и понятнее.

Что вы получите после курса

Вы сможете эффективно работать с коллекциями данных. Научитесь обрабатывать файлы и текст с помощью регулярных выражений. Овладеете сериализацией для обмена данными между системами. Поймете принципы многопоточности и функционального программирования. Это даст глубокое понимание современных возможностей Java.

Как проходит обучение

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для повторения материала. После завершения - онлайн тестирование и получение сертификата. Каждый студент получает достаточно практики для закрепления знаний.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора