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
  2. Этапы практической работы:
    • Планирование
    • Анализ требований задания (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
      • Стабилизация
    • Функциональное тестирование
    • Устранение ошибок проекта

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