.Net Fullstack разработчик умеет создавать все виды программ: от высоконагруженных серверов, которые справляются с тысячами запросов, до интуитивно понятных пользовательских интерфейсов. Такой специалист способен сделать веб-приложение “под ключ”, гарантируя синхронную работу всех его частей.
Такой разработчик на весу на рынке, и благодаря широкому набору навыков ему просто найти работу, учитывая высокий спрос на специалистов, обладающих знаниями как в бэкенде, так и во фронтенде.
Курс подойдет тебе, если:
Ты знаком с основами С#: знаешь работу с классами, коллекциями, условиями, циклами, интерфейсами, и понимаешь основы ООП
Готов инвестировать в обучение от 10 часов в неделю
Стремишься освоить профессию .Net разработчика и получить работу
Желаешь повысить навыки командной работы над крупными проектами в условиях, близких к реальной работе
Готов много практиковаться, искать ответы, делать ошибки, задавать вопросы и обращаться за помощью
Программа обучения
Архитектура бэкенд приложений
Реляционные и нереляционные базы данных
ASP.NET Core
Аутентификация и авторизация
Практические бизнес задачи
Amazon S3
Юнит и интеграционное тестирование
Docker, Docker compose и Nginx
Фоновые задачи и процессы с Hangfire или Quartz
Модульный монолит и микросервисы
Кэширование и распределенный кэш с Redis
Доменные и интеграционные события. Брокеры сообщений: RabbitMq и Kafka
React, TypeScript, Axios, Tailwind
Redux и Rtk query
Подготовка резюме и прохождение собеседований
CI/CD
Что получишь за время обучения
Опыт, максимально близкий к реальным условиям
Будешь работать над личным проекто, выполняя поставленные задачи, а также возможно участвовать в разработке проекта, как в реальных условиях, с kanban доской, сроками и сложными вызовами.
Освоишь новые технологии
Научишься работать с современным стеком .Net и React на практике. Тебе не придётся больше изучать всё подряд. Мы фокусируемся на востребованном стеке, необходимом для высокооплачиваемой позиции.
Готовый проект
Создашь большой проект для резюме, который станет твоей визитной карточкой. Он позволит подробно описать твой опыт и решение практических задач.
Понимание полного цикла разработки
Пройдешь весь путь создания проекта - от инициирования репозитория до подачи проекта к запуску и деплою. Это даст тебе полное представление о разработке реальных коммерческих приложений.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
1.10 - IOptions pattern, MinIO, работа с файлами, проблема с soft delete
Урок 11. 02:09:30
1.11 - Параллельная загрузка файлов, Semaphore, создание задачи с несколькими файлами, работы со Stream, IFormFile
Урок 12. 00:20:30
1.12 - Улучшение фичи по загрузке файлов, объяснение Semaphore, рефакторинг, работа с транзакциями базы данных, ValueObjectListT, первые шаги в тестировании
Урок 13. 01:53:47
1.13 - ещё раз про сущности и агрегаты, репозитории vs IDbContext, Unit of work, улучшение валидации, ErrorList, разделение на command и request
1.28 - Асинхронное и многопоточное программирование в C# и Asp Net Core
Урок 29. 01:49:57
1.29 - Refresh и Access токены
Урок 30. 01:54:37
1.30 - Ревью репозиториев, разбор частых ошибок взаимодействие через агрегат, internal методы, логика в репозиториях, маппинг в Dapper, скрипт для миграций, улучшение soft delete, валидация коллекции в
Урок 31. 01:44:16
1.31 - транзакции, уровни изоляции, блокировки, unit of work, postgresql, ef core
1.48 - Подробнее про Masstransit и RabbitMQ, transaction outbox паттерн, Polly, ретраи, events vs commands
Урок 49. 01:41:59
1.49 - Примеры работы с RTK Query и Redux вместе, полноценный пример аутентафикации и авторизации на фронте, thunk, extra reducers, обработка ошибок, toast.
Урок 50. 01:34:56
1.50 - editorconfig, stylecop, github actions, логи с elasticsearch и kibana, метрики с opentelemetry, prometheus и grafana
Урок 51. 01:39:06
1.51 - Кэширование и Redis
Урок 52. 01:29:59
1.52 - Как правильно создать новый микросервис, вынесение инфраструктуры в nuget пакеты, аутентификация и авторизация в микросервисной архитектуре - начало, трасировка + jaeger, HttpMessageTracker
Урок 53. 01:26:41
1.53 - полная аутентификация в микросервисах, rsa public и private ключи, взаимодействие в микросервисах через секретный ключ
Урок 54. 00:13:26
2.1 - Directory Service
Урок 55. 00:02:55
2.2 - Directory Service
Урок 56. 00:30:20
2.3 - DirectoryService
Урок 57. 00:03:23
2.4 - DirectoryService
Урок 58. 00:12:44
2.5 - DirectoryService
Урок 59. 00:09:54
2.6 - Directory Service
Урок 60. 00:03:25
2.7 - Directory Service
Урок 61. 00:44:28
2.8 - Directory Service
Урок 62. 00:02:58
2.9 - DirectoryService
Урок 63. 00:02:29
2.10 - DirectoryService
Урок 64. 00:07:35
2.11 - Directory Service
Урок 65. 01:19:09
2.12 - Directory Service
Урок 66. 00:08:38
2.13 - Directory Service
Урок 67. 00:01:23
2.14 - Directory Service
Урок 68. 00:22:16
2.15 - Directory Service - 1 CHECKPOINT
Урок 69. 00:06:13
2.16 - Ревью DS 3 задания. Связь многие ко многим
Урок 70. 00:37:04
3.1 Создание и конфигурация проекта
Урок 71. 00:37:20
3.2 Vertical Slice Architecture Настройка minimal api
Урок 72. 00:39:07
3.3 Добавление логирования в проект
Урок 73. 01:02:59
3.4 Запуск приложения в docker и архитектурные правки
Урок 74. 00:14:22
3.5 CorrelationId
Урок 75. 01:18:20
3.6 Доработка доменных моделей Lesson, Module, ModuleItem, Result
Урок 76. 00:11:45
3.7 Создание урока, Create операция, Enpoint, Handler, Repository
Урок 77. 00:08:14
3.8 Доработка класса Error Использование коллекции ошибок в Error
Урок 78. 00:42:11
3.9 FluentValidation + VO + Работа с ошибками
Урок 79. 00:24:10
3.10 Envelope + EndpointResults
Урок 80. 00:16:47
3.11 Exception Middleware
Урок 81. 00:55:52
3.12 Подключение базы данных Правильная обработка ошибок в репозитории
Урок 82. 00:37:25
3.13 Get запрос. IReadDbContext
Урок 83. 00:10:42
3.14 SoftDelete запрос
Урок 84. 00:15:34
3.15 Update запрос
Урок 85. 00:45:13
3.16 Shared проект + создание своего nuget пакета
Урок 86. 00:25:49
3.17 База про S3 хранилище. Теория
Урок 87. 01:43:24
3.18 Настройка FileService и начало работы с S3
Урок 88. 01:05:46
3.19 Реализация S3Provider Начало реализации Multipart загрузки файлов
Урок 89. 00:50:07
3.20 Доменные модели для работы с файлами в FileService
Урок 90. 01:44:55
3.21 Продолжение реализации multipart upload в FileService
Урок 91. 00:48:34
3.22 Get запрос на получение информации о файлах
Урок 92. 02:47:06
3.23 Интеграционное тестирование Тестируем multipart загрузку видео
Урок 93. 00:05:32
3.23.1 Конфигурация иерархии с помощью дискриминанта
Урок 94. 00:55:53
3.24 Кэширование с помощью Redis Кэшируем presigned ссылки
Урок 95. 00:52:33
3.25 Http коммуникация между микросервисами Публикуем Contracts
Ведёт Telegram-канал "SachkovTech" (~2.9 K подписчиков), где делится контентом о .NET Fullstack: курсы, интенсивы (включая ASP.NET Core и архитектуру). Имеется YouTube-канал @SachkovTech с уроками по ASP.NET Core, Web API и MVC. На LinkedIn упоминается как специалист в разработке REST и gRPC микросервисов на C# / ASP.NET Core, активно использующий EF Core, Dapper и SQL.