JAVA

Что мы предлагаем?

Эффективную учебную программу, основанную на сбалансированном распределении теории и практики. Разработчики-профессионалы поделятся с вами своими знаниями и подходами по созданию программ с многоуровневой архитектурой. Вы научитесь разрабатывать web-приложения, получите необходимые знания и навыки для работы на позиции Junior Java Developer, научитесь работать в команде, сможете эффективно решать задачи по разработке и тестированию программного обеспечения на всех основных стадиях цикла проекта.

 

Наши курсы будут вам интересны, если вы:

  • студент старших курсов
  • имеете небольшой практический опыт или хотите изменить направление работы
  • имеете базовые знания Java (классы и интерфейсы, массивы и коллекции, обработка исключений)
  • имеете базовое понимание OOP (инкапсуляция, полиморфизм, абстракция, наследование и агрегация)
  • знаете базовые элементы HTML, простые правила CSS
  • имеете базовые знания SQL (вставка, обновление, удаление, запросы на выборку)
  • обладаете логическим мышлением
  • владеете английским языком на уровне не ниже Pre-Intermidiate

 

Модель обучения

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

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

Продолжительность обучения: 3-6 месяцев.

 

Программа

  1. Теоретическая часть:
  • Java effectiveness and performance
  • Java patterns (including some enterprise patterns)
  • JUnit testing (including mocking frameworks)
  • Base Spring framework components
  • Base JPA (Hibernate) elements
  • Building instruments (Apache Maven, basic Apache Ant)
  • Base elements of OSGi specification
  • Multithreading application. Concurrency package in JDK
  • Application development lifecycle. Bug tracking systems. Version control systems. Documenting
  1. Этапы практической работы:
  • Планирование
  • Анализ требований задания (Bingo Player History storage)
  • Дизайн архитектуры проекта. Построение: UML диаграмм и дизайн спецификации
  • Дизайн API
    • Разработка
  • Создание проекта в виде набора Maven artefacts (includes OSGi bundle creation)
  • API creation
  • API implementation; OSGi service registration
  • Usage of a new BPH in Bingo Module as a service
    • Стабилизация
  • Функциональное тестирование
  • Устранение ошибок проекта

 

Старт программы: осень 2016.
Следите за новостями.