[GeekBrains] Работа программиста. Чему не учат в университете (Виктор Суздалев)
Работа программиста
Чему не учат в университете?
Курс проводится на языке C#.
Длительность: 1 месяц
Всего занятий: 8 уроков
Цена: 11 970 ?
Чему Вы научитесь
- Вы научитесь писать чистый код
- Пользоваться системами контроля версий
- Узнаете, из чего состоит современное приложение
- Для чего нужен continious integration (CI) сервер
- Почему нужно тестировать свои программы и как это делать.
- Урок 1. Системы контроля версий. Научимся базовым операциям с системой контроля версий и заведем учетную запись на GitHub.
- Урок 2. Непрерывная интеграция. Посмотрим, как работает continuous integration сервер TeamCity.
- Урок 3. Тестирование. Разберемся, чем юнит-тесты отличаются от интеграционных. Напишем первые юнит-тесты и настроим TeamCity для проверки кода на каждом коммите.
- Урок 4. Инъекция зависимостей, моки и стабы. Поговорим о механизме Dependency Injection, настроим DI-контейнер и начнем тестировать с моками и стабами.
- Урок 5. Принципы чистого кода и стандарты кодирования. Узнаем, что значит DRY и KISS и как они влияют на код, который мы пишем, проверим качество кода с помощью средств TeamCity и определимся, что же лучше - табы или пробелы.
- Урок 6. Рефакторинг. Поменяем код так, чтобы пользователь ничего не заметил, а комментарии перестали быть необходимыми.
- Урок 7. Декомпозиция задач и оценки. Разобьем необъятную задачу на этапы и узнаем, на сколько надо умножать первоначальные оценки.
- Урок 8. Отладка и багфиксы. Разберем историю одного бага, научимся задавать правильные вопросы и не сдаваться на полпути.