Clean Code: принципы и инструменты в .Net / С#

Где: Харьков

Когда: 27 Ноя 19:00 - 21:30

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

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

ДЛЯ КОГО
Программа рассчитана на Junior и Middle .Net специалистов, а также студентов технических вузов с базовыми знаниями процессов программирования.

ПРОГРАММА
Курс состоит из:

  • Семинарского занятия (2:00), на котором будет рассмотрена теория и практика
  • Самостоятельного выполнения домашнего задания (8:00) в течение недели после курса
  • Обратная связь от тренера на GIT и Skype-конференция (one-on-one, 20 минут), в течение 5 дней после проверки домашнего задания

Ключевые темы:
1. Что такое Clean code (чистий код) и какое его значение:
• Преимущества «Хорошего» кода,
• Особенности «Плохого» кода, оценка качества кода
2. Принципы написания чистого кода, практические особенности:
• Номенклатура
• Методы
• Комментарии
• Форматирование
• Класы, SOLID
• Техники рефакторинга
• Аnti-patterns
3. Инструменты качественного кода
4. Ресурсы
5. Q&A.

ТРЕБОВАНИЯ К УЧАСТНИКАМ

  • Понимание принципов программирования на базовом уровне
  • Опыт работы с GIT
  • Владение .Net (C#) на достаточном уровне для выполнения практических заданий
  • Вам понадобится ноутбук для выполнения практического задания с предустановленными: .Net Framework, GIT Shell, любая IDE.

ПО ЗАВЕРШЕНИИ КУРСА ВЫ:

  • Узнаете о техниках и принципы написания чистого кода
  • Узнаете какие есть эффективные инструменты рефакторинга
  • Начнете обращать внимание на «грязные» нюансы в каждом коде
  • Получите вектор для дальнейшего самостоятельного изучения темы
  • Навсегда перейдете на сторону чистого кода, осознав его преимущества для проекта

ЯЗЫК КУРСА
Курс проходит на русском языке с использованием английской терминологии.