Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

ASP.NET Core MVC (курс Qulix Systems)

Профессиональный курс

ASP.NET Core – кроссплатформенный современный фреймворк, позволяющий создавать веб-приложения и сервисы. Это относительно недавняя разработка Microsoft, которая устранила многие недостатки применяемого ранее фреймворка ASP.NET MVC. 

Преимущества ASP.NET Core – расширяемость, высокая производительность, масштабируемость, возможность работать на любой операционной системе. Количество вакансий, где требуется знать .NET Core и ASP.NET Core, ежегодно растёт более чем на 50 процентов. Данный фреймворк стремится в лидеры среди всех остальных, на которых пишутся Restful APIs. 

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

Описание курса

Формы обучения

Вечерняя

02.03.2021 - Осталось: 98 дней
вторник, пятница с 18.30 до 21.20
1979 BYN
156 уч.ч (пять месяца)
Рассрочка пять выплат 436 BYN/ месяц
№ группы: M-ND2.2-02-21

Условия отбора

  • Зачисление на курс осуществляется на конкурсной основе по результатам собеседования с тренером.

  • Выпускники курса «Программирование на C#» с оценкой 7 выше зачисляются без собеседования.

Для кого этот курс

  • Для слушателей, которые умеют программировать на C# и хотят развиваться в программировании на основе платформы .NET.

  • Для студентов с техническим образованием (ПОИТ и смежные специальности), которые хотят начать карьеру в IT-сфере.

Необходимая подготовка

  • Обязательно иметь понимание принципов объектно-ориентированного программирования и знать язык программирования C# на базовом уровне.

  • Знание английского минимум на уровне Pre-Intermediate.

  • Желательно иметь базовые знания принципов работы HTTP-протокола, JavaScript и CSS.

Для чего этот курс

  • Курс направлен на формирование навыков разработчика промышленных систем (с использованием технологии ASP.NET Core).

  • Обучение на курсе по ASP.NET Core позволит стать конкурентноспособным кандидатом на одну из самых востребованных специальностей на рынке труда – ASP.NET Junior Software Developer.

Вы будете уметь

  • Реализовывать многослойные ASP.NET Core приложения.

  • Работать с базой данных как с применением технологий ADO.NET, так и с использованием ORM.

  • Разрабатывать приложения с использованием паттернов проектирования и согласно принципам SOLID.

  • Создавать RESTfull API сервисы.

  • Использовать подход TDD при разработке ПО.

Дополнительно

В программу курса включены темы для самостоятельного изучения (с обязательными заданиями и закреплением материала на занятиях).

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

Программа курса

  1. Введение в web
    – Протокол HTTP.
    – Заголовки.
  2. Знакомство с окружением и тулами
    – Visual Studio 2019.
    – Git + Git Flow.
  3. Введение в ASP.NET Core MVC 3
    – История ASP.NET Core MVC (от Web Forms, до MVC Framework).
    – Первый проект на ASP.NET Core MVC.
    – Жизненный цикл запроса.
    – Паттерн MVC.
    – N-Tier architecture.
  4. Основы ASP.NET MVC
    – Routing.
    – Middlewares.
    – Razor Pages.
    – HTML.
    – Partial View, Layout.
    – Data transfer (Model, ViewBag, ViewData, TempData).
    – ActionResult.
    – Application states (Context, Cookies, Sessions).
    – Filters.
    – App settings.
  5. Debugging, Tools and Conventions
    – Error Debugging.
    – Logging.
    – Nuget.
    – Code style.
    – Dotnet.
    – Fiddler, Postman.
  6. Patterns, Services
    – SOLID.
    – DI, IoC (Autofac, Ninject, внедрение зависимости в MVC).
    – Abstract Factory, Factory Method.
    – Template Method.
    – Repository.
  7. Работа с данными RDBMS
    – MSSQL Server.
    – Authentication Modes.
    – Database relationships types.
    – Базовое понятие блокировок.
  8. Работа с данными T-SQL
    – SUID/CRUD, ACID.
    – JOINs.
    – Aggregation functions (GROUP BY, HAVING + agr funs).
    – Constraints: PK, FK, Unique.
    – Transactions.
    – Indexes.
    – Stored Procedure and function.
  9. Работа с данными .NET
    – ADO.NET.
    – Паттерн UnitOfWork.
    – Entity Framework – Code vs Database first.
    – Entity Framework – CRUD операции.
  10. Web API
    – Restfull service.
    – Введение в WebAPI.
    – RestAPI.
    – Создание API.
    – Open API (Swagger или NSwag).
  11. Клиентская разработка
    – Javascript, AJAX, jQuery.
    – Bootstrap (компоненты).
    – SignalR (long polling, web sockets).
    – Введение в SPA.
    – Angular (основы).
    – React (основы).
    – NPM.
  12. Производительность и улучшения
    – Threads.
    – Async/await.
    – Cache.
    – Data Annotation.
  13. Тестирование, диагностика
    – Модульное, интеграционное, нагрузочное.
    – TDD, BDD.
    – Unit testing (xUnit).
    – Moq.
    – Диагностика приложений.
  14. Безопасность (OWASP)
    – HTTPS.
    – Authentication and Authorization.
    – Roles.
    – OAuth, JWT.
    – SQL Injection.
    – Cross-site scripts.
    – Open redirect attacks.
    – Cross-Site request forgery.

Более 4350 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости