Java разработчик (Junior)
Описание курса
Курс Java Junior Developer организован как форма активного обучения, целью которого является понимание принципов Объектно Ориентированного программирования на платформе Java, изучение основных пакетов Java и умение писать на Java сложные веб-приложения.
Акцент курса делается на понимание и практику программирования на Java в объектно-ориентированном стиле. Для увеличения объема пройденного материала часть теории (типы, операции, управляющие конструкции, модификаторы доступа и т.д.) будет Вашей домашней работой (по предоставленным материалам) с последующим закреплением в форме вопросов, обычно задаваемых на собеседовании.
Практика:
- Практической частью домашней работы будет последовательная разработка java веб-приложения: прототип сайта поиска работы
- Курс будет построен на активном взаимодействии с обучаемыми в форме разбора домашнего задания: выбора оптимальной доменной модели
- реализации, паттернов проектирования, дизайна разрабатываемого приложения
Разработка приложения будет основана на базовых темах курса: объектная модель, коллекции, система ввода-вывода, работа с файлами, работа с xml, SQL, персистентность в базу данных, сервлеты, технология JSP.
От скорости прохождения материалов курса группой будет зависеть объем функциональности полученного в конце курса приложения. Побочным результатом курса будет ваше личное резюме java разработчика с одним из пунктов в списке достижений: разработка веб-приложения.
Свойства приложения:
- Объектно ориентированная доменная модель с возможностью легкого расширения функциональности
- Долговременное хранение в двоичном виде в файле, в xml, в DB (PostgreSQL)
- Веб-интерфейс, основанный на технологии JSP
Требования к участникам курса:
- Умение программировать на Java / C++ / C#
- Желательно иметь представление о XML, HTML, SQL, JavaScript