Детальніше про курс
Паттерн — це певний повторюваний шаблон, передбачуване повторення окремих елементів. Найпростіший приклад патерну — це орнамент, точніше, один крок орнаменту. У програмуванні теж є патерни, в основному вони зустрічаються у великих системах сегмента Enterprise. Вони допомагають прискорити і спростити процес розробки, а також спроектувати систему оптимальним чином.
Сертифікат | |
Занять | 88 |
Місяців | 3 |
Тип навчання | online |
Трансляція | Прямий ефір |
Вступний іспит | |
Перевірка домашнього завдання | |
Дипломний проект | |
Допомога в працевлаштуванні | |
Вікова категорія | для дорослих |
Рівень підготовки | Професійний |
Мова | Русский |
Чого ви навчитеся на цьому курсі?
1. Введення в шаблони корпоративних додатків
- OOP
- UML
- Поняття патерну і історія їх створення
2. Логіка шару предметної області
- Організація domain logic
- Організація Layers
3. Шаблони роботи з даними
- Data Source
- Resource Pattern
- Input and Output Patterns
- Cache Patterns
4. ORM Paterns
- Behavioral
- Metadata Mapping
- Structural
5. Presentation Paterns
- Delegation (When Not to Use Inheritance)
- Interface
- Abstract Superclass
- Interface and Abstract Class
- Immutable
- Marker Interface
- Object Pool
- Filter
- Read-only Interface
- Dynamic Linkage
- Virtual Proxy
- Cache Management
6. Complex Paterns
- Distribution Patterns
- Offline Concurrency Patterns
- Session State Patterns
- Web Presentation Patterns
7. Distributions Patterns
- Remote Facade
- Data Transfer Object
8. Offline Concurrency Patterns
- Optimistic Offline Lock
- Pessimistic Offline Lock
- Coarse Grained Lock
- Implicit Lock
9. Session State Patterns
- Client Session State
- Server Session State
- Database Session State
10. Base Patterns
- Gateway
- Mapper
- Layer Supertype
- Separated Interface
- Registry
- Value Object
- Money
- Special Case
- Plugin
- Service Stub
- Record Set
Про компанію Учебный центр FoxmindEd
ПОЧЕМУ КУРСЫ FOXMINDED?
Менторинг – самая эффективная методика. При обучении с ментором студент решает задачи самостоятельно, а ментор помогает справиться со сложностями. Это эффективнее, чем курсы лекций или задачи для самостоятельного решения.
Менторы-профессионалы. Ментор – это не учитель-теоретик, а специалист-практик уровня middle и senior, который работает над сходными задачами, знает индустрию изнутри, ее подводные камни и лучшие практики.
Обучение на проекте. Вы не платите за прослушивание лекций, это ведь можно сделать и бесплатно.
Задачи из реальной жизни. Мы не сочиняем абстрактные задания, а берем конкретные задачи, с которыми сталкивается разработчик при работе с клиентами, и которые ждут разработчика в дальнейшем.
Обучение онлайн. Наше обучение изначально создавалось как дистанционное, мы несколько лет работаем в онлайне, и наши учебные процессы уже отработаны до совершенства.
Проект в CV. После прохождения наших курсов с обучением на проекте новичок получает первые месяцы опыта и минимум один проект в портфолио.
Відгуки Учебный центр FoxmindEd
ПОЧЕМУ КУРСЫ FOXMINDED?
Менторинг – самая эффективная методика. При обучении с ментором студент решает задачи самостоятельно, а ментор помогает справиться со сложностями. Это эффективнее, чем курсы лекций или задачи для самостоятельного решения.
Менторы-профессионалы. Ментор – это не учитель-теоретик, а специалист-практик уровня middle и senior, который работает над сходными задачами, знает индустрию изнутри, ее подводные камни и лучшие практики.
Обучение на проекте. Вы не платите за прослушивание лекций, это ведь можно сделать и бесплатно.
Задачи из реальной жизни. Мы не сочиняем абстрактные задания, а берем конкретные задачи, с которыми сталкивается разработчик при работе с клиентами, и которые ждут разработчика в дальнейшем.
Обучение онлайн. Наше обучение изначально создавалось как дистанционное, мы несколько лет работаем в онлайне, и наши учебные процессы уже отработаны до совершенства.
Проект в CV. После прохождения наших курсов с обучением на проекте новичок получает первые месяцы опыта и минимум один проект в портфолио.