Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 19 сен 2020.

Цена: 17250р.-87%
Взнос: 2138р.

Основной список: 9 участников

Резервный список: 5 участников

  1. 19 сен 2020
    #1
    stclaus
    stclaus ОргОрганизатор

    Складчина: Пакет 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: куча, стек
    ✔ Ленивая инициализация
    ✔ Паттерн проектирование Singleton
    ✔ Обзор java.util.concurrent
    ✔ Работа с ConcurrentHashMap
    ✔ Использование ThreadLocal переменных
    ✔ Атомарные переменные и конкурентные таблицы
    ✔ Реализация многопоточной отправки писем. Execution Framework
    ✔ Практическое задание

    Модуль 2. Работа с XML

    ✔ Разбор практического задания
    ✔ Многопоточная реализация умножения матриц
    ✔ Замер производительности с помощью Java Microbenchmark JMH
    ✔ Введение в XML
    ✔ Создание схемы XSD
    ✔ Работа с XML в Java: JAXB, JAXP, StAX, XPath, XSLT
    ✔ Практическое задание

    Модуль 3. SOA и Микросервисы


    ✔ Разбор практического задания
    ✔ Scheme, j2html
    ✔ Обзор библиотеки Guava
    ✔ Функциональное программирование - монады
    ✔ Введение SOA и Микросервисы
    ✔ Многомодульный Maven проект
    ✔ Практическое задание

    Модуль 4. Maven и JDBC

    ✔ Разбор практического задания
    Thymleaf
    ✔ Структура многомодульного проекта Maven. Поиск и разрешение конфликтов зависимостей
    ✔ Логирование
    ✔ Библиотеки и фреймворки для работы с JDBC
    ✔ JDBI
    ✔ Tomcat Class Loader
    ✔ Memory Leaks
    ✔ Модуль persist
    ✔ Практическое задание

    Модуль 5. Рефакторинг кода


    ✔ Разбор практического задания
    ✔ Рефакторинг
    ✔ Конфигурирование приложения (Typesafe config)
    ✔ Упрощаем код с помощью библиотеки Lombok
    ✔ Практическое задание

    Модуль 6. Web-сервисы


    ✔ Разбор практического задания
    ✔ Миграция data base
    ✔ Web-сервисы (REST/SOAP)
    ✔ Java реализации SOAP
    ✔ Реализация Mail Service
    ✔ Практическое задание

    Модуль 7. WSDL и работа с почтой


    ✔ Разбор домашнего задания
    ✔ Импорт Проектов и Групп
    ✔ Стили WSDL. Кастомизация WSDL
    ✔ Публикация WSDL
    ✔ Деплой приложения в Tomcat
    ✔ Создание клиента почтового сервиса
    ✔ Реализация массовой и групповой отправки почты
    ✔ Практическое задание

    Модуль 8. Коррекция и настройка приложения

    ✔ Разбор практического задания
    ✔ Доступ к переменным maven из приложения
    ✔ SOAP Exception. Выделение общей части схемы
    ✔ Коррекция схемы
    ✔ Добавление мавен плагинов
    ✔ Практическое задание

    Модуль 9. Работа с JAX-WS

    ✔ Разбор практического задания
    ✔ Реализация вложений в почте
    ✔ Подключение MTOM
    ✔ JAX-WS Message Context
    ✔ Авторизация
    ✔ JAX-WS Handlers (логирование SOAP)
    ✔ Практическое задание

    Модуль 10. Работа с JavaEE

    ✔ Разбор практического задания
    ✔ Продолжаем осваивать JavaEE
    ✔ JAX-RS. Интеграция с Jersey
    ✔ JMS. Интеграция с ActiveMQ
    ✔ Авторизация в контейнере Tomcat
    ✔ Практическое задание

    Модуль 11. Заключительный модуль

    ✔ Разбор практического задания
    ✔ Авторизация в контейнере Tomcat
    ✔ Отправка почты с вложениями по JAX-RS и JMS
    ✔ Рефакторинг. Эксепшены в лямбдах Java 8
    ✔ Concurrent and distributed applications toolkit AKKA
    ✔ Отсылка почты через AKKA Actors
    ✔ Асинхронные сервлеты
    ✔ Вебинар: Выбор языка программирования
    ✔ Практическое задание

    Скрытая ссылка
     
  2. Последние события

    1. petr00
      petr00 участвует.
      2 дек 2024
    2. Helios-spb
      Helios-spb участвует.
      18 авг 2023
    3. Дарья555
      Дарья555 не участвует.
      9 июн 2023
    4. Ant098
      Ant098 участвует.
      28 апр 2023