Программирование на платформе Java SE

Данный углубленный курс охватывает все основные темы Java Core и позволяет получить отличные практические навыки и теоретическую базу программирования на языке Java.

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

разработка программного обеспечения, курс Java для начинающих, углубленное изучение Java, ООП, git, github.

Коротко о курсе

Старт курса в июне

9 недель

(54 часа)

2177 грн. в месяц

Всего: 4900 грн.

базовый уровень

в группе / индивидуально

в аудитории / дистанционно

Что умеют выпускники

  • Свободно ориентируются в основах разработки ПО с использованием Java.
  • Осваивают новые технологии на основе полученных знаний и навыков.
  • Используют объектно-ориентированный подход при проектировании приложений.
  • Размещение сайтов в Интернет.
  • Разрабатывают настольные приложения с учётом последних технологических тенденций.

Кем работают выпускники

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

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

Введение в платформу Java

История создания.

Основные характеристики.

Виртуальная машина.

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

Настройка среды и процесс разработки Java-приложений.

Основы языка Java

Базовые типы данных.

Переменные, выражения и операции.

Управляющие операторы.

Работа с массивами.

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

Парадигмы программирования.

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

Абстракция, инкапсуляция, наследование, полиморфизм.

ООП в Java

Классы, абстрактные классы и интерфейсы.

Конструкторы, деструкторы, сборка «мусора».

Наследование.

Перегрузка и переопределение, динамический полиморфизм.

Области видимости.

Наследование.

Пакеты.

Вложенные и анонимные классы.

Статические (static) элементы.

Основы UML.

Основные классы библиотеки java.lang

Класс Object.

Классы-обертки.

Работа со строками.

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

Возможности класса Class.

Механизм Reflection.

Аннотации

Введение в AOP.

Стандартные аннотации.

Создание и использование собственных аннотаций.

Обобщения (generics)

Введение в обобщенные типы.

Ограничения.

Маски.

Использование generic-ов.

Библиотека коллекций

Введение в алгоритмы и структуры данных.

Архитектура Collections Framework.

Коллекции, множества, отображения, очереди.

Интерфейсы Enumeration, Iterator.

Компараторы.

Возможности класса Collections.

Обработка исключений и отладка

Типы исключений.

Оператор try-catch-finally.

Создание исключений.

Регистрация ошибок и протоколирование.

Assertions.

Библиотека ввода/вывода

Структура пакета java.io.

Адаптеры и обертки.

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

Сериализация.

Сокеты и сетевой ввод/вывод.

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

Основы потоков, класс Thread и интерфейс Runnable.

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

Взаимодействие потоков.

Синхронизация потоков.

Библиотека java.util.concurrent.

Атомарные классы.

Введение в шаблоны проектирования (GOF-паттерны)

Классификация шаблонов проектирования.

Обзор основных паттернов.

Антипаттерны.

Проектирование GUI

Шаблоны MVC, MVP, MVVM.

Использование JavaFX.

Рекомендации стилевого оформления GUI.

Преподаватели курса

Виктор Сперанский

Виктор Сперанский

Кандидат технических наук. Директор Компьютерной школы Одесской политехники.

Вопросами кроссплатформенной разработки занимается с 2010 года.

Автор и преподаватель ряда профессиональных курсов программирования Компьютерной школы Одесской политехники.

Записаться на курс «Программирование на платформе Java SE»

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

С этим курсом также смотрят

Программирование в среде Android

8 недель

Старт курса в июле

2200 грн/месяц

всего: 4400 грн.

Программирование на языке C#

9 недель

Старт курса в июне

2177 грн/месяц

всего: 4900 грн.

Просмотреть все курсы для взрослых

Просмотреть курсы программирования для взрослых