Содержание пакета (3 курса)
1. PRO C#. Git 4.92
Общая информация о курсе
6 уроков
1.
Познакомимся?
↗
2.
Сообщество разработчиков
↗
3.
Актуальность Git
↗
4.
Мозгокачалка
↗
5.
PRO Bulki
↗
6.
Личный наставник
↗
Установка
1 урок
1.
Visual Studio
↗
Локальный репозиторий
5 уроков
1.
Создание репозитория
↗
2.
Изменения. Фиксации. Commit
↗
3.
Работа с фиксациями (commit)
↗
4.
Ветки
↗
5.
Слияние веток
↗
Удаленный репозиторий
2 урока
1.
GitHub
↗
2.
Синхронизация репозиториев
↗
Ревью
4 урока
1.
Процесс ревью
↗
2.
Конфликты при слиянии
↗
3.
Изменение чужого репозитория
↗
4.
Ревью большой задачи
↗
Консоль
8 уроков
1.
Установка и настройка
↗
2.
Создание репозитория
↗
3.
Коммит
↗
4.
Работа с коммитами
↗
5.
Работа с ветками
↗
6.
Слияние веток
↗
7.
Удаленный репозиторий GitHub
↗
8.
Отложенные изменения (stash)
↗
Часто задаваемые вопросы
2 урока
1.
Процесс ревью
↗
2.
Задай вопрос
↗
Заключение
2 урока
1.
Заключительный урок
↗
2.
Куда двигаться дальше
↗
2. PRO C#. Создание Telegram бота 5.00
Общая информация о курсе
5 уроков
1.
Познакомимся?
↗
2.
Сообщество разработчиков C#
↗
3.
Мозгокачалка
↗
4.
PRO Bulki
↗
5.
Личный наставник
↗
Преподготовка
4 урока
1.
Оцифровка бота
↗
2.
Домашнее задание
↗
3.
Результаты учеников 1 часть
↗
4.
Результаты учеников 2 часть
↗
Все о ботах
5 уроков
1.
Кто такой бот
↗
2.
Примеры ботов
↗
3.
Создание бота
↗
4.
Изучаем Telegram Bot API
↗
5.
Postman
↗
Telegram Bot API
2 урока
1.
Взаимодействие с пользователем
↗
2.
Polling vs Webhook
↗
Пишем бота
2 урока
1.
Пишем бота
↗
2.
Разбор задач
↗
Хранение состояния
3 урока
1.
Хранение состояния пользователя
↗
2.
Работа с медиафайлами
↗
3.
Разбор задач
↗
Работа с текстом
2 урока
1.
Формат текста
↗
2.
Изменение текста
↗
Одна активная страница
2 урока
1.
Изменение сообщения
↗
2.
Домашнее задание
↗
Тесты
2 урока
1.
Тестирование приложения
↗
2.
Домашнее задание
↗
База данных
1 урок
1.
NoSQL. Firebase
↗
Webhook
1 урок
1.
Webhook
↗
Рефакторинг
1 урок
1.
Рефакторинг
↗
Дополнительные темы
5 уроков
1.
Запись в календаре
↗
2.
Работа со StepikAPI
↗
3.
Deep links
↗
4.
Реферальные ссылки
↗
5.
Отправка реакций от бота
↗
Публикация
3 урока
1.
Публикация приложения
↗
2.
Докер
↗
3.
Публикация приложения с помощью докер контейнера
↗
Заключение
2 урока
1.
Заключительный урок
↗
2.
Куда двигаться дальше
↗
3. PRO C#. Чистый код 4.91
Общая информация о курсе
5 уроков
1.
Познакомимся?
↗
2.
Сообщество разработчиков
↗
3.
Мозгокачалка
↗
4.
PRO Bulki
↗
5.
Личный наставник
↗
Visual Studio
5 уроков
1.
Настройка отображения
↗
2.
Форматирование и документирование
↗
3.
Отладка
↗
4.
Горячие клавиши
↗
5.
Карта проекта
↗
Условный оператор
3 урока
1.
Излишняя проверка условий
↗
2.
return после else
↗
3.
Вложенные условия
↗
Классы и члены классов
7 уроков
1.
Пространства имен
↗
2.
Общие правила именования классов
↗
3.
Общие правила именования членов класса
↗
4.
Избегаем повторения имени класса в методах
↗
5.
Расположение классов
↗
6.
Расположение членов класса
↗
7.
Модификаторы доступа для полей и свойств
↗
Именования переменных
11 уроков
1.
Основные правила именования переменных
↗
2.
Именование переменных типа bool
↗
3.
Сокращения
↗
4.
Транслитерация
↗
5.
Числа и номера в переменных
↗
6.
Местоимения и предлоги
↗
7.
Главное слово переменной
↗
8.
Смысл имени
↗
9.
Магические константы
↗
10.
Выбор типа переменной
↗
11.
Повторяющиеся значения
↗
Именование методов
17 уроков
1.
Основные правила именования методов
↗
2.
Форма множественного числа в названии
↗
3.
Визуальное разделение логики
↗
4.
Соответствие названия логике метода
↗
5.
Расположение методов относительно друг друга
↗
6.
Выделение общей логики
↗
7.
Методы, возвращающие bool
↗
8.
Методы, начинающиеся с Try
↗
9.
Возвращение пустой коллекции вместо null
↗
10.
Логически законченная группа строк в методе
↗
11.
Делаем функции универсальными и переиспользуемыми
↗
12.
Название метода и его результата
↗
13.
Микро-функции для повышения читаемости
↗
14.
"Мертвый код"
↗
15.
Флаги в параметрах
↗
16.
Проверки в отдельных методах
↗
17.
Глубокая вложенность
↗
Комментарии
2 урока
1.
Основы комментирования в C#
↗
2.
Документирование кода
↗
Инструменты рефакторинга
1 урок
1.
Приемы рефакторинга
↗
Разборы кода
1 урок
1.
Файловая система
↗
Заключение
2 урока
1.
Заключительный урок
↗
2.
Куда двигаться дальше
↗