Курс Java Junior Developer

Улучшаемые навыки
Фулстек разработчик · Java · ООП · Git · PostgreSQL · XML · MySQL · Java spring framework · CSS · HTML
Где проходит обучение
Онлайн обучение
Начало учёбы и длительность
09 сентября 2020 · 1 месяц и 2 недели
Стоимость
19 970 рублей

Описание курса

Курс Java Junior Developer организован как форма активного обучения, целью которого является понимание принципов Объектно Ориентированного программирования на платформе Java, изучение основных пакетов Java и умение писать на Java сложные веб-приложения.
Акцент курса делается на понимание и практику программирования на Java в объектно-ориентированном стиле. Для увеличения объема пройденного материала часть теории (типы, операции, управляющие конструкции, модификаторы доступа и т.д.) будет Вашей домашней работой (по предоставленным материалам) с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании.

Практика:

  • Практической частью домашней работы будет последовательная разработка java веб-приложения: прототип сайта поиска работы
  • Курс будет построен на активном взаимодействии с обучаемыми в форме разбора домашнего задания: выбора оптимальной доменной модели
  • реализации, паттернов проектирования, дизайна разрабатываемого приложения

Разработка приложения будет основана на базовых темах курса: объектная модель, коллекции, система ввода-вывода, работа с файлами, работа с xml, SQL, персистентность в базу данных, сервлеты, технология JSP.

От скорости прохождения материалов курса группой будет зависеть объем функциональности полученного в конце курса приложения. Побочным результатом курса будет ваше личное резюме java разработчика с одним из пунктов в списке достижений: разработка веб-приложения.

Свойства приложения:

  • Объектно ориентированная доменная модель с возможностью легкого расширения функциональности
  • Долговременное хранение в двоичном виде в файле, в xml, в DB (PostgreSQL)
  • Веб-интерфейс, основанный на технологии JSP

Требования к участникам курса:

  • Умение программировать на Java / C++ / C#
  • Желательно иметь представление о XML, HTML, SQL, JavaScript