Java Dev Studio
Бесплатно
Бесплатно
Уровень: Продвинутый
Дата старта: 26.09.2016
220 часов / 3.5 месяца
Что такое Java Dev Studio?

Java Dev Studio – уникальный учебный проект, который является завершающим этапом подготовки Java Junior Developer в BIONIC University, и дает выпускникам опыт работы на реальном проекте. Участие в проекте требует вовлеченности в среднем 15-20 часов в неделю, где соотношение теоретической подготовки к практике разработки составляет 1:3 соответственно.  

Что нужно знать кандидату?

Участие в проекте является продолжением обучения на Java Pre-Production в BIONIC School. Участники проекта должны иметь глубокие знания по языку Java, платформе Java SE и основам Java EE (Java Persistence API, основы разработки web-приложений на Java), а также общее понимание Spring, Spring MVC и других тем, рассматриваемых в программе Java Pre-Production. Также кандидаты должны быть знакомы с технологией Git и иметь репозиторий на GitHub. 

Что будет знать и уметь выпускник?

Выпускник Java Dev Studio – это Java Junior Developer с навыками и знаниями, соответствующими современным требованиям IT-компаний:

  • 4-6 месяцев опыта работы на проекте,
  • глубокие практические знания современных Java технологий (Spring MVC,  REST API и т.д.),
  • умение работать с Jira и использовать continuous integration,
  • опыт командной разработки по Agile/Scrum или Iterative Waterfall методологии,
  • опыт взаимодействия с основными стейкхолдерами проекта ( product owner/бизнес- аналитик, потенциальные пользователи и др.).
Практика. Командная разработка

Знания, соответствующие программе  Java Pre-Production, позволяют участникам приступить к интенсивной работе над продуктом с первого занятия и быть готовыми к более глубокому изучению Java технологий.

Команды разрабатывают продукт для реальных заказчиков под руководством тим-лидов; весь период разработки, 12-15 недель, разбит на 6-8 итераций, каждая из которых завершается демо. В зависимости от выбора заказчика в  разработке проекта используются методологии Agile/Scrum или Iterative Waterfall.

Процесс разработки предполагает использование bugtracking системы Jira и применение continuous integration. Независимо от выбранной методологии разработки, тим-лиды (Java разработчики из аутсорсинговых и продуктовых компаний) проводят code review. Milestone релизы позволяют собрать фидбек от стейкхолдеров, что способствует получению более качественного продукта на выходе.

Теория. Java технологии

Spring Core
Spring container. Внедрение зависимостей на Spring. XML metadata. Атрибуты bean definition. STS и создание проекта на Spring. JUnit и тестирование на Spring.

Java Persistence API
Spring Data Access. JPA Transaction Manager. Обзор Eclipse IDE Database Management. Cash Management System. Транзакции баз данных. ACID. Управление транзакциями Spring. REST API.

Spring MVC
Архитектура и жизненный цикл Spring MVC. Таблицы данных. Обработка форм. Библиотека тегов Spring. Шаблоны. Основы Apache Tiles. Локализация.

XML Processing
Marshalling и unmarshalling. JAXB annotations.

JSON

Web Services
Элементы платформы. Внедрение JAX-WS и Apache CXF. Создание SOAP web service.  

Тренеры
Виктор Можарский
Senior Java developer, архитектор
Виктор Можарский
Senior Java developer, архитектор
Кандидат физико-математических наук. Более 40 лет опыта в IT-индустрии. Разработка программных продуктов для бизнеса различных стран мира, а также органов государственного управления. Проведение научных исследований, участие в разработке систем компьютерного зрения. Многолетний опыт разработки позволил создать и отработать собственный уникальный подход к преподаванию программирования на Java.
Олег Сотниченко
Senior Software Developer (Java)
Олег Сотниченко
Senior Software Developer (Java)
Опытный разработчик и тренер по Java. Олег успешно сотрудничал с иностранными заказчиками на проектах международного уровня и знает особенности общения с клиентами из разных стран. Принимал участие в разработке более 10 проектов от онлайн новостей до систем резервного копирования корпоративного класса, в том числе в больших аутсорсинговых IT-компаниях. Также, Олег – опытный тренер, который владеет всеми самыми важными навыками командной разработки и уже выпустил более 100 высококвалифицированных Java-разработчиков.
Сергей Чудаков
Java Developer @ GlobalLogic
Сергей Чудаков
Java Developer @ GlobalLogic
Активное участие в софтверных разработках hi-end класса. Опыт работы в международных IT-компаниях и разработки IT-решений для компаниий финансового, медийного и телекоммуникационного сектора.
Дмитрий Кудрявцев
DevOps JavaDev, Ciklum
Дмитрий Кудрявцев
DevOps JavaDev, Ciklum
Опыт разработки продуктов, облачных и хардверных технологий, управления командой для коммерческих и социальных проектов. Участие в работе одного из крупнейших украинских IT-аутсорсеров.
Богдан Пономарчук
Java Developer @ Ciklum, freelance team lead
Богдан Пономарчук
Java Developer @ Ciklum, freelance team lead
Опыт работы в международных компаниях IT и медиа сектора. Участвовал в разработке продуктов для компаний США. Эксперт в технологиях Java EE, Framework CDI, JSF, EGB, JPA. Успешный опыт тренерской работы.
Количество мест
10
Занятий в неделю
3
Довольны обучением, %
?

Да, Bionic однозначно помог добиться того, чего я так хотела, а именно стать программистом. Самому достаточно сложно достичь уровня, который соответствует современным требованиям работодателей, BIONIC же помог освоить язык программирования, технологии и главное попробовать все на практических проектах. Ваш университет повлиял на мою жизнь больше чем 5 лет в хорошем украинском ВУЗе. Спасибо!

Маргарита Козуб
Окончила 3 программы Tech+Soft

Обучение в Bionic было для меня очень полезным, интересным. Полученные знания помогли быстро освоить новые технологии разработки. Спасибо за предоставленную мне возможность поучаствовать в Ваших программах.

Василий Скляров
Окончил 7 программ Tech+Soft

Я считаю Bionic самым сильным учебным IT центром сейчас, очень много актуальных тем, преподователи все практикующие ребята, достаточно практики, куча единомышленников и интересных ребят.Очень рекомендовал бы всем студентам старших курсов и джунам/мидлам, ну или ребятам которые хотят расширить свои знания

Денис Баластрик
Окончил 3 Tech программы