Открыто

.Net Fullstack Development [Кирилл Сачков]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 16 янв 2025.

Цена: 128000р.-85%
Взнос: 18737р.

Основной список: 8 участников

Резервный список: 2 участников

  1. 16 янв 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: .Net Fullstack Development [Кирилл Сачков]

    2025-01-16_222452.png
    • Получишь опыт разработки фулстек приложения с нуля
    • Получишь большой пет-проект для резюме
    • Освоишь сложные принципы и концепции разработки
    • Поработаешь в команде, как на реальной работе
    • Получишь все необходимые навыки для трудоустройства
    О профессии
    .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
    Архитектура бэкенд приложений
    Мы глубоко погрузимся в современные архитектурные подходы, реализуя крупный проект, который начинается с монолитной структуры и постепенно переходит в микросервисную архитектуру. Вы освоите чистую архитектуру, CQRS, DDD, модульный монолит и микросервисы. Особое внимание уделяется пониманию принципов, зачем и как использовать этот стек для создания гибких и устойчивых систем, способных масштабироваться. Это включает также взаимодействие фронтенда и бэкенда в большом проекте, что даст вам полное представление о современных архитектурных решениях.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Что ты получишь за время обучения
    • Опыт, максимально приближенный к коммерческому
      Как минимум ты будешь работать над своим пет проектом, выполняя поставленные задачи. Так ещё у тебя есть возможность поучаствовать в разработке моего проекта, как на реальной работе, с kanban доской, сроками и сложными задачами.
    • Освоишь современные технологии
      Научишься работать с современным стеком на .Net и React на практике. Тебе больше не придётся случайным образом изучать всё подряд. На курсе мы уделяем время самому востребованному стэку, который понадобится тебе, чтобы устроиться на высокооплачиваемую работу.
    • Готовый проект
      По итогу у тебя будет большой проект для резюме, который станет твоей визитной карточкой. С помощью него ты сможешь подробно рассказать о своём рабочем опыте, ведь ты будешь решать реальные задачи на практике, сталкиваться с проблемами и одолевать их.
    • Освоишь полный путь создания проекта
      Ты пройдешь весь путь создания проекта - от создания репозитория до подготовки к запуску и деплоя. У тебя сформируется полная картина того, как разрабатываются реальные коммерческие проекты.
    53 записей занятий по 2 часа / 80 заданий
    Онлайн занятия 2-3 раза в неделю. Регулярное код-ревью
    Подготовка к собеседованию. Помощь в составлении резюме

    Стоимость: ~128000 руб.
    Скрытая ссылка
     
  2. Последние события

    1. d4nilevi4
      d4nilevi4 участвует.
      3 фев 2025 в 02:09
    2. TriIgor
      TriIgor участвует.
      25 янв 2025
    3. sliding
      sliding участвует.
      25 янв 2025
    4. Dakaut
      Dakaut участвует.
      18 янв 2025