Skip to content

s-kharitonov/otus-spring-homeworks

Repository files navigation

otus-spring-homeworks

homework's for OTUS

student: Sergey Kharitonov

Module Task
hw01-spring-xml-configuration Цель: создать приложение с помощью Spring IoC, чтобы познакомиться с основной функциональностью IoC, на которой строится весь Spring.
hw02-spring-annotation-configuration Цель: конфигурировать Spring-приложения современным способом, как это и делается в современном мире.
hw03-spring-boot Цель: использовать возможности Spring Boot, чтобы разрабатывать современные приложения, так, как их сейчас и разрабатывают.
hw04-spring-shell Цель: После выполнения ДЗ вы сможете использовать Spring Shell, чтобы писать интерфейс приложения без Web.
hw05-books-jdbc Цель: использовать возможности Spring JDBC и spring-boot-starter-jdbc для подключения к реляционным базам данных.
hw06-books-jpa Цель: полноценно работать с JPA + Hibernate для подключения к реляционным БД посредством ORM-фреймворка.
hw07-books-spring-data-jpa Цель: максимально просто писать слой репозиториев с применением современных подходов.
hw08-spring-data-nosql Цель: После выполнения ДЗ вы сможете использовать Spring Data MongoDB и саму MongoDB для разработки приложений с хранением данных в нереляционной БД.
hw09-books-MVC Цель: разрабатывать полноценные классические Web-приложения.
hw10-books-REST Цель: использовать Spring MVC для разработки современных AJAX/SPA приложений c помощью Spring MVC.
hw11-books-webflux Цель: разрабатывать Responsive и Resilent приложения на реактивном стеке Spring c помощью Spring Web Flux и Reactive Spring Data Repositories.
hw12-books-form-based-auth Цель: защитить Web-приложение аутентифкацией и простой авторизацией.
hw13-books-authorization Цель: научиться защищать приложение с помощью полноценной авторизации и разграничением прав доступа.
hw17-docker Цель: деплоить приложение в современном DevOps-стеке