Страницы

+ 38 (048) 787 57 84

+ 38 (073) 787 57 84

+ 38 (067) 481 22 90

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

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

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

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

Старт курса 06.10.2020

9 недель
(54 часа)

2000 грн. в месяц

Всего: 4500 грн.

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

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

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

2

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

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

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

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

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

1

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

  • История создания.
  • Основные характеристики.
  • Виртуальная машина.
  • Инструментарий разработчика.
  • Настройка среды и процесс разработки Java-приложений.
2

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

  • Парадигмы программирования.
  • Классы и объекты.
  • Абстракция, инкапсуляция, наследование, полиморфизм.
3

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

  • Базовые типы данных.
  • Переменные, выражения и операции.
  • Управляющие операторы.
  • Работа с массивами.
4

ООП в Java

  • Классы, абстрактные классы и интерфейсы.
  • Конструкторы, деструкторы, сборка «мусора».
  • Наследование.
  • Перегрузка и переопределение, динамический полиморфизм.
  • Области видимости.
  • Наследование.
  • Пакеты.
  • Вложенные и анонимные классы.
  • Статические (static) элементы.
  • Основы UML.
5

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

  • Класс Object.
  • Классы-обертки.
  • Работа со строками.
  • Регулярные выражения.
  • Возможности класса Class.
  • Механизм Reflection.
6

Аннотации

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

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

  • Введение в обобщенные типы.
  • Ограничения.
  • Маски.
  • Использование generic-ов.
8

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

  • Типы исключений.
  • Оператор try-catch-finally.
  • Создание исключений.
  • Регистрация ошибок и протоколирование.
  • Assertions.
8

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

  • Структура пакета java.io.
  • Адаптеры и обертки.
  • Работа с файлами.
  • Сериализация.
  • Сокеты и сетевой ввод/вывод.
8

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

  • Основы потоков, класс Thread и интерфейс Runnable.
  • Управление потоками.
  • Взаимодействие потоков.
  • Синхронизация потоков.
  • Библиотека java.util.concurrent.
  • Атомарные классы.
8

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

  • Введение в алгоритмы и структуры данных.
  • Архитектура Collections Framework.
  • Коллекции, множества, отображения, очереди.
  • Интерфейсы Enumeration, Iterator.
  • Компараторы.
  • Возможности класса Collections.
8

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

  • Классификация шаблонов проектирования.
  • Обзор основных паттернов.
  • Антипаттерны.

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

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

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

Контактные телефоны:

Контактные данные:

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

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

8 недель (48 часов)

Старт курса в октябре

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

9 недель (54 часа)

Старт курса в октябре

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