Содержание пакета (3 курса)
1. PRO C#. ASP.NET Core 4.98
Подготовка
7 уроков
1.
Цель прохождения курса
↗
2.
Установка Visual Studio with ASP NET
↗
3.
Работа с git/github. Проведение ревью
↗
4.
Сообщество разработчиков
↗
5.
Бонус. Рассказ про технологии простым языком
↗
6.
Мозгокачалка
↗
7.
PRO Bulki
↗
Урок 1. Устройство WEB
10 уроков
1.
Устройство WEB приложений
↗
2.
ASP.NET Core
↗
3.
Домашнее задание 0
↗
4.
Основная идея ASP.NET Core MVC
↗
5.
Разбор проекта
↗
6.
Запрос и его составляющие
↗
7.
Шаблон маршрутизации (pattern)
↗
8.
Чеклист сдачи ДЗ
↗
9.
Домашнее задание 1
↗
10.
Домашнее задание 2
↗
Урок 1. Разбор дз
3 урока
1.
Разбор 0
↗
2.
Разбор 1
↗
3.
Разбор 2
↗
Урок 2. Представления (View)
6 уроков
1.
Устройство представлений
↗
2.
Передача данных из контроллера в представление
↗
3.
HTML + CSS. Отображение товаров
↗
4.
RedirectToAction
↗
5.
asp-хелперы
↗
6.
Домашнее задание
↗
Урок 2. Разбор дз
1 урок
1.
Разбор 2
↗
Урок 3. Dependency Injection
2 урока
1.
Сервисы. Dependency Injection
↗
2.
Домашнее задание
↗
Урок 3. Разбор дз
1 урок
1.
Разбор 3
↗
Урок 4. View-Controller
3 урока
1.
Передача данных из представления в контроллер
↗
2.
Частичные представления и компоненты представлений
↗
3.
Домашнее задание
↗
Урок 4. Разбор дз
1 урок
1.
Разбор 4
↗
Урок 5. Работа с внешними данными
2 урока
1.
Валидация данных
↗
2.
Домашнее задание
↗
Урок 5. Разбор дз
1 урок
1.
Разбор 5
↗
Урок 6. Дополнительные темы для улучшения проекта
4 урока
1.
Логирование данных
↗
2.
Области Area
↗
3.
Модальные окна (сам. изучение)
↗
4.
Домашнее задание
↗
Урок 6. Разбор дз
1 урок
1.
Разбор 6
↗
Урок 7. НЕДЕЛЯ КРАСОТЫ И ОТДЫХА
4 урока
1.
HTML+CSS. Создание своих классов. Flexbox
↗
2.
Подробнее про Bootstrap. Ответы на вопросы
↗
3.
Перевод дизайна с Figma в проект
↗
4.
Домашнее задание
↗
Урок 8. Начало работы с Базами данных
3 урока
1.
Установка и подключение базе данных
↗
2.
Взаимодействие с базой данных через Entity Framework Core
↗
3.
Домашнее задание
↗
Урок 8. Разбор дз
1 урок
1.
Разбор 8
↗
Урок 9. Изменения базы данных
2 урока
1.
Миграции
↗
2.
Домашнее задание
↗
Урок 9. Разбор дз
1 урок
1.
Разбор 9
↗
Урок 10. Авторизация. Регистрация
2 урока
1.
ASP.NET Core Identity
↗
2.
Домашнее задание
↗
Урок 10. Разбор дз
1 урок
1.
Разбор 10
↗
Урок 11. Работа с изображениями
2 урока
1.
Создание и получение изображений
↗
2.
Домашнее задание
↗
Урок 11. Разбор дз
1 урок
1.
Разбор 11
↗
Урок 12. *БОНУСЫ*
31 урок
1.
Резюме. Что это? Зачем оно нужно? Как составлять?
↗
2.
Автомаппинг (AutoMapper)
↗
3.
Кеширование
↗
4.
Красота: карусель, анимация, баннер
↗
5.
Тестирование
↗
6.
Отправка сообщений по email
↗
7.
Сбор и отображение статистики запущенного приложения
↗
8.
Параллелизм
↗
9.
Мультиязычность сайта
↗
10.
E2E тестирование
↗
11.
Трехслойная архитектура
↗
12.
Создание телеграмм бота. Работа с брокером сообщений RabbitMQ
↗
13.
Работа с картами
↗
14.
Интеграция прогноза погоды на сайт
↗
15.
Сброс и восстановление пароля
↗
16.
Экспорт и Импорт данных в Excel
↗
17.
Авторизация через Google и GitHub
↗
18.
Паттерн проектирования Unit Of Work
↗
19.
Автоматизация процессов сборки, тестирования и публикации
↗
20.
Докер
↗
21.
Публикация приложения с помощью докер контейнера
↗
22.
Технология AJAX
↗
23.
Темная тема сайта
↗
24.
GitHub Actions
↗
25.
Пагинация
↗
26.
Redis
↗
27.
Хранение секретов
↗
28.
IOptions и Feature Flags
↗
29.
Fluent API
↗
30.
Публикация приложения
↗
31.
CQRS
↗
Урок 13. СЕКРЕТНЫЙ БОНУС
3 урока
1.
Асинхронное программирование
↗
2.
WEB API, Swagger, Postman
↗
3.
Бонус
↗
Урок 14. МЕГА БОНУС
1 урок
1.
МЕГА БОНУС
↗
Заключительный модуль
2 урока
1.
Заключение
↗
2.
Куда двигаться дальше
↗
2. 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.
Куда двигаться дальше
↗
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.
Куда двигаться дальше
↗