Що нового?

Придбаний Чистый код и паттерны проектирования [2022] [robot dreams] [Вячеслав Щупак]

Інформація про покупку
Тип покупки: Складчина
Ціна: 6667 ГРН
Учасників: 0 з 26
Організатор: Відсутній
Статус: Набір учасників
Внесок: 266.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Чистый код и паттерны проектирования [2022]
robot dreams
Вячеслав Щупак


Комплексный курс о том, как рефакторить код, ускорять и упрощать процесс разработки. Чтобы больше никогда не копипастить чужой «костыль» со Stack Overflow, а самостоятельно писать чистый рабочий код, применяя паттерны проектирования.

Вместе с лектором с 15-летним опытом
в программировании разберете примеры паттернов на Java и JavaScript во время livecoding-сессий.

Правильный выбор паттерна позволяет разработчику оптимизировать существующую систему, писать функциональные приложения с нуля, внедрять новые фичи и при этом не ломать код. Навык работы с паттернами ― это база, без которой сложно развиваться в программировании. И это то, что обязательно спросят на собеседовании.

Наш курс покроет все пробелы в знаниях и научит применять шаблоны проектирования на практике. Вы рассмотрите самые популярные паттерны, разберете и изучите каждую деталь во время livecoding-сессий. Научитесь подбирать паттерны под задачи и адаптировать их под специфику проекта. В результате ― будете писать чистый код даже с закрытыми глазами и разработаете приложение по работе с базой данных с помощью паттернов.

Курс подойдет:
1. Middle Developer
Чтобы избавиться от «костылей» в коде, без проблем добавлять новые фичи в продукт и рефакторить существующие проекты с помощью применения паттернов.​
2. Junior/Beginner Developer
Чтобы научиться рефакторить код, ориентироваться в библиотеках и фреймворках, декомпозировать большие системы, повысить уровень квалификации и получить новую работу.​
3. Technical Students
Чтобы не просто выучить названия паттернов, а научиться применять их на практике и решать с их помощью сложные системные задачи; чтобы пройти собеседование и получить работу в IT-компании.​

В программу курса входят:
1. Разбор паттернов
Вы детально изучите 20+ паттернов, которые наиболее часто встречаются при проектировании систем. Научитесь выбирать паттерн исходя из задачи, применять и адаптировать его к своему проекту.​
2. Live coding
Лектор в режиме онлайн покажет, как применять каждый шаблон, рефакторить код, улучшать архитектуру и убирать «костыли». Примеры будут разбираться на Java и JavaScript.​
3. Финальный проект
На 12 занятии вы получите задание для финального проекта и в результате разработаете приложение по работе с базой данных, применяя паттерны проектирования. И положите этот кейс в свое портфолио.​
4. Карьера
Вы научитесь применять паттерны, сможете ускорять и упрощать процесс разработки, что поможет пройти техническое интервью и устроиться на работу в крупную IT-компанию.​

Модуль 1 - Введение в паттерны проектирования
  • Узнаете, что такое паттерны и для чего разработчику нужно в них разбираться
  • Разберетесь в понятиях «чистый код», «рефакторинг», test driven development
  • Во время LiveCoding-сессии рефакторим «плохой» код
Модуль 2 - Рефакторинг «плохого» кода
  • Узнаете, чем «хороший» код отличается от «плохого»
  • Ознакомитесь с признаками «плохого» кода
  • Поймете, зачем соблюдать чистоту кода
  • Разберетесь в типах рефакторинга
Модуль 3 - Антипаттерны
  • Узнаете, что такое антипаттерны
  • Узнаете, что такое избыточное и недостаточное проектирование
  • Научитесь создавать компилируемый и выполняемый код
Модуль 4 - Категории и классификации паттернов
  • Ознакомитесь со способами реализации паттернов
  • Изучите GRASP-паттерны и GoF-паттерны
  • Научитесь классифицировать паттерны
Модуль 5 - Порождающие паттерны. Part 1
  • Узнаете, какие задачи решают порождающие паттерны
  • Научитесь создавать объекты с помощью порождающих шаблонов: Abstract Factory, Builder, Factory Method, Prototype
Модуль 6 - Порождающие паттерны. Part 2
  • Изучите принципы SOLID
  • Изучите DI-фреймворки
  • Ознакомитесь с паттерном Singleton и примерами его реализации на разных языках с помощью разных DI-фреймворков
Модуль 7 - Структурные паттерны. Part 1
  • Узнаете, какие задачи решают структурные паттерны
  • Изучите структурные шаблоны: Adapter, Bridge, Facade, Flyweight, Proxy
  • Научитесь применять эти паттерны в коде
  • Примените Flyweight к проекту, чтобы уменьшить потребление памяти и нагрузку на сборщик мусора
Модуль 8 - Структурные паттерны. Part 2
  • Узнаете, чем наследование отличается от композиции
  • Изучите шаблон Facade
  • Научитесь применять композицию на практике
Модуль 9 - Структурные паттерны. Part 3
  • Изучите шаблон Decorator и узнаете, какие задачи он решает
  • Примените Decorator для логирования и обработки ошибок
Модуль 10 - Паттерны поведения. Part 1
  • Узнаете, какие задачи решают паттерны поведения
  • Изучите шаблоны Command и CQRS
  • Ознакомитесь с ORM-шаблонами
  • Научитесь применять эти шаблоны на практике
Модуль 11 - Паттерны поведения. Part 2
  • Изучите шаблоны: State, Strategy, Template Method, Memento, Mediator
  • Научитесь применять и адаптировать эти шаблоны
Модуль 12 - Паттерны поведения. Part 3
  • Изучите шаблоны Observer и Visitor
  • Ознакомитесь с задачами, которые решают паттерны GoF
  • Научитесь выбирать шаблон исходя из задачи
Модуль 13 - Patterns of Enterprise Application. Part 1
  • Узнаете, как развивались принципы проектирования и решения общих проблем
  • Разберетесь в задачах, которые стоят перед современными программными системами
Модуль 14 - Patterns of Enterprise Application. Part 2. Изучите шаблоны Enterprise:
  • кеширование: Cache Dependency и Page Cache
  • управление исключениями: Exception Shielding
  • взаимодействие с пользователем: Asynchronous Callback и Chain of Responsibility
  • Actor Model pattern
  • Event Sourcing pattern
Модуль 15 - Итоги и roadmap по развитию карьеры
  • Получите рекомендации от лектора по дальнейшему карьерному развитию
  • Узнаете, какие самые популярные вопросы задают на собеседованиях в IT-компаниях
Модуль 16 - Презентация курсового проекта
Примечание: на момент создания темы актуальная цена не известна.

https://robotdreams.cc/course/chistyy-kod-i-patterny-proektirovaniya
 
Угорі