Обучение

Консультация
Консультируем с 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. Но вы получите необходимые навыки, которые существенно повысят ваши шансы при прохождении собеседования в данную компанию, заинтересованную в выпускниках по этому направлению.

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

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

Вечерняя

01.09.2020 - Осталось: 23 дня
вторник, пятница с 18.30 до 21.20
1979 BYN
156 уч.ч (четыре месяца)
Рассрочка четыре выплаты 544 BYN/ месяц
Осталось 5 из 16 мест
№ группы: M-ND2.2-01-20

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

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

  • Выпускники курса «Программирование на 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.

Преподаватели курса

Роман Рощин

Опыт работы:более 5 лет

Сфера интересов: разработка web-приложений ASP.NET MVC/.NET Core; Microservices, SQL/NoSQL databases, Search engines (Elasticsearch).

Профессиональный путь: Окончил факультет прикладной математики и информатики БГУ, работаю на позиции Senior .Net Developer в компании Qulix Systems. Принимал участие в разработке различных масштабных проектов в сфере финансов, недвижимости, медицины.

Особенности преподавания: Курс направлен на развитие навыков работы с технологией .Net.

Алексей Слиборский

Опыт работы:10 лет

Сфера интересов: развиваюсь в направлении Data Science, занимаюсь обучением специалистов в Qulix Systems.

Профессиональный путь: Начинал свой путь в продуктовой компании Rovalant. Участвовал в разработке продукта, который нацелен на сбор и аналитику показаний с различных приборов учёта. 

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

Особенности преподавания: Курс по ASP.NET Core рассчитан на специалистов, которым интересна разработка крупных систем, с большим количеством различных технологий и подходов. 

В программе обучения мы собрали такой технологический стек, который позволит разобраться более углубленно, как работает база данных, какие подходы и паттерны используются в промышленной разработке. Также затронем большинство тем, которые необходимы Junior Software Developer при прохождении интервью на позицию .NET-разработчика.


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

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