Java Dev Studio
Безкоштовно
Безкоштовно
Рівень: Просунутий
Дата старту: 12.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 контейнер. Впровадження залежностей на 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.

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

Обробка XML
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
Сергій Чудаков
Java Developer
Активна участь у софтверних розробках hi-end класу. Досвід роботи в міжнародних IT-компаніях і розробки IT-рішень для компаній фінансового, медійного та телекомунікаційного сектору.
Дмитро Кудрявцев
DevOps JavaDev
Дмитро Кудрявцев
DevOps JavaDev
Досвід розробки продуктів, хмарних і хардверних технологій, управління командою для комерційних і соціальних проектів. Участь у роботі одного з найбільших українських IT-аутсорсерів.
Богдан Пономарчук
Java Developer, freelance team lead
Богдан Пономарчук
Java Developer, freelance team lead
Досвід роботи в міжнародних компаніях IT і медіа сектора. Брав участь у розробці продуктів для компаній США. Експерт в технологіях Java EE, Framework CDI, JSF, EJB, JPA. Успішний досвід тренерської роботи.
Кількість місць
10
Занять на тиждень
3
Задоволені навчанням, %
?

Навчання в Bionic було для мене дуже корисним, цікавим. Отримані знання допомогли швидко освоїти нові технології розробки. Дякую за надану мені можливість взяти участь у Ваших програмах.

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

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

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

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

Денис Баластрик
Закінчив 3 Tech програми