Школа Java Разработки

3 месяца Срок обучения
Junior Уровень подготовки
Основная цель программы — дать студентам теоретические знания 
и практические навыки, которые помогут им стать полноценными разработчиками. В ходе обучения студенты работают с реальными проектами, а теоретические знания интегрируются в их практический опыт. Это подход позволяет не просто "зубрить" технологии, 
а действительно их понимать.
Предзапись
Иконка школы

Обучение и стажировка

Преподаватели Академии — штатные сотрудники iFellow, которые ежедневно применяют свои знания на практике в боевых проектах.

  • Все студенты проходят практику на внутренних проектах
  • Средний срок обучения по программам — 2,5 месяца
  • 83% учеников трудоустраиваются по выбранному направлению
  • Отсутствие ученического договора

Описание курса

  • Программа разделена на модули, которые студенты проходят в строго линейном порядке. Каждый модуль включает теоретическую часть, практические задания, регулярные сессии Q&A, воркшопы, и завершается хакатоном. Все практические задания строятся вокруг одного индивидуального проекта, который студенты итеративно дорабатывают в течение курса, а в конце программы участники переходят к групповому проекту.

Основная цель

Подготовить студентов к профессиональной деятельности в IT-индустрии, помогая освоить необходимые навыки для разработки многофункциональных, масштабируемых и поддерживаемых Java приложений.

Расписание набора
на курс

  • 01 поток
    • 27 января Старт набора на курс
    Предзапись
  • 02 поток
    • 27 января Старт набора на курс
    Предзапись
  • Стоимость обучения

    0 рублей

Требования для студента в школу Java Backend разработки:

  • Наличие 3-х часов в неделю свободного времени
  • Наличие ноутбука или стационарного компьютера
  • Опыт написания кода на любом языке программирования!
  • Желание освоить новую профессию
  • Плюсом будет знания команд bash
  • Плюсом будет высшее техническое образование

Процесс разработки на Java включает в себя:

  • Проектирование структуры приложения и программных компонентов
  • Написание расширяемого и поддерживаемого кода
  • Обеспечение соответствия ПО функциональным и нефункциональным требованиям

Разработка ПО — стань специалистом в области IT

Практическая часть программы включает работу над индивидуальными проектами с участием в code-review 
и cross-review. Оценивается качество кода, его соответствие проектным стандартам, соблюдение принципов чистой архитектуры и умение объединить компоненты в единое функционирующее решение.

Содержание курса

  1. Основы чистого кода и архитектуры приложений

    • Принципы написания чистого кода (Clean Code)
    • Введение в паттерны проектирования
    • Основы архитектуры приложений
    • Практика: Создание базовой структуры индивидуального проекта, первые шаги по внедрению принципов чистого кода
  2. Работа со Spring Framework

    • Основы Spring Framework и его компонентов
    • Управление зависимостями с помощью Spring
    • Введение в Spring Boot
    • Практика: Доработка индивидуального проекта с использованием Spring, интеграция компонентов
  3. Работа с базами данных и системная интеграция

    • Основы работы с базами данных, PostgreSQL
    • ORM, Hibernate, Spring Data
    • Управление серверными приложениями (Tomcat)
    • Практика: Интеграция базы данных и серверного приложения в индивидуальный проект
  4. Spring Security и безопасность приложений

    • Основы безопасности приложений
    • Реализация аутентификации и авторизации с использованием Spring Security
    • Защита REST API и веб-приложений
    • Практика: Интеграция безопасности в индивидуальный проект
  5. Интеграция и взаимодействие сервисов

    • Принципы микросервисной архитектуры
    • Работа с Apache Kafka и системами обмена сообщениями
    • Интеграция RESTful сервисов
    • Практика: Выделение сервисов из монолита. Реализация межсервисного взаимодействия в индивидуальном проекте
  6. DevOps для разработчиков

    • Введение в Docker и контейнеризацию
    • Автоматизация CI/CD с Jenkins
    • Работа с Openshift для развертывания приложений
    • Практика: Настройка и внедрение DevOps практик в индивидуальном проекте
  7. Мониторинг и оптимизация приложений

    • Введение в инструменты мониторинга
    • Логирование и анализ производительности
    • Оптимизация и отладка приложений
    • Практика: Внедрение инструментов мониторинга в индивидуальный проект, оптимизация производительности
  8. Групповой проект

    • Итоговое объединение всех знаний в рамках группового проекта
    • Практика: Выполнение группового проекта, совместная работа в команде

Преимущества курса

  • Большой объем теоретических знаний от практикующих программистов
  • Практические занятия и стажировка на проектах
  • Работа в крупных проектах для лучших выпускников

Стать IT-специалистом и работать
из любой точки мира никогда не поздно

600 000 - 700 000
IT-специалистов не хватает
только в Беларуси
2 000 руб.
средняя зарплата
в IT-сфере в Беларуси

Развивайтесь с нами

Развивайтесь
1 2

Поможем трудоустроиться

с нами
Иконка мини логотипа

Поддерживаем тех, кто хочет сменить профессию, начать карьеру в ИТ или прокачать себя

Игорь Петроченко
Игорь Петроченко
Игорь Петроченко Генеральный директор iFellow

IFellow — идеальное место для реализации ваших IT-проектов. Благодаря нашим внутренним программам образования и обучения, мы предоставляем лучших технических специалистов, которые понимают специфику рынка и разработки ПО в Беларуси, России и странах СНГ. Наши компетентные команды имеют опыт работы с международными игроками, а конкурентоспособная стоимость услуг делает сотрудничество с нами крайне выгодным. IFellow — ваш надёжный партнёр в IT-сфере.

Файлы cookie обеспечивают работу наших сервисов. Используя наш сайт, вы соглашаетесь с нашими правилами в отношении этих файлов.