Про курс
Курс "ASP.NET Core Essential" складається з 11 взаємозалежних уроків, які розкриють основи побудови сучасного веб-додатку з використанням технологій .NET від компанії Microsoft. В рамках цього курсу ви ознайомитеся з різними шаблонами ASP.NET Core, вивчите особливості MVC-архітектури (Model-View-Controller), навчитеся взаємодіяти з базами даних за допомогою Entity Framework Core.
Після проходження курсу ви розумітимете принципи проектування веб-додатку, вміти організовувати коректну роботу з різними типами веб-запитів.
Цей курс входить до спеціальності:
Попередні Вимоги
- Знання мови C# рівня Essential (бажано Professional)
- Мати базове уявлення про HTML & CSS
Ви навчитеся
- Розбиратися у структурі проекту ASP.NET Core
- Проектувати сучасні веб-програми, використовуючи передову технологію Microsoft
- Розуміти основи роботи з MVC-архітектурою, найпоширенішою на сьогоднішньому ринку інформаційних веб-технологій
- Організовувати роботу з SQL базою даних за допомогою Entity Framework Core
- 5 год 28 хв
- 26.02.2018
- 11
- 01.02.2021
- російська
Що входить до курсу
У рамках цього уроку ми поговоримо про те, що ж, власне кажучи, являє собою технологія ASP.NET Core. Заглибимося в історію технології, поговоримо про поняття клієнт-серверної програми. Ознайомимося з основними типами запитів HTTP, встановимо ASP.NET Core в Visual Studio, розглянемо основні типи проектів.
Урок присвячений аналізу структури базового (empty) проекту. Ми поговоримо про конвеєр обробки запитів, дізнаємося значення терміна «Middleware», ознайомимося з деякими часто використовуваними компонентами Middleware, його життєвим циклом.
Тут ми вивчимо поняття конфігурації, вивчимо різні види конфігурації, ознайомимося з механізмом застосування залежностей (Dependency Injection). Поговоримо про поняття "сервіс", розглянемо приклади своїх невеликих сервісів.
Йтиметься про, власне кажучи, маршрутизацію. Що це, навіщо та де. Ми навчимося визначати маршрути, організовувати роботу з маршрутами, задавати обмеження. Вивчимо поняття необов'язкових параметрів маршруту.
В рамках цього уроку ми вивчимо концепцію архітектури MVC. Основні поняття: модель, представлення, контролер. На основі тестового прикладу вивчимо особливості роботи MVC-підходу.
На цьому уроці ми заглибимося у вивчення MVC-моделі. Ознайомимося з поняттям анемічної та «товстої» моделі, навчимося передавати інформацію про модель у представлення, вивчимо поняття View Model. Навчимося передавати інформацію про модель з представлення до контролера.
Цей урок присвячений нюансам роботи з cshtml-представленнями. Передача даних у представлення, майстер-сторінки, часткові представлення, призначення необов'язкового файлу _ViewImports.cshtml.
В рамках цього уроку ми вивчимо особливості роботи з MVC-контролерами, вивчимо атрибути для контролерів, поговоримо про результати дії контролерів. Дізнаємось, як працювати з контекстом контролера, навчимося відправляти файли користувачам.
Вивчення понять Web API та Razor-сторінок. Особливості та призначення цих програмних шаблонів
Вивчення поняття Entity Framework Core, реляційної бази даних, особливостей моделі CRUD. Встановлення з'єднання з базою, побудова міграцій, багаторівнева архітектура програми. Мапінг.
Вивчення концепції веб-сервера, публікація ASP.NET Core-додатки на сервері. Хостинг. Доменне ім'я сервера