Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[TopJava] Стажировка Spring 5/JPA Enterprise (Григорий Кислин)

[TopJava] Стажировка Spring 5/JPA Enterprise (Григорий Кислин)
[TopJava] Стажировка Spring 5/JPA Enterprise (Григорий Кислин)
В наличии
1950 RUB

О товаре

Стажировка Spring 5/JPA Enterprise (Topjava)
Подними уровень до Middle. Получи опыт работы с Maven, Spring 5, Security, JPA/Hibernate, REST, AJAX, Botstrap
Прими участие в реальном Enterprise проекте на самом востребованном стеке технологий.
Разработка полнофункционального Spring 5/JPA Enterprise приложения c авторизацией и правами доступа на основе ролей на самом востребованном Java стеке: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), Bootstrap (css,js), datatables, jQuery + plugins, Java 8 Stream and Time API, сохранением в базах данных Postgresql и HSQLDB и деплоем в облачный сервис Heroku.
Программа курса
Расписание
27.09: Старт проекта
Сбор группы в Slack
Проверка домашнего задания вступительного занятия (для участников с проверкой решения присылать до 02.10).
04.10: 1-е занятие
Разбор домашнего задания вступительного занятия (вместе с Optional)
Обзор используемых в проекте технологий. Интеграция ПО
Maven
WAR. Веб-контейнер Tomcat. Сервлеты
Логирование
Уровни и зависимости логгирования. JMX
Домашнее задание 1-го занятия (HW1 + Optional)
11.10: 2-е занятие
Разбор домашнего задания HW1 + Optional
Библиотека vs Фреймворк. Стандартные библиотеки Apache Commons, Guava
Слои приложения. Создание каркаса приложения
Обзор Spring Framework. Spring Context
Пояснения к HW2. Обработка Autowired
Домашнее задание (HW2 + Optional)
18.10: 3-е занятие
Разбор домашнего задания HW2 + Optional
Жизненный цикл Spring контекста
Тестирование через JUnit
Spring Test
Базы данных. Обзор NoSQL и Java persistence solution без ORM
Настройка Database в IDEA
Скрипты инициализации базы. Spring Jdbc Template
Подготовка тестовых данных и тестирование UserService
Логирование тестов
Домашнее задание (HW3 + Optional)
25.10: 4-е занятие
Разбор домашнего задания HW3 + Optional
Методы улучшения качества кода
Spring: инициализация и популирование DB
Подмена контекста при тестировании
ORM. Hibernate. JPA
Поддержка HSQLDB
Домашнее задание (HW4 + Optional)
01.11: 5-е занятие
Разбор вопросов
Разбор домашнего задания HW4 + Optional
Транзакции
Профили Maven и Spring
Пул коннектов
Spring Data JPA
Spring кэш
Домашнее задание (HW5 + Optional)
08.11: 6-е занятие
Разбор домашнего задания HW5 + Optional
Кэш Hibernate
Spring Web
JPS, JSTL, internationalization
Динамическое изменение профиля при запуске
Конфигурирование Tomcat через maven plugin. Jndi-lookup
Spring Web MVC
Spring Internationalization
Домашнее задание (HW6 + Optional)
22.11: 7-е занятие
Разбор домашнего задания HW6 + Optional
Автогенерация DDL по модели
Тестирование Spring MVC
REST контроллеры
Тестирование REST контроллеров. Jackson
jackson-datatype-hibernate. Тестирование через матчеры
Тестирование через SoapUi. UTF-8
Домашнее задание (HW7 + Optional)
29.11: 8-е занятие
Разбор домашнего задания HW7 + Optional
WebJars. jQuery и JavaScript frameworks
Bootstrap
AJAX. Datatables. jQuery
jQuery notifications plugin
Добавление Spring Security
Домашнее задание (HW8 + Optional)
06.12: 9-е занятие
Разбор домашнего задания HW8 + Optional
Spring Binding
Spring Validation
Перевод DataTables на Ajax
Форма login / logout
Реализация собственного провайдера авторицазии
Принцип работы Spring Security. Проксирование
Spring Security Test
Cookie. Session
Домашнее задание (HW9 + Optional)
13.12: 10-е занятие
Разбор домашнего задания HW10 + Optional
Spring Security Taglib. Method Security Expressions
Интерсепторы. Редактирование профиля. JSP tag files
Форма регистрации
Обработка исключений в Spring
Encoding password
Защита от межсайтовой подделки запросов (CSRF)
Домашнее задание (HW10)
20.12: Заключительное занятие
Разбор домашнего задания HW10 + Optional
Локализация datatables, ошибок валидации
Защита от XSS (Cross Site Scripting)
Обработка ошибок 404 (NotFound)
Доступ к AuthorizedUser
Ограничение модификации пользователей
Деплой приложения в Heroku
Собеседование. Разработка ПО
Возможные доработки приложения
Код проекта постоянно рефакторится: появились настройки пользователя, сохранения собственных типов в Hibernate, работа с java 8 (time API, Lambda, Streaming), модальные окна bootstrap, переключение локали, JsonView и Validation groups, сильно уменьшено количество и упрощена работа с java script. Появилась логика фильтрации таблицы и сброс фильтра. В каждом уроке добавляются ответы на ваши вопросы по занятию, дополнительные домашние задания и подсказки по выполнению домашних заданий.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от TopJava, Григорий Кислин

[javaops] Junior Java-разработчик веб-приложений - BaseJava (Григорий Кислин)
Разработка веб-приложения начинается с первого занятия, основываясь на базовых темах проекта: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML,
1625 RUB
[Udemy] Тестировщик ПО с Нуля до Intermediate. Много практики! (Наталья Попелышко)
Документация, Scrum, Trello, TestRail, Dev tools, Git, SQL, Postman, Fiddler, XML, HTML, JSON, XPath, Selenium IDE Чему вы научитесь Тестирование программного обеспечения Тестирование Составление тестовой документации Поиск багов Техники тест дизайна Системы контроля версий Оценивание задач ИТ
1080 RUB
[Udemy] Git с нуля (Дмитрий Михальчев)
Git с нуля Овладейте этим мощным инструментом Описание GIT является самым необходимым инструментом разработчика. Где бы вы ни работали - в крупной компании, в амбициозном стартапе или вместе с другом над личным проектом, уверенное знание GIT обязательно вам пригодится. GIT пожалуй единственный
1600 RUB
[javaops] Многомодульный Maven проект (MasterJava) (Григорий Кислин)
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений. Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava,
1615 RUB
Современный PowerShell (Андрей Попов)
Описание Рассматривается объектно-ориентированная оболочка командной строки Microsoft PowerShell и ее возможности для автоматизации повседневных задач пользователей и администраторов. Описываются основные элементы и конструкции языка PowerShell, инструменты для написания и отладки сценариев.
1080 RUB
FreeIPA современный Ldap (Василий Егоров)
FreeIPA: современный Ldap Курс про мощный LDAP сервер с возможностями dns-сервера, удобной панелью управления и горизонтальным масштабированием. Программа курса Программа разработана для самостоятельного обучения в удобное для вас время. На связи с вами будет преподаватель для обратной связи, будет
1650 RUB