Содержание пакета (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#. WPF 5.00
Общая информация о курсе
6 уроков
1.
Познакомимся
↗
2.
Установка Visual Studio with WPF
↗
3.
Сообщество разработчиков
↗
4.
Мозгокачалка
↗
5.
PRO Bulki
↗
6.
Личный наставник
↗
Урок 1. Устройство WPF
3 урока
1.
Особенности платформы WPF
↗
2.
Начало работы с WPF
↗
3.
Домашнее задание
↗
Урок 1. Разбор
1 урок
1.
Разбор 1
↗
Урок 2. Элементы управления
3 урока
1.
Обзор элементов управления с содержимым
↗
2.
Авторизация
↗
3.
Авторизация. Домашнее задание
↗
Урок 2. Разбор
1 урок
1.
Разбор 2
↗
Урок 3. Разметка XAML
3 урока
1.
Введение в XAML.От теории к практике
↗
2.
Стили. Основные понятия
↗
3.
Домашнее задание
↗
Урок 3. Разбор
1 урок
1.
Разбор 3
↗
Урок 4. Привязка данных. Паттерн MVVM
4 урока
1.
Понятие паттерна MVVM
↗
2.
Интерфейс INotifyPropertyChanged
↗
3.
Интерфейс ICommand
↗
4.
Домашнее задание
↗
Урок 4. Разбор
1 урок
1.
Разбор 4
↗
Урок 5. Ресурсы
5 уроков
1.
Статические и динамические ресурсы
↗
2.
Шаблон данных(DataTemplate)
↗
3.
Конвертеры
↗
4.
Элементы управления содержимым(ContentControl)
↗
5.
Домашнее задание
↗
Урок 5. Разбор
1 урок
1.
Разбор 5
↗
Урок 6. Dependency Injection
2 урока
1.
DI-контейнер
↗
2.
Домашнее задание
↗
Урок 6. Разбор
1 урок
1.
Разбор 6
↗
Урок 7. Добавление системных настроек(SystemSettings)
2 урока
1.
Как используются системные настройки в проекте?
↗
2.
Домашнее задание
↗
Урок 7. Разбор
1 урок
1.
Разбор 7
↗
Урок 8. Добавление локаций(Locations)
2 урока
1.
Подключение к Yandex API Погода
↗
2.
Домашнее задание
↗
Урок 8. Разбор
1 урок
1.
Разбор 8
↗
Урок 9. Взаимодействие с базой данных
2 урока
1.
Создание базы данных
↗
2.
Домашнее задание
↗
Урок 9. Разбор
1 урок
1.
Разбор 9
↗
Урок 10. Работа с зависимостями(Dependencies)
3 урока
1.
Dependency Property
↗
2.
Dependency Object
↗
3.
Домашнее задание
↗
Урок 10. Разбор
1 урок
1.
Разбор 10
↗
Бонусы
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.
Куда двигаться дальше
↗