Java. Продвинутый уровень. Разработка, тестирование и запуск WEB приложений.
На этом курсе вы изучите передовые концепции Java (используемые в практике производства, тестирования, отладки и доставки программного обеспечения). Вы познакомитесь с паттернами проектирования, различными библиотеками, инструментами и фреймворками (maven, junit, hibernate, spring). Вы будете создавать настоящие приложения (социальная сеть, интернет-магазин, чат).
Курс«Java. Разработка, тестирование и запуск WEB приложений» это:
✔️ 34 Прямых трансляций с лучшим преподавателем
✔️ 40+ часов бонус, support 12 часов
✔️ 50+ практичных примеров и более 30 упражнений для домашних заданий
✔️ Пpoверкa дoмашeк и обpaтнaя связь в группе ZOOM
✔️ Материал курса изложен понятно и доступно
✔️ Каждый участник может задать вопрос в реальном времени
✔️ Учебные материалы
✔️ 10 тестов по всем темам программы курса
✔️ Доступ 3 месяца к записям пройденых живым онлайн занятий
✔️ По окончанию сертификат «Beginning JAVA Programmer»
✔️ Гарантия качества обучения
Преподаватели курса
Предварительная подготовка
Требуемая подготовка (Обязятельная): Успешное окончание курса Java. Уровень 1. Основы программирования или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел.079 844 644
Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.
Программа курса
- Шаблоны проектирования: Factory, Singleton, Observer, Builder, Strategy, Facade.
- Принцип SOLID, его применение в практике ООП
- Автоматизация разработки приложений с помощью MAVEN и GRADLE: установка библиотеки, запуск, тестирование, упаковка
- Java Collections, работа со списками, очередями, стеками и картами, векторами и двумерными матрицами
- Функциональные интерфейсы и функциональное программирование, лямбда-выражения
- Stream API, использование потоков обработки данных
- Реактивная Java, основные понятия
- Ретроспектива и рефлексия в java
- Агенты Java и термины программирования низкого уровня в JVM
- DI, магия аннотаций
- Написание и применение модульных тестов
- Базы данных, посвящение в SQL
- JDBC, Связь с базами данных
- ORM, основы, создание с нуля
- JPA, Hibernate, основные понятия, проектирование сущностей и их отношений
- Основы веб-технологий: http, html, css, js, JSON (вводные знания)
- Веб-приложения и API-сервисы, их создание и запуск
- Spring Boot (SB), основы
- Создание API в SB
- Создание веб-приложения в SB
- Публикация приложений SB в облаке