логотип. Sachkov Tech
Записаться на курсзаписаться.

.Net Fullstack Development course

  • пункт списка. Получишь опыт разработки фулстек приложения с нуля
  • пункт списка. Получишь большой пет-проект для резюме
  • пункт списка. Освоишь сложные принципы и концепции разработки
  • пункт списка. Поработаешь в команде, как на реальной работе
  • пункт списка. Получишь все необходимые навыки для трудоустройства
Получить консультацию
автор.
Кирилл Сачков
  • Интенсивное обучение и практикаИнтенсивное обучение и практика
  • Современный стэкСовременный стэк
  • Регулярное код-ревьюРегулярное код-ревью
  • Помощь в составлении резюмеПомощь в составлении резюме
  • Работа в командеРабота в команде
  • Подготовка к собеседованиюПодготовка к собеседованию

О профессии

.NET Fullstack разработчик способен разрабатывать всё: от высоконагруженных серверных приложений, которые обрабатывают тысячи запросов, до удобных интерфейсов для пользователей. Такой специалист способен разработать веб-приложение “под ключ”, обеспечив слаженную работу всех его компонентов.

Такой специалист очень востребован на рынке, благодаря широкому спектру навыков найти работу для него не составит труда, особенно с учётом высокого спроса на разработчиков, умеющих работать как с бэкендом, так и с фронтендом.

Получить консультацию
  • 100 000 руб Junior+
  • 210 000 руб Middle
  • 450 000 руб Lead
*Средняя зарплата

Тебе подойдет курс, если:

  • 1

    Ты знаешь базу С#: умеешь работать с классами, коллекциями, условиями, циклами, интерфейсами, понимаешь базовые принципы ООП

  • 2

    Готов уделять обучению 10+ часов в неделю

  • 3

    Хочешь освоить профессию .Net разработчика и найти работу

  • 4

    Намерен прокачать навыки работы в команде над большим проектом, как на реальной работе

  • 5

    Готов много практиковаться, гуглить, ошибаться, задавать вопросы и просить помощи

  • Остались сомнения? Получить консультацию

Из чего состоит курс

  • Записи онлайн занятий

    Записи онлайн занятий

    У вас сразу будет доступ ко всем записям прошедших занятий, общей длительностью 100+ часов, где разобраны ключевые аспекты разработки, и курс продолжает пополняться новыми материалами.

    • пункт.

      Работа над проектом. Я буду разрабатывать проект с нуля, начиная с проектирования до реализации конкретных фич, используя актуальные подходы коммерческой разработки. Все это ты будешь внедрять в свой проект.

    • пункт.

      Поддержка и помощь. Все непонятные и сложные моменты мы обязательно разберем, в любой момент ты можешь обратиться за помощью.

    • пункт.

      Разбор отдельных технологий и сложных тем. Часть занятий посвящена разбору конкретных технлогий или тем, с которыми часто возникают трудности.

    • пункт.

      Best practices. Я буду показывать, как писать код, придерживаясь лучших практик, чтобы твой код был чистым, читаемым, поддерживаемым, легко расширяемым и тестируемым.

    • пункт.

      Разбор репозиториев. На занятиях я буду разбирать репозитории учеников, указывая на их ошибки и давая советы по улучшению.

    • пункт.

      Моковые собеседования. Некоторые занятия я буду посвящать мок собеседованиям, чтобы ты мог успешно подготовиться к реальным собеседованиям.

  • Доступ ко всем интенсивам

    Доступ ко всем интенсивам

    Интенсивы - это набор записей, где я конкретно разбираю большие и сложные темы. Сейчас доступен 1 интенсив длительностью 13 часов. Тема - Архитектура и структура .NET веб-приложений. Проектирование ASP.NET Core сервисов. Интенсивы будут продолжать выходить. Также их можно приобрести отдельно.

    • пункт.

      Более структурная информация - на онлайн занятиях темы растягивались на долгое время, из-за этого не так удобно получать нужную информацию. На интенсиве все записи структурированы и я подробно разбираю сложную тему по кусочкам.

  • Задания и работа над проектом в команде

    Задания и работа над проектом в команде

    Самая важная часть обучения - это практика. Поэтому ты будешь разрабатывать пет-проект. Есть два варианта, либо ты придумываешь своё пет проект или я даю тебе готовые задания по заранее придуманному и спроектированному проекту. А если ты хочешь еще больше практики, то у тебя есть возможность поучаствовать в командной разработке моего проекта.

    • пункт.

      Задания составлены таким образом, чтобы ты мог разработать полноценный проект, используя все возможные технологии, которые пригодятся тебе на работе.

    • пункт.

      Сдавать задания на проверку ты будешь, как на реальной работе, в виде пулл-реквеста на GitHub.

    • пункт.

      Ты можешь выполнять задания в удобном для тебя темпе, никаких дедлайнов тут нет.

    • пункт.

      Задания поделены на бэкенд и фронтенд части, ты можешь выполнять их параллельно, но обязательно в том порядке, в каком они указаны.

  • Ревью кода

    Ревью кода

    После того, как ты выполнишь задание и создашь пулл-реквест, я буду проводить код-ревью. Я буду проверять твой код, указывать на ошибки и места, где можно что-то улучшить или доработать. В итоге ты будешь получать полную обратную связь по своему коду.

  • Доступ к сообществу

    Доступ к сообществу

    Ты сразу получишь доступ к сообществу в телеграмме. Там буду я и все остальные ученики. Здесь ты сможешь отправлять задачи на проверку, подключаться к занятиям, задавать вопросы, получать поддержку по техническим вопросам и общаться в любое время.

  • Помощь и гайды по составлению резюме и поиску работы

    Помощь и гайды по составлению резюме и поиску работы

    На курсе уже много учеников нашли работу. Поэтому у меня есть верная стратегия по составлению резюме и поиску работы. Ты можешь не сомневаться в том, что твоё резюме будет качественно составленно и точно привлечёт внимание компаний.

Программа обучения

Мы глубоко погрузимся в современные архитектурные подходы, реализуя крупный проект, который начинается с монолитной структуры и постепенно переходит в микросервисную архитектуру. Вы освоите чистую архитектуру, CQRS, DDD, модульный монолит и микросервисы. Особое внимание уделяется пониманию принципов, зачем и как использовать этот стек для создания гибких и устойчивых систем, способных масштабироваться. Это включает также взаимодействие фронтенда и бэкенда в большом проекте, что даст вам полное представление о современных архитектурных решениях.

Практически ни одно бэкенд приложение не обходится без базы данных. В этом курсе мы подробно изучим как работать с PostgreSQL, MongoDb Redis. На практике поработаем с EF Core и Dapper. Научимся проектировать базу данных, настривать сложные конфигурции для анемичных и богатых моделей, писать сложные запросы, применять фильтрацию, пагинацию, сортировку, делать выборки и управлять транзакциями и блокировками. Все эти знания вам обязательно понадобятся на реально работе и будут украшать ваше резюме.

На этом курсе мы очень подробно изучим, как разрабатывать масштабируемые и производительные Web API приложения с помощью ASP.NET Core. Вы научитесь работать с конфигурациями, логированием, контроллерами, Minimal Api, Swagger, роутингом, Middleware, аутентификацией и авторизацией, атрибутами и фильтрами. Почти все наши сервисы будут иметь web api интерфейс для взаимодействия с внешним миром. ASP.NET Core очень упрощает разработку веб приложений, сейчас данный фреймворк является стандартом индустрии.

На курсе мы подробно разбираем современные подходы к аутентифицации и авторизации на ASP.NET Core с помощью jwt токенов, ролей и разрешений. Мы реализуем аутентификацию не только в монолитном приложении, но и в микросервисервесной архитектуре. Также мы реализуем аутентификацию и авторизацию на фронтенде. Подтверждение по почте, восстановление пароля, блокировка пользователей, сложная ролевая система с разрешениями, всё это мы реализуем на проекте.

Решение большого количества задач из реальной разработки. Вы на практике будете решать непростые бизнес задачи, с которыми обычно сталкиваются на работе: CRUD операции, взаимодействие между несколькими модулями и сервисами, валидация и ошибки, многоэтапные фичи, согласованность данных между сервисами, сложная бизнес логика, отложенные задачи, работа с состоянияни и событиями.

Довольно часто бэкенд и фронтенд приложения взаимодействуют с файлами, фото и видео. Сегодняшним стандартом для работы с таким типом данных является Amazon S3. На курсе вы на практике научитесь работать с файлами с помощью MinIO или Yandex Clound с помощью Amazon S3. Умение работать с S3 хранилищем очень ценится работодателями и точно пригодится во время работы.

Для начала на курсе вы познакомитесь с юнит тестами, покроете ими основую бизнес логику и доменные сущности. Дальше вы познакомитесь с интеграционным тестированием, с DevContainers вы протестируете работу между различными сервисами в вашем проекте. Сегодня тестирование является очень важным компонентом индустрии, без тестов вашему проекту будет очень сложно масштабироваться.

Вы обязательно запустите своё приложение и множество различных сервисов в Docker с помощью Docker compose. Также мы настроим Nginx, как прокси сервер для взаимодействия клиента с сервером. Владение навыками и понимание контейнеризации сегодня является стандартом для каждого разработчика.

На курсе вы научитель работать с background сервисами, Quartz и Hangfire для работы с различными фоновыми или отложенными задачами. Фоновые сервисы используются для многих задач, такие как: consumer-процессы, расписания, отложенные задачи, сервисы для поддержки консистентности и согласованности данных, отправка уведомлений и другие.

Для начала мы начнём создавать наше приложение с модульного монолита. Далее вы разделите монолит на модульный, тем самым обеспечите удобное разделение логики и независимость между модулями. Далее мы начнём отделять части приложения на отдельные микросервисы. Научимся взаимодействовать с ними по HTTP, GRPC и с помощью брокеров сообщений, такие как RabbitMQ, Redis и Kafka. Сегодня распределённые системы являются стандартом индустрии. Они нужны для достижения максимальной производительности и масштабируемости.

На курсе вы освоите работу с кэширование. Для начала мы изучим MemoryCache, далее реализуем распределённое кэширование с помощью Redis. Сегодня кэширование очень важно для работы с большим количеством данных. Мы научимся инвалидировать кэш и учитывать сложные моменты при работе с кэшом.

На курсе мы обязательно поработаем с RabbitMq и Kafka. Брокеры сообщений очень полезны для асинхронного взаимодействия между сервисами. Также с помощью брокеров можно реализовать событийную архитектуру. Мы внедрим в наш проект доменные и интеграционные события.

Сегодня очень ценятся именно Fullstack разработчики. Поэтому на этом курсе мы изучим, как для вашего бэкенда сделать фронтенд на React. Вы разработаете полноценное фронтенд приложение и каждый сможет им воспользоваться. С таким стэком будет намного проще получить хороший оффер, и ваше резюме будет выделяться среди других

Здесь вы сможете на практике связать фронтенд приложение с бэкендом, отправлять запросы с помощью axios и rtk query, а также управлять состоянием приложения с помощью Redux. Мы посмотрим на различные способы оптимизации фронтенд приложений, чтобы ваше Api не умерало от большого количества запросов

Всё шло к этому моменту, на курсе я подготовлю тебя к собеседованиям и помогу правильно составить резюме, чтобы ты точно получил свой догожданный оффер. Мы регулярно проводим мок собеседования и созвоны, где обсуждаем текущий рынок в it и каждому помогает с трудоустройством.

На курсе ты освоишь все необходимые навыки CI/CD, который требуются от бэкенд разработчиков. Освой Github Actions и деплой проекта на сервер. Ты на практике сможешь развернуть своё веб приложение, чтобы все могли им воспользоваться!

Backend

  • C#
  • Asp Net Core
  • EF Core
  • Dapper
  • Postgresql
  • Redis
  • Kafka
  • RabbitMQ
  • MinIO
  • Fluent Validation
  • CQRS
  • Чистая архитектура
  • Юнит и интеграционные тесты
  • Модульный монолит
  • Микросервисы
  • Аутентификация и авторизация
  • DDD
  • SignalR
  • REST
  • GRPC
  • Telegram bot
  • ElasticSearch
  • Логирование
  • Метрики

Frontend

  • JavaScript
  • TypeScript
  • React
  • Redux
  • React Hook Form
  • Axios
  • Tailwind
  • HTML
  • CSS
  • Grid Layout
  • Flexbox
  • Matrial UI
  • Vite

Инфраструктура

  • Docker
  • Docker compose
  • Github actions
  • CI/CD
  • Nginx
  • Микросервисная архитектура
  • Паттерны проектирования
  • Git
  • GitHub

Что ты получишь за время обучения

  • Опыт, максимально приближенный к коммерческому

    Как минимум ты будешь работать над своим пет проектом, выполняя поставленные задачи. Так ещё у тебя есть возможность поучаствовать в разработке моего проекта, как на реальной работе, с kanban доской, сроками и сложными задачами.

  • Освоишь современные технологии

    Научишься работать с современным стеком на .Net и React на практике. Тебе больше не придётся случайным образом изучать всё подряд. На курсе мы уделяем время самому востребованному стэку, который понадобится тебе, чтобы устроиться на высокооплачиваемую работу.

  • Готовый проект

    По итогу у тебя будет большой проект для резюме, который станет твоей визитной карточкой. С помощью него ты сможешь подробно рассказать о своём рабочем опыте, ведь ты будешь решать реальные задачи на практике, сталкиваться с проблемами и одолевать их.

  • Освоишь полный путь создания проекта

    Ты пройдешь весь путь создания проекта - от создания репозитория до подготовки к запуску и деплоя. У тебя сформируется полная картина того, как разрабатываются реальные коммерческие проекты.

Отзывы наших учеников

Остались вопросы?

Получить консультацию
Я приглашаю вас в телеграм канал, в котором хранятся все записи занятий, задания, чаты с поддержкой. Ты сразу сможешь влиться в работу.
Фронтенд знать необязательно, его мы будем изучать с нуля. Тебе нужно знать только C# на базовом уровне.
Полное прохождение всех тем и выполнение заданий у каждого занимает разное время. Кто-то находит работу уже через 3 месяца обучения, а кто-то неспеша завершает всю программу за 6 месяцев. Ты можешь самостоятельно проходить весь материал и всегда получать обратную связь и помощь от меня. Никто не будет тебя торопить, время прохождения курса зависит от тебя.
Отдельные занятия полностью посвящены тому, что я учу вас, как находить вакансии, как составлять резюме и проходить собеседования. Мы регулярно проводим мок собеседования, чтобы натренировать вас перед реальным.
На начинающего, но чем больше проходит занятий, тем сложнее и интереснее становятся задания и темы. С каждой неделей ученики становятся всё опытнее, а для более продвинутых есть возможность участвовать в разработке моего проекта, там мы забегаем вперёд. Моя цель - сделать из вас квалифицированного разработчика, чтобы вы без труда смогли устроиться на работу.
Вопросы по оплате обсуждаются лично, мы постараемся найти решение.

Стоимость курса

  • включено. 72 занятия
  • включено. 80 заданий
  • включено. Доступ ко всем интенсивам
  • включено. Регулярное код-ревью
  • включено. Подготовка к собеседованию
  • включено. Помощь в составлении резюме
  • включено. Доступ навсегда
от 10 833 ₽/мес
Учись сейчас - плати потом! В рассрочку до 12 месяцев
скидка. 115 000 ₽ при оплате сразу!

Хочешь стать крутым разработчиком и получать большую зарплату?

Напиши нам в телеграмм, ответим на любые вопросы! Написать в Telegramтелеграм.

Не хочется покупать целый курс?

Обрати внимание на наши интенсивы