Главная Школы Code Space Програмування на мові Java
Code Space

Програмування на мові Java

18 000 UAH за курс
220 часов
Для начинающих
Java
Этот курс научит вас основам Java — от установки IDE до работы с классами и объектами. Вы разберете синтаксис, ООП, коллекции, многопоточность и другие ключевые темы Java SE. После курса вы сможете писать код на Java и понимать его архитектуру.

О курсе

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

На этом курсе изучают Java с нуля до профессионального уровня. Программа разделена на модули, которые идут в логической последовательности.

Основы Java и первые шаги

Курс начинается с основ. Слушатели узнают, как работает Java - виртуальная машина, байт-код, JDK. Установят JDK и среду разработки IntelliJ IDEA. Напишут первую консольную программу, разберутся с вводом и выводом данных. Этот модуль дает общее понимание платформы Java.

Типы данных и операции

Далее идет работа с типами данных. Рассматривают целые и вещественные числа, их представление в памяти и операции над ними. Выясняют разницу между примитивными и объектными типами. Работают с переменными, литералами и приоритетами операций. Важная часть - приведение типов данных.

Управление потоком выполнения

Здесь изучают операторы, которые управляют ходом программы. Работа с условными конструкциями if-else и switch. Циклы while, do-while, for. Логический тип boolean и операции с ним. Рассматривают блоки кода, области видимости переменных и операторы перехода.

Работа со строками, методами и массивами

Модуль охватывает три важные темы. Работа с символьным типом char и строковым String, их особенности. Описание и вызов методов, способы передачи данных, перегрузка. Создание и обработка массивов - от одномерных до рваных многомерных, типовые операции поиска и сортировки.

Объектно-ориентированное программирование

Основная часть курса посвящена ООП. Начинают с инкапсуляции - классы, объекты, конструкторы, модификаторы доступа. Потом переходят к наследованию и полиморфизму - создание иерархий, переопределение методов, работа с классом Object. Закрепляют тему абстрактными классами и интерфейсами.

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

Этот блок включает перечисления (enum) и классы-обертки, автоупаковку. Механизм исключений - от простых try-catch до собственных исключений. Вложенные классы, включая анонимные. Универсальные шаблоны (generics) с ограничениями и подстановками. Коллекции - списки, очереди, множества, ассоциативные массивы.

Сервисные классы и многопоточность

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

Продвинутые технологии

Загрузка классов и рефлексия - динамическая работа с классами и методами. Аннотации и их создание. Новые функции Java 8 - лямбда-выражения, ссылки на методы, потоки Streams, новый Date/Time API. Основные принципы проектирования SOLID, паттерны проектирования и архитектурный шаблон MVC.

Инструменты разработчика

Последние модули посвящены профессиональным инструментам. Maven для сборки проектов. Тестирование с JUnit 4. Системы логирования Log4j с конфигурированием. Завершается курс практическим проектом - от получения задания до консультаций и защиты.

Преимущества обучения

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

Что включено

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