homework's for OTUS
student : Sergey Kharitonov
Module | Task |
---|---|
hw01-gradle | Цель: научиться создавать проект Gradle (Maven), подготовиться к выполнению домашних заданий. |
hw02-DIYArrayList | Цель: изучить как устроена стандартная коллекция ArrayList. Попрактиковаться в создании своей коллекции. |
hw03-test-framework | Цель: научиться работать с reflection и аннотациями, понять принцип работы фреймворка junit.Написать свой тестовый фреймворк. |
hw04-GC-test | Цель: на примере простого приложения понять какое влияние оказывают сборщики мусора |
hw05-AOP | Цель: Понять как реализуется AOP, какие для этого есть технические средства. |
hw06-ATM | Цель: Применить на практике принципы SOLID. |
hw07-department | Цель: Применить на практике шаблоны проектирования. Исправить ошибки проектирования, допущенные в предыдущей работе. |
hw08-json-object-writer | Цель: Научиться сериализовывать объект в json, попрактиковаться в разборе структуры объекта. |
hw09-ORM | Цель: Научиться работать с jdbc. На практике освоить многоуровневую архитектуру приложения. |
hw10-Hibernate | Цель: На практике освоить основы Hibernate. Понять как аннотации-hibernate влияют на формирование sql-запросов. |
hw11-cache | Цель: Научится применять WeakHashMap, понять базовый принцип организации кеширования. |
hw12-web-server | Цель: Научиться создавать серверный и пользовательский http-интерфейсы. Научиться встраивать web-сервер в уже готовое приложение. |
hw13-IoC-container | Цель: В процессе создания своего контекста понять как работает основная часть Spring framework. |
hw14-Spring-MVC | Цель: Научиться создавать war-пакеты и запускать их в TomCat. Научиться пользоваться Thymeleaf. |
hw15-sequence-of-numbers | Цель: Освоить базовые механизмы синхронизации. |