1

Етап 1

Вступительное задание

2

Етап 2

1-е занятие

3

Етап 3

2-е занятие

4

Етап 4

3-е занятие

5

Етап 5

4-е занятие

6

Етап 6

5-е занятие

7

Етап 7

6-е занятие

8

Етап 8

7-е занятие

9

Етап 9

8-е занятие

10

Етап 10

9-е занятие

11

Етап 11

10-е занятие

12

Етап 12

Заключительное занятие

1

Етап 1

Вступительное задание

2

Етап 2

1-е занятие

3

Етап 3

2-е занятие

4

Етап 4

3-е занятие

5

Етап 5

4-е занятие

6

Етап 6

5-е занятие

7

Етап 7

6-е занятие

8

Етап 8

7-е занятие

9

Етап 9

8-е занятие

10

Етап 10

9-е занятие

11

Етап 11

10-е занятие

12

Етап 12

Заключительное занятие

23 липня 2017

Мета закинута

Автор не відписував в цілі 7 років 23 дня

Автор мети

Ruslan Arifullin

Білорусь, Минск

44 Рік / року / років

Техніка і Технології

Прохождение стажировки javarush.ru

12-недельный интенсивный курс по разработке интернет-приложения. Разрабатывается таблица заказов в ресторане.

 Критерій завершення

стажировка пройдена, проект запущен

  1. Вступительное задание

  2. 1-е занятие

    • Разбор домашнего задания вступительного занятия (вместе с Optional)
    • Обзор используемых в проекте технологий. Интеграция ПО
    • Maven
    • WAR. Веб-контейнер Tomcat. Сервлеты
    • Логирование
    • Уровни и зависимости логгирования. JMX
    • Домашнее задание 1-го занятия (HW1 + Optional)
  3. 2-е занятие

    • Разбор домашнего задания HW1 + Optional
    • Библиотека vs Фреймворк. Стандартные библиотеки Apache Commons, Guava
    • Слои приложения. Создание каркаса приложения
    • Обзор Spring Framework. Spring Context
    • Пояснения к HW2. Обработка Autowired
    • Домашнее задание (HW2 + Optional)
  4. 3-е занятие

    • Разбор домашнего задания HW2 + Optional
    • Жизненный цикл Spring контекста
    • Тестирование через JUnit
    • Spring Test
    • Базы данных. Обзор NoSQL и Java persistence solution без ORM
    • Настройка Database в IDEA
    • Скрипты инициализации базы. Spring Jdbc Template
    • Подготовка тестовых данных и тестирование UserService
    • Логирование тестов
    • Домашнее задание (HW3 + Optional)
  5. 4-е занятие

    • Разбор домашнего задания HW3 + Optional
    • Методы улучшения качества кода
    • Spring: инициализация и популирование DB
    • Подмена контекста при тестировании
    • ORM. Hibernate. JPA
    • Поддержка HSQLDB
    • Домашнее задание (HW4 + Optional)
  6. 5-е занятие

    • Разбор вопросов
    • Разбор домашнего задания HW4 + Optional
    • Транзакции
    • Профили Maven и Spring
    • Пул коннектов
    • Spring Data JPA
    • Spring кэш
    • Домашнее задание (HW5 + Optional)
  7. 6-е занятие

    • Разбор домашнего задания HW5 + Optional
    • Кэш Hibernate
    • Spring Web
    • JPS, JSTL, internationalization
    • Динамическое изменение профиля при запуске
    • Конфигурирование Tomcat через maven plugin. Jndi-lookup
    • Spring Web MVC
    • Spring Internationalization
    • Домашнее задание (HW6 + Optional)
  8. 7-е занятие

    • Разбор домашнего задания HW6 + Optional
    • Автогенерация DDL по модели
    • Тестирование Spring MVC
    • REST контроллеры
    • Тестирование REST контроллеров. Jackson
    • jackson-datatype-hibernate. Тестирование через матчеры
    • Тестирование через SoapUi. UTF-8
    • Домашнее задание (HW7 + Optional)
  9. 8-е занятие

    • Разбор домашнего задания HW7 + Optional
    • WebJars. jQuery и JavaScript frameworks
    • Bootstrap
    • AJAX. Datatables. jQuery
    • jQuery notifications plugin
    • Добавление Spring Security
    • Домашнее задание (HW8 + Optional)
  10. 9-е занятие

    • Разбор домашнего задания HW8 + Optional
    • Spring Binding
    • Spring Validation
    • Перевод DataTables на Ajax
    • Форма login / logout
    • Реализация собственного провайдера авторицазии
    • Принцип работы Spring Security. Проксирование
    • Spring Security Test
    • Cookie. Session
    • Домашнее задание (HW9 + Optional)
  11. 10-е занятие

    • Разбор домашнего задания HW10 + Optional
    • Spring Security Taglib. Method Security Expressions
    • Интерсепторы. Редактирование профиля. JSP tag files
    • Форма регистрации
    • Обработка исключений в Spring
    • Encoding password
    • Защита от межсайтовой подделки запросов (CSRF)
    • Домашнее задание (HW10)
  12. Заключительное занятие

    • Разбор домашнего задания HW10 + Optional
    • Локализация datatables, ошибок валидации
    • Защита от XSS (Cross Site Scripting)
    • Обработка ошибок 404 (NotFound)
    • Доступ к AuthorizedUser
    • Ограничение модификации пользователей
    • Деплой приложения в Heroku
    • Собеседование. Разработка ПО
    • Возможные доработки приложения
  • 1306
  • 23 липня 2017, 20:13

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?