КУРС Java
На протяжении курса вы будете получать большое количество практики и дополнительную литературу. Каждый, кто пройдет обучение, сможет самостоятельно написать рабочее web приложение на Java с помощью Spring.
ЦЕНА
2200
грн/мес
ДЛИТЕЛЬНОСТЬ
2,5
месяца
ВРЕМЯ
18:30
Пн, Ср
МЕСТО
Днепр
ул. Баррикадная
НАЧАЛО КУРСА:
  • Идет набор группы
ПРОГРАММА КУРСА
Выполнив программу курса и все домашние задания, вы сможете претендовать на позицию junior-разработчика, который уверенно владеет версткой и знает JavaScript на базовом уровне.
  • 1
    Настройка окружения
    • JDK
    • IntelliJ Idea
    • Установка и запуск проекта
    • Создание тестового контроллера
  • 2
    Основы Java
    • Объекты, классы, интерфейсы
    • Операторы
    • Условные операторы, циклы
    • Инициализация
    • Модификаторы доступа
    • Обработка ошибок
    • Коллекции и массивы
    • Аннотации
  • 3
    Системы хранения версий
    • Git, SVN, Mercurial
  • 4
    Spring MVC
    • Инструменты для отладки веб запросов
    • Spring MVC
    • Spring IOC
  • 5
    Шаблонизация
    • Freemarker features
    • Manually/via view resolver
    • Property Source
    • Spring Environment Properties
    • Multiple Property Files
    • Spring Boot Application.properties
    • Spring Boot YAML Properties
  • 6
    Обработка ошибок
    • Exception handling try-catch-finally
    • @ExceptionHandler
    • @ControllerAdvice
    • Async Exception Handler
  • 7
    Кеширование
    • @Cacheable
  • 8
    Выполнение задач по расписанию
    • @Scheduled
  • 9
    Асинхронное выполнение
    • @Async
  • 10
    Работа с базой данных
    • Spring JPA with Hibernate
    • Создание базы данных
    • Подключение БД к приложению
    • Сохранение сущности
    • Выборка сущности из БД
  • 11
    Тестирование
    • Test types
    • Unit Tests
    • JUnit/TestNG
    • Test-driven development (TDD)
    • Mockito
  • 12
    Spring Security
    • What authentication and authorization is?
    • Create control level
    • Add spring authentication against DB
  • 13
    Принципы программирования
    • SOLID
    • GRASP
    • YAGNI
  • 14
    Методологии разработки ПО
    • Waterfall
    • Scrum
    • Kanban
    • Continuous Integration
    • Continuous Delivery
    • Функциональные команды
Подведение итогов
Вручение сертификата
ТРЕБОВАНИЯ КУРСА:
  • Желательны минимальные знания в любом языке программирования
СВЯЖИТЕСЬ С НАМИ:
Это обязательное поле
Номер указан неверно
E-mail указан неверно