Открыто

C# ASP.NET Core разработчик [OTUS] [Алексей Ягур, Александр Новиков, Эдгар Пилипсон]

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

Цена: ----
Взнос: ----

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

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

    Складчина: C# ASP.NET Core разработчик [OTUS] [Алексей Ягур, Александр Новиков, Эдгар Пилипсон]

    screenshot_20250127_223216.jpg

    Для кого этот курс:
    Для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.

    Необходимые знания:
    • опыт разработки на C# от 3 лет;
    • базовые знания по HTML и CSS;
    • понимание работы .NET и CLR;
    • опыт работы в VisualStudio или Rider;
    • навыки работы с Git.
    Что вам даст этот курс:
    Вы сможете создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, телеграмм-ботов и т.д., используя фреймворк C# ASP.NET Core и смежные технологии, такие как ReactJS и другие. Фреймворк позволяет быстро разрабатывать сложный функционал и высоконагруженные системы, требовательные к производительности. Вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.

    Вы научитесь:
    • Самостоятельно реализовывать веб-приложения на ASP.Net Core
    • Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
    • Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
    • Покрывать веб-приложения интеграционными и нагрузочными тестами
    • Разворачивать веб-приложения в Docker-контейнерах и в облаках
    • Настраивать CI/CD и использовать Kubernetes
    • Реализовывать микросервисную архитектуру и использовать RabbitMQ
    • Управлять безопасностью и защищаться от хакерских атак
    Программа

    1. Введение в ASP.NET Core и WebApi
    В этом модуле вы узнаете об устройстве ASP.NET Core, контроллерах и работе с двумя базовыми инструментами - DI-контейнеры и Entity Framework Core.

    Тема 1: Вводное занятие в курс // ДЗ
    Тема 2: Знакомимся с ASP.NET Core // ДЗ
    Тема 3: Конфигурирование приложения, разработка контроллеров и подключение Swagger-а
    Тема 4: HTTP Verbs, Postman, DevTools
    Тема 5: Работа с базой данных с помощью Entity Framework Core // ДЗ
    Тема 6: Юнит тестирование: фреймворки и инструменты // ДЗ
    Тема 7: Ретроспектива и планирование

    2. Разворачивание приложения в облаке
    Здесь вы познакомитесь с Докером и Kubernetes, самостоятельно создадите докер образ и научитесь настраивать билд-систему, а также разворачивать ваше приложение в облаке. Также, это первый модуль, в котором будет "Ретроспектива и планирование" - занятие, ориентированное на прокачку командного взаимодействия, а также ваших навыков декомпозиции и планирования задач.

    Тема 1: Способы размещения приложения, Kestrel, IIS
    Тема 2: Введение в docker, обзор docker compose // ДЗ
    Тема 3: Использование Kubernetes в качестве системы оркестрации контейнеров
    Тема 4: DevOps, CI/CD и настройка на практике
    Тема 5: Ретроспектива и планирование

    3. Frontend-технологии
    После этого модуля вы сможете самостоятельно реализовывать клиентский интерфейс, как с помощью Razor, так и на основе React.JS. Также вам будет дано обзорное представление фреймворков в современном фронтенде и различные способы взаимодействия Фронтенд и Бекенд частей.

    Тема 1: Blazor
    Тема 2: Современный фронтенд
    Тема 3: Введение в React
    Тема 4: React //ДЗ
    Тема 5: React Router & Redux // ДЗ
    Тема 6: React хуки и популярные библиотеки
    Тема 7: Как подружить React.JS с Asp.net Core // ДЗ
    Тема 8: Ретроспектива и планирование

    4. Микросервисная архитектура
    Вы узнаете, как и когда следует делить монолит на микросервисы, как правильно организовывать взаимодействие микросервисов с базами данных и другими микросервисами.

    Тема 1: Монолиты и микросервисы: что есть что
    Тема 2: Как превратить монолит в микросервисы // ДЗ
    Тема 3: Работа с данными в микросервисах: Архитектура
    Тема 4: Работа с данными в микросервисах: Работа с NoSQL // ДЗ
    Тема 5: Работа с данными в микросервисах: Работа с реляционными БД
    Тема 6: Обзор популярных брокеров сообщений и работа с RabbitMQ // ДЗ
    Тема 7: Kafka
    Тема 8: Ретроспектива и планирование

    5. Прокачиваем проект
    После этого модуля вы сможете легко отделить интеграционное тестирование от нагрузочного, разбираться в последовательности вызовов Middleware, правильно организовывать логи, валидацию данных и кеширование. Приятным бонусом станет детальный разбор различных способов организации API.

    Тема 1: Конвейеры ПО промежуточного слоя (Middleware)
    Тема 2: Модель авторизации / аутентификации в Asp.net Core
    Тема 3: Разграничение прав доступа встроенными средствами
    Тема 4: Identity Server 4
    Тема 5: Как устроено логгирование в ASP.NET Core
    Тема 6: Различные способы валидации данных
    Тема 7: Кеширование: внутреннее и внешнее
    Тема 8: Интеграционное, нагрузочное тестирование
    Тема 9: Стандартный и нестандартные DI контейнеры: что и когда использовать
    Тема 10: Реализация паттерна CQRS и доменных событий через MediatR
    Тема 11: Настройка гибких политик через Polly, способы реализации валидации (FluentValidation)
    Тема 12: Ретроспектива и планирование

    6. Работа с API
    Уроки этого модуля научат вас правильной организации авторизации/аутентификации, разграничению прав доступа и защите от различных хакерских атак.

    Тема 1: Пишем свой API: OData
    Тема 2: Пишем свой API: GraphQL
    Тема 3: Пишем свой API: gRPC // ДЗ
    Тема 4: Пишем свой API: SignalR Core

    7. Проектная работа
    Заключительный модуль курса посвящен проектной работе. Проект — это отличная возможность объединить все полученные на курсе знания в одной системе.

    Бонус
    Видеокурс «JavaScript для начинающих» для самостоятельного прохождения. Эти знания вам понадобятся для освоения Модуля 5, если до этого у вас не было опыта работы с JavaScript.

    Преподаватели:
    Алексей Ягур, Александр Новиков, Эдгар Пилипсон, Родион Мостовой, Роман Приходько, Олег Голенищев, Михаил Кузнецов, Виктор Дзицкий, Михаил Дмитриев, Антон Герасименко, Дмитрий Гурьянов

    Стоимость 109000 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 27 янв 2025
    1 человеку нравится это.
  2. Последние события

    1. d4nilevi4
      d4nilevi4 участвует.
      3 фев 2025 в 02:10
    2. Money Maker LTD
      Money Maker LTD участвует.
      27 янв 2025
    3. skladchik.com
      Цена составляет 0р.
      26 янв 2025
    4. skladchik.com
      В складчине участвует 10 человек(а).
      26 янв 2025

    Последние важные события

    1. skladchik.com
      Цена составляет 0р.
      26 янв 2025
    2. skladchik.com
      Нужен организатор складчины.
      26 янв 2025
    3. skladchik.com
      Mita2019 организатор.
      23 янв 2025