Онлайн-курс "Чистый код и паттерны проектирования"
Комплексный курс о том, как рефакторить код, ускорять и упрощать процесс разработки. Чтобы больше никогда не копипастить чужие «костыли» из Stack Overflow, а самостоятельно писать чистый рабочий код, применяя паттерны проектирования.
Формат: 16 онлайн-вебинаров и домашние задания (язык на выбор: Java или JavaScript). Личная проверка лектором и обстоятельный фидбек по задачам.
О курсе
Правильный выбор паттерна позволяет разработчику оптимизировать существующую систему, писать функциональные приложения с нуля, внедрять новые фичи и при этом не ломать код. Навык работы с паттернами – это база, без которой сложно развиваться в программировании. И это то, что обязательно спросят на собеседовании.
Этот курс покроет все пробелы в знаниях и научит применять шаблоны проектирования на практике. Вы рассмотрите самые популярные паттерны, разберете и изучите каждую деталь во время livecoding-сессий. Научитесь подбирать паттерны под задачи и адаптировать их под специфику проекта. В результате ― будете писать чистый код даже с закрытыми глазами и разработаете приложение, которое будет работать с базой данных, с помощью паттернов.
Курс подойдет
Junior/Middle разработчикам (Java/JS) — вы сможете:
- избавиться от «костылей» в коде, без проблем добавлять новые фичи в продукт и рефакторить имеющиеся проекты с помощью применения паттернов;
- научиться рефакторить код, ориентироваться в библиотеках и фреймворках, декомпозировать большие системы, повысить уровень квалификации и получить новую работу.
Technical Students — вы сможете:
- не просто выучить названия паттернов, а научиться применять их на практике и решать с помощью них сложные системные задачи;
- пройти собеседование и получить работу в IT компании.
В курс входят
РАЗБОР ПАТЕРНОВ
Вы детально изучите 20+ паттернов, наиболее часто встречающихся при проектировании систем. Научитесь выбирать паттерн в соответствии с задачей, применять и адаптировать его к своему проекту.
LIVE CODING
Лектор в режиме онлайн покажет, как применять каждый шаблон, рефакторить код, улучшать архитектуру и убирать «костыли». Примеры будут разбираться в Java и JavaScript.
ФИНАЛЬНЫЙ ПРОЕКТ
На 12 занятиях вы получите задание для финального проекта и в результате напишете приложение для работы с базой данных, применяя паттерны проектирования. И положите этот кейс в собственное портфолио.
КАРЬЕРА
Вы научитесь применять паттерны, ускорять и упрощать процесс разработки, что поможет пройти техническое интервью и устроиться на работу в крупную IT-компанию.
О лекторе
Вячеслав Щупак , Software Developer в Synergy Sports Technology
- имеет 15 лет опыта в разработке программного обеспечения и управлении проектами;
- последние 3 года отвечает за бэкенд в компании Synergy Sports Technology, занимающейся сбором и обработкой спортивной аналитики;
- разрабатывал мобильные приложения для Киевской городской государственной администрации, в том числе несколько систем для контактного центра «1551»;
- консультировал разработчиков программы «Дия» с фичой «сдача объекта в эксплуатацию»;
- разрабатывал системы переводчиков в SDL International и работал с big data.
Детали и регистрация по ссылке