РАБОТА ПРОГРАММИСТА. ЧЕМУ НЕ УЧАТ В УНИВЕРСИТЕТЕ

Инфопродукт «РАБОТА ПРОГРАММИСТА. ЧЕМУ НЕ УЧАТ В УНИВЕРСИТЕТЕ» предназначен для всех начинающих или планирующих начать карьеру программиста. Мы поговорим о работе, которая лежит за рамками знаний конкретного языка программирования или платформы. Это и общие принципы написания чистого, практичного кода, и использование системы контроля версий, и тестирование, и непрерывная сборка.

Курс проводится на языке C#

В процессе изучения инфопродукта:

· Вы научитесь писать чистый код

· Пользоваться системами контроля версий

· Узнаете, из чего состоит современное приложение

· Для чего нужен continious integration (CI) сервер

· Почему нужно тестировать свои программы и как это делать.

Инфопродукт состоит из восьми блоков:

1. Системы контроля версий

Научимся базовым операциям с системой контроля версий и заведем учетную запись на GitHub.

2. Непрерывная интеграция

Посмотрим, как работает continuous integration сервер TeamCity.

3. Тестирование

Разберемся, чем юнит-тесты отличаются от интеграционных. Напишем первые юнит-тесты и настроим TeamCity для проверки кода на каждом коммите.

4. Инъекция зависимостей, моки и стабы

Поговорим о механизме Dependency Injection, настроим DI-контейнер и начнем тестировать с моками и стабами

5. Принципы чистого кода и стандарты кодирования

Узнаем, что значит DRY и KISS и как они влияют на код, который мы пишем, проверим качество кода с помощью средств TeamCity и определимся, что же лучше — табы или пробелы.

6. Рефакторинг

Поменяем код так, чтобы пользователь ничего не заметил, а комментарии перестали быть необходимыми.

7. Декомпозиция задач и оценки

Разобьем необъятную задачу на этапы и узнаем, на сколько надо умножать первоначальные оценки.

8. Отладка и багфиксы

Разберем историю одного бага, научимся задавать правильные вопросы и не сдаваться на полпути

РАБОТА ПРОГРАММИСТА

Так же, Вам будут полезны этот и этот курсы.

 

Скачать курс совершенно бесплатно можно нажав кнопку: