Що нового?

Придбаний Пакет TopJava + MasterJava [topjava.ru] [Григорий Кислин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 8625 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 2990 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Пакет TopJava + MasterJava [topjava.ru] [Григорий Кислин]

TopJava


В данном курсе вы с нуля разработаете полнофункциональное Spring/JPA Enterprise-приложение c авторизацией и правами доступа на основе ролей на самом востребованном у работодателей Java-стеке технологий

Кому подойдет?
  • Знание Java Core
  • Умеете создавать простой CRUD для работы с базой данных
  • Пробовали JDBC/SQL (на уровне select / update / delete)
  • Вы уже уверенно чувствуете себя в основах программирования
  • Знание основ HTML
  • Желательно знание сервлетов
Кому не подойдет?
  • Если вы не знаете хорошо Java Core, рекомендуем пройти подготовительное обучение на курсе BaseJava
Модуль 1. Введение
✔ Обзор курса и методики обучения
✔ Введение в Java Enterprise
✔ Spring Pet-Clinic
✔ Устройство на первую работу
✔ Как правильно учиться
✔ Обзор современных технологий и инструментов
✔ Система управления версиями. Git
✔ Подготовка рабочего окружения
✔ Домашнее задание

Модуль 2. Разработка web-приложения
✔ Разбор домашнего задания
✔ Обзор и настройка Maven
✔ Установка и настройка Tomcat
✔ Сервлеты
✔ Forward и Redirect
✔ Протокол HTTP
✔ JSP, JSTL
✔ Логирование. SLF4J и logback
✔ Уровни логирования
✔ Домашнее задание

Модуль 3. Основы Spring Framework
✔ Разбор домашнего задания
✔ Сторонние библиотеки: Apache Commons, Guava
✔ Паттерн проектирования Слои приложения
✔ Паттерн проектирования DAO
✔ Паттерн проектирования Repository
✔ Паттерн проектирования DTO
✔ Обзор Spring Framework. Spring Context
✔ Аннотации Spring
✔ Создание бинов
✔ Домашнее задание

Модуль 4. Работа с базами данных и тестирование
✔ Разбор домашнего задания
✔ Жизненный цикл Spring контекста
✔ Тестирование приложения: JUnit, AssertJ, Spring Test
✔ Введение в реляционные базы данных
✔ Язык SQL
✔ Обзор NoSQL баз данных
✔ Установка и настройка СУБД PostgreSQL
✔ Работа с базами данных из IDEA
✔ Конфигурирование базы данных
✔ Подключение базы данных к проекту
✔ Обзор JDBC архитектуры
✔ Создание скрипта инициализации базы данных
✔ Spring Jdbc Template
✔ Логирование тестов
✔ Домашнее задание

Модуль 5. Введение в ORM. Hibernate
✔ Обзор JDK 9/11. Миграция TopJava с 1.8 на 14
✔ Разбор домашнего задания
✔ Методы улучшения качества кода Spring: инициализация и популирование DB
✔ Подмена контекста при тестировании ORM. Hibernate
✔ Транзакции
✔ Требования к транзакциям. ACID
✔ Уровни изоляции транзакций
✔ Добавляем поддержку встроенной базы данных. HSQLDB
✔ Старт выполнения выпускного проекта
✔ Домашнее задание

Модуль 6. Spring Data JPA
✔ Разбор домашнего задания
✔ Настройка вывода информации при логировании
✔ Spring @Transactional
✔ Настройка профилей в Maven и Spring
✔ Пул коннектов
✔ Spring Data JPA
✔ Кеширование в Spring Framework
✔ Домашнее задание

Модуль 7. Spring MVC
✔ Разбор домашнего задания
✔ Hibernate Cache
✔ Каскадное удаление. Auto generate DDL
✔ Spring Web
✔ JSP, JSTL, internationalization
✔ Динамическое изменение профиля при запуске
✔ Конфигурирование Tomcat через maven plugin. Jndi-lookup
✔ Spring Web MVC
✔ Spring Internationalization
✔ Домашнее задание

Модуль 8. REST API
✔ Разбор домашнего задания
✔ Тестирование Spring MVC
✔ REST-контроллеры
✔ Тестирование REST контроллеров: Jackson, JSONassert, SoapUi
✔ Сериализация ленивой загрузки в Hibernate
✔ Домашнее задание

Модуль 9. Основы Front-end разработки
✔ Разбор домашнего задания
✔ jQuery and JavaScript frameworks
✔ Bootstrap framework
✔ Работа с datatables через Ajax
✔ Вывод всплывающих уведомлений (notifications)
✔ Spring Security framework
✔ Домашнее задание

Модуль 10. Введение в авторизацию.
Spring Security framework. Часть I

✔ Разбор домашнего задания
✔ Spring Binding
✔ Spring Validation
✔ Создание формы для login/logout
✔ Реализация собственного провайдера авторизации
✔ Принцип работы Spring Security.
✔ Проксирование
✔ Тестирование авторизации
✔ Использование HTTP cookies
✔ Работа с сессиями пользователя
✔ Домашнее задание

Модуль 11. Spring Security framework. Часть II
✔ Разбор домашнего задания
✔ Кастомизация JSON
✔ Spring Security Taglib
✔ Method Security Expressions
✔ Spring interceptors
✔ Редактирование профиля пользователя
✔ JSP tag files для вывода поля формы
✔ Обработка исключений в Spring
✔ Кодирование пароля пользователя
✔ Защита от межсайтовой подделки запросов (CSRF)
✔ Домашнее задание

Модуль 12. Заключительный модуль
✔ Разбор домашнего задания
✔ Локализация Search в datatable
✔ Локализация ошибок валидации
✔ Защита от XSS (Cross Site Scripting)
✔ Обработка ошибок 404
✔ Ограничение модификации пользователей
✔ Загрузка приложения в облачный сервис Heroku
✔ Как пройти собеседование
✔ Составление резюме
✔ Домашнее задание
MasterJava

В этом курсе вы с нуля разработаете многомодульный Maven-проект, состоящий из 3-х web-приложений, используя стек Java EE

Кому подойдет?
  • Вы знакомы с основами языка Java, пробовали писать CRUD web-приложения с использованием в качестве хранилища базу данных
  • Возможно, вы уже работаете программистом и у вас появилась производственная необходимость в изучении альтернативного Spring Framework стека технологий, а именно Java EE
Кому не подойдет?

  • Начинающим программистам
  • Тем, кто любит Spring Framework и не видит ему альтернативы
Модуль 1. Введение
✔ Обзор курса и методики обучения
✔ Введение в Java Enterprise
✔ Spring Pet-Clinic
✔ Устройство на первую работу
✔ Как правильно учиться
✔ Обзор современных технологий и инструментов
✔ Система управления версиями. Git
✔ Подготовка рабочего окружения
✔ Домашнее задание

Модуль 2. Разработка web-приложения
✔ Разбор домашнего задания
✔ Обзор и настройка Maven
✔ Установка и настройка Tomcat
✔ Сервлеты
✔ Forward и Redirect
✔ Протокол HTTP
✔ JSP, JSTL
✔ Логирование. SLF4J и logback
✔ Уровни логирования
✔ Домашнее задание

Модуль 3. Основы Spring Framework
✔ Разбор домашнего задания
✔ Сторонние библиотеки: Apache Commons, Guava
✔ Паттерн проектирования Слои приложения
✔ Паттерн проектирования DAO
✔ Паттерн проектирования Repository
✔ Паттерн проектирования DTO
✔ Обзор Spring Framework. Spring Context
✔ Аннотации Spring
✔ Создание бинов
✔ Домашнее задание

Модуль 4. Работа с базами данных и тестирование
✔ Разбор домашнего задания
✔ Жизненный цикл Spring контекста
✔ Тестирование приложения: JUnit, AssertJ, Spring Test
✔ Введение в реляционные базы данных
✔ Язык SQL
✔ Обзор NoSQL баз данных
✔ Установка и настройка СУБД PostgreSQL
✔ Работа с базами данных из IDEA
✔ Конфигурирование базы данных
✔ Подключение базы данных к проекту
✔ Обзор JDBC архитектуры
✔ Создание скрипта инициализации базы данных
✔ Spring Jdbc Template
✔ Логирование тестов
✔ Домашнее задание

Модуль 5. Введение в ORM. Hibernate
✔ Обзор JDK 9/11. Миграция TopJava с 1.8 на 14
✔ Разбор домашнего задания
✔ Методы улучшения качества кода Spring: инициализация и популирование DB
✔ Подмена контекста при тестировании ORM. Hibernate
✔ Транзакции
✔ Требования к транзакциям. ACID
✔ Уровни изоляции транзакций
✔ Добавляем поддержку встроенной базы данных. HSQLDB
✔ Старт выполнения выпускного проекта
✔ Домашнее задание

Модуль 6. Spring Data JPA
✔ Разбор домашнего задания
✔ Настройка вывода информации при логировании
✔ Spring @Transactional
✔ Настройка профилей в Maven и Spring
✔ Пул коннектов
✔ Spring Data JPA
✔ Кеширование в Spring Framework
✔ Домашнее задание

Модуль 7. Spring MVC
✔ Разбор домашнего задания
✔ Hibernate Cache
✔ Каскадное удаление. Auto generate DDL
✔ Spring Web
✔ JSP, JSTL, internationalization
✔ Динамическое изменение профиля при запуске
✔ Конфигурирование Tomcat через maven plugin. Jndi-lookup
✔ Spring Web MVC
✔ Spring Internationalization
✔ Домашнее задание

Модуль 8. REST API
✔ Разбор домашнего задания
✔ Тестирование Spring MVC
✔ REST-контроллеры
✔ Тестирование REST контроллеров: Jackson, JSONassert, SoapUi
✔ Сериализация ленивой загрузки в Hibernate
✔ Домашнее задание

Модуль 9. Основы Front-end разработки
✔ Разбор домашнего задания
✔ jQuery and JavaScript frameworks
✔ Bootstrap framework
✔ Работа с datatables через Ajax
✔ Вывод всплывающих уведомлений (notifications)
✔ Spring Security framework
✔ Домашнее задание

Модуль 10. Введение в авторизацию.
Spring Security framework. Часть I

✔ Разбор домашнего задания
✔ Spring Binding
✔ Spring Validation
✔ Создание формы для login/logout
✔ Реализация собственного провайдера авторизации
✔ Принцип работы Spring Security.
✔ Проксирование
✔ Тестирование авторизации
✔ Использование HTTP cookies
✔ Работа с сессиями пользователя
✔ Домашнее задание

Модуль 11. Spring Security framework. Часть II
✔ Разбор домашнего задания
✔ Кастомизация JSON
✔ Spring Security Taglib
✔ Method Security Expressions
✔ Spring interceptors
✔ Редактирование профиля пользователя
✔ JSP tag files для вывода поля формы
✔ Обработка исключений в Spring
✔ Кодирование пароля пользователя
✔ Защита от межсайтовой подделки запросов (CSRF)
✔ Домашнее задание

Модуль 12. Заключительный модуль
✔ Разбор домашнего задания
✔ Локализация Search в datatable
✔ Локализация ошибок валидации
✔ Защита от XSS (Cross Site Scripting)
✔ Обработка ошибок 404
✔ Ограничение модификации пользователей
✔ Загрузка приложения в облачный сервис Heroku
✔ Как пройти собеседование
✔ Составление резюме
✔ Домашнее задание
https://topjava.ru/masterjava

 
Угорі