Найти тему
Перевернуть мир IT

Курс по программированию "Чистый код на практике"

Оглавление

Описание

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

Курс подойдет для программистов, работающих с кодом объемом более 1000 строк кода

Начинающим программистам:

- освоить техники улучшения кода: выброс исключений, логирование, выделение зон ответственности и т.д;
- получить вопросы и критерии для написания чистого кода;
- наметить план развития.

Опытным разработчикам:

- выявить точки роста, то, что возможно известно, но не применяется; - получить взгляд со стороны;
- заточить инструментарий - перенять точные и краткие формулировки принципов и применяемых техник.

Формат курса: 

1. Краткая теория (+ разбор 1-3 задач) 
2. 2-3 упражнения различного уровня сложности, самостоятельное выполнение
3. Выполнение и отправка заданий (формирует рейтинг участников по времени отправки корректного решения) 
4. Обратная связь и подсказки (дает возможность получить персональные рекомендации по вашим ответам) 
5. Видео-разборы упражнений (позволяют почерпнуть методики работы с кодом) 
6. Итоги курса - сбор обратной связи, рекомендаций, награждение решившего больше заданий за меньшее время

Курс адресован программистам от 1 года опыта работы, владеющим одним из языков: C#, Javascript, 1С, PHP, С++ или Java.

Автор курса: 

Михаил Татарков

  • Полуфиналист чемпионата мира по программированию;
  • Руководитель отдела разработки c 2011 года;
  • 12 лет в коммерческой разработке ПО;
  • Преподаватель курсов Microsoft с опытом написания и проведения коммерческих тренингов для команд разработчиков;
  • Проекты по разработке геоинформационных систем, CRM для Сбербанка, Центробанка, Черномортранснефти и д.р.
  • Консультант по ведению ИТ-проектов, снижению рисков, обучению разработчиков

Стоимость курса:

4000 руб. – до 18.03.19

5000 руб. – до 25.03.19

6000 руб. – до 04.04.19

! При регистрации на платформе actum.online– скидка 10%

В течение 1-ой недели даем возможность определиться, насколько курс полезен и в случае отказа от прохождения гарантируем возврат 100% денег!

Программа

1. Явные и неявные требования

  • Что от вас ожидают?
  • Простота поддержки и безопасность решения
  • Рефакторинг кода. Определение
  • Протоколирование ситуаций
  • Выбрасывание и обработка исключительных ситуаций
  • Разбор примера
  • 2 упражнения + видео разборы

2. С чего начать рефакторинг?

  • Определение и цель рефакторинга
  • Виды рефакторинга
  • Техники повышения читабельности кода
  • Уход от индексаторов и обращений через свойства
  • Разбор примера
  • 2 упражнения + видео разборы

3. Техники повышения читабельности кода

  • Процесс восприятия кода
  • Пишем утвердительно
  • Вред и польза дублирования
  • Критерии чистого кода
  • Разбор 2-х примеров
  • Рекомендации литературы
  • 3 упражнения + видео разборы

4. Сокращение уровней вложенности

  • Возврат управления
  • Выделение метода
  • Объединение условия
  • Вынесение переменных и шагов алгоритма
  • Разбор
  • 2 упражнения + видео разборы

5. Принцип единственности ответственности

  • Определение, применимость
  • Разбор примера кода
  • Разбор проектирования архитектуры компонент
  • Разбор примера на выделение зон ответственности
  • 2 упражнения + видео разборы

6. Языки описания предметных областей

  • Определение и использование DSL
  • Шаблон "Конфигурация"
  • Разбор
  • Литература
  • 3 упражнения + видео разборы

Подробнее о курсе по ссылке https://courses.flipworldit.ru/