Содержание пакета (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#. ООП на практике 4.91
Подготовка
5 уроков
1.
Цель прохождения курса
↗
2.
Сообщество разработчиков
↗
3.
Мозгокачалка
↗
4.
PRO Bulki
↗
5.
Организация работы на потоковом курсе
↗
Урок 1. Приложение для тестирования пользователей. Начало
4 урока
1.
Правила курса
↗
2.
Делаем прототип
↗
3.
Новые требования
↗
4.
Домашнее задание
↗
Урок 1. Разбор дз
2 урока
1.
Разбор 1. Основные общие замечания
↗
2.
Разбор 1
↗
Урок 2. Git. GitHub
2 урока
1.
Git, GitHub
↗
2.
Домашнее задание
↗
Урок 2. Разбор дз
1 урок
1.
Разбор 2
↗
Урок 3. Классы
7 уроков
1.
Зачем нужны классы
↗
2.
Объектно-ориентированное программирование (ООП)
↗
3.
Понятие класса
↗
4.
Методы класса
↗
5.
Конструкторы по умолчанию
↗
6.
Параметризованные конструкторы
↗
7.
Домашнее задание
↗
Урок 3. Разбор дз
1 урок
1.
Разбор 3
↗
Урок 4. Создание Windows Forms приложения
2 урока
1.
Технология Win Forms
↗
2.
Домашнее задание
↗
Урок 4. Разбор дз
1 урок
1.
Разбор 4
↗
Урок 5. Сериализация данных
2 урока
1.
Сериализация
↗
2.
Домашнее задание
↗
Урок 5. Разбор дз
2 урока
1.
Разбор 5
↗
2.
БОНУС. XML+Binary сериализации
↗
Урок 6. Игра "2048"
2 урока
1.
Игра 2048
↗
2.
Домашнее задание
↗
Урок 6. Разбор дз
1 урок
1.
Разбор 6
↗
Урок 7. Наследование
2 урока
1.
Наследование. Рисование и анимация
↗
2.
Домашнее задание
↗
Урок 7. Разбор дз
1 урок
1.
Разбор 7
↗
Урок 8. Полиморфизм
2 урока
1.
Полиморфизм. Бильярдные шарики
↗
2.
Домашнее задание
↗
Урок 8. Разбор дз
1 урок
1.
Разбор 8
↗
Урок 9. Реализация салюта
2 урока
1.
Моделирование реальных процессов. Реализация салюта
↗
2.
Домашнее задание
↗
Урок 9. Разбор дз
1 урок
1.
Разбор 9
↗
Урок 10. Angry Birds
2 урока
1.
Реализация Angry Birds
↗
2.
Домашнее задание
↗
Урок 10. Разбор дз
1 урок
1.
Разбор 10
↗
Урок 11. Работа с картинками
2 урока
1.
Реализация игры Лягушки
↗
2.
Домашнее задание
↗
Урок 11. Разбор дз
1 урок
1.
Разбор 11
↗
Урок 12. Бонусы
5 уроков
1.
Оформляем проект на GitHub
↗
2.
Сравнение технологий для написания оконных приложений
↗
3.
Создание установочного файла
↗
4.
Гонки. Чтение чужого кода. Рефакторинг.
↗
5.
HelpDesk. Чтение чужого кода. Рефакторинг.
↗
Урок 12. Разбор задач
1 урок
1.
Разбор "Гонки"
↗
Заключение
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.
Куда двигаться дальше
↗