Арсентьев П.С.
Цель курса - обучение слушателей теоретическим и практическим знаниям применения шаблоной проектирования. Каждое занятие курса содержит теоретический материал и практическое задание.
Для прохождения курса слушатель должен владеть основами разработки на языке Java. После прохождения курса слушатель может претендовать на позицию middle java developer.
Часть 1. Принципы разработки. OOD
-
SOLID
-
Package Principles
-
DRY
-
GRASP
-
KISS
-
YAGNI
Часть 2. Шаблоны проектирования для создания объектов
-
Abstract factory
-
Builder
-
Factory method
-
Lazy initialization
-
Multiton
-
Object pool
-
Prototype
-
Resource
-
Singleton
-
Resource acquisition is initialization
Часть 3. Шаблоны проектирования для структур данных.
-
Adapter
-
Bridge
-
Composite
-
Decorator
-
Facade
-
Front Controller
-
Module
-
Proxy
-
Twin
Часть 4. Шаблоны проектирования. Поведенческие шаблоны.
-
Blackboard
-
Chain of responsibility
-
Command
-
Flyweight
-
Interpreter
-
Iterator
-
Mediator
-
Memento
-
Null object
-
Observer
-
Servant
-
Specification
-
State
-
Strategy
-
Template method
-
Visitor
Часть 5. Архитектурные шаблоны.
-
Blackboard system
-
Event-driven architecture
-
Implicit invocation
-
Layers
-
Microservices
-
Model-View-Controller, Presentation-abstraction-control, Model View Presenter, and Model View ViewModel
-
Multitier architecture (often three-tier or n-tier)
-
Naked objects
-
Operational Data Store (ODS)
-
Peer-to-peer
-
Pipe and filter architecture
-
Service-oriented architecture
-
Broker Pattern
50 часов.
25000 рублей.
Заявки на прохождения курса отправляйте на почту [email protected]