Skip to content

reyges/java-course-design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Шаблоны проектрирования. Принципы разработки

Обучающий курс

Автор

Арсентьев П.С.

Цель

Цель курса - обучение слушателей теоретическим и практическим знаниям применения шаблоной проектирования. Каждое занятие курса содержит теоретический материал и практическое задание.

Уровень слушателя

Для прохождения курса слушатель должен владеть основами разработки на языке 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]

About

Обучающий курс "Шаблоны проектирования"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors