Курс "Java Developer"

Длительность курса:5 месяцев
Стоимость:1850 грн. месяц обучения
Записаться на курс

Язык Java многие годы занимает первые строчки рейтингов языков программирования. Зная этот язык, вы можете создавать самые разные кроссплатформенные приложения – веб сайты, мобильные приложения, корпоративные системы. Программа курса построена таким образом, чтобы дать Вам все необходимые знания для трудоустройства. Вы начнете с детального изучения языка Java и шаг за шагом освоите все тонкости, необходимые для работы.
В течение курса вы приобретёте практические навыки, выполняя домашние задания и работая с тренером, а разрабатывая дипломный проект - получите неоценимый практический опыт и создадите первый проект для портфолио.

Необходимые знания для обучения на данном курсе:

  • Уверенный пользователь ПК

В результате обучения

Поймете принципы ООП и освоите фундаментальные принципы создания программ с использованием Java

Освоите механизмы многопоточности Java, поработаете с основными библиотеками и получите опыт написания юнит и интеграционных тестов

Реализуете проект с нуля, используя полученные знания, выложите его на Github для собственного портфолио

Сможете настраивать взаимодействие с базам данных SQL, используя базовые аспекты JDBC

Курс включает в себя

Программа обучения

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

Синтаксис структура кода

Примитивные типы данных

Ссылочные типы данных

Управляющие конструкции Java

Условные переходы if-then и if-then-else

Циклы while, do-while и for

Конструкция switch

Массивы и основные операции над массивами

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

Обзор: Class Declarations. Class Fields and Methods

Модификаторы доступа

Создание объектов

Объявление методов и работа с ними

Конструкторы в классах

Статические элементы в Java, использование полей и методов

Секции инициализации

Наследование и полиморфизм

Абстрактные классы и интерфейсы

Работа со строками используя классы, ввод/вывод

Многопоточное (параллельное) программирование, параллельные коллекции и фреймворк Fork-Join

Основные сервисные классы Java Core

MVC архитектура, шаблоны (patterns) проектирования

Потоки ввода-вывода и работа с файлами

Понятие сериализации, сериализация сложных объектов, интерфейс Externizable

Основы баз данных, понятие об SQL и подключение используя JDBC коннектор

Основы создания GUI интерфейса на Java

Загрузка классов, основные возможности Reflection, динамический вызов методов

Отличия В JAVA SE 8 и JAVA SE 9

JAVA – NETWORKING и прокси-классы

Жизненный цикл разработки ПО, инструменты сборки java. Основы Maven

Приемы тестирования. Основы работы JUnit 4, Создание тестовых заданий в JUnit

Работа с распределённой системой управления версиями Git

Фундаментальные принципы Garbage Collection (сборки мусора)

Уровни защиты в Java, Security Manager и модель песочницы

Все занятия состоят из практики, после каждого урока выдается домашнее задание. В процессе обучения формируется собственное портфолио работ.

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

Рабочее место с ноутбуком и учебным материалом

Все занятия состоят из практики, после каждого урока выдается домашнее задание.

В процессе обучения формируется собственное портфолио работ.

Тестирование и сертификация