.Net Technologies

Специальность / Speciality: 7-06-0533-04 Математика и компьютерные науки / Mathematics and computer science

Профилизации / Profiling: Веб-программирование и интернет-технологии / Web Development and Internet Technologies;

Учебная дисциплина, модуль / Academic discipline, module: .NET технологии/ .NET technologies

 

Краткое содержание учебной дисциплины, модуля / Brief summary

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

Содержание. Основные особенности языка C#. Технология доступа к данным ADO.NET. Введение в ASP.NET Сore. Маршрутизация.

Контроллеры и методы действий. Фильтры. Представления. Механизм представления Razor. Вспомогательные методы, шаблонные вспомогательные методы. Связывание данных модели. Валидация модели.

Introduction. .NET is a leading open platform for developing open-source desktop, mobile and web applications that can run on a variety of operating systems. This feature-rich platform provides developers with a wide range of tools and capabilities.

Content. Main features of the C# language. ADO.NET data access technology. Introduction to ASP.NET Core. Routing.

Controllers and action methods. Filters. Representation. Razor presentation engine. Helper methods, template helper methods. Model data binding. Model Validation.

Формируемые компетенции / The formed competences

Специализированная компетенция:

Применять современные технологии для разработки программного обеспечения.

Specialized competence:

Apply modern technologies for software development.

Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able)

В результате освоения учебной дисциплины студент должен

знать:

базовые принципы разработки web-приложений на основе технологии ASP.NET Core и особенности использования технологии доступа к данным ADO.NET/ADO.NET EF Core

уметь:

создавать кроссплатформенные веб-приложения с использованием платформы ASP.NET Core и языка программирования C#;

управлять данными в веб-приложениях ASP.NET Core;

решать задачи, требующие доступа к данным, используя LINQ;

управлять состоянием в веб-приложениях;

настраивать и развертывать веб-приложения ASP.NET Core;

описывать архитектуру и дизайн веб-приложений;

применять рекомендации и принимать сбалансированные решения при проектировании веб-приложений на основе бизнес-требований;

разрабатывать модели, контроллеры и представления MVC;

оптимизировать веб-приложения для улучшения их обнаружения поисковыми системами;

контролировать качество через отладку, модульное тестирование и рефакторинг кода;

настраивать безопасность веб-приложений;

владеть:

навыками разработки web-приложений с использованием технологии ASP.NET Core.

As a result of mastering the academic discipline, the student must

know:

– basic principles of developing web applications based on ASP.NET Core technology and features of using ADO.NET/ADO.NET EF Core data access technology

can:

– create cross-platform web applications using the ASP.NET Core platform and the C# programming language;

– manage data in ASP.NET Core web applications;

– solve problems that require access to data using LINQ;

– manage state in web applications;

– configure and deploy ASP.NET Core web applications;

– describe the architecture and design of web applications;

– apply recommendations and make balanced decisions when designing web applications based on business requirements;

– develop MVC models, controllers and views;

– optimize web applications to improve their detection by search engines;

– control quality through debugging, unit testing and code refactoring;

– configure web application security;

own:

– skills in developing web applications using ASP.NET Core technology.

Семестр изучения учебной дисциплины, модуля / Semester of study

2

2

Пререквизиты / Prerequisites

Методы программирования

Programming Methods

Трудоемкость в зачетных единицах (кредитах) / Credit units

3 зачетные единицы.

3 credit units.

Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work,

hours of self-directed learning

Всего на изучение учебной дисциплины:

для очной формы получения высшего образования – 108 часов, в том числе 36 аудиторных часов и 72 часа самостоятельной работы;

для заочной формы получения высшего образования – 108 часов, в том числе 8 аудиторных часов и 100 часов самостоятельной работы.

In total, the following is allocated for the study of the academic discipline:

– for full-time higher education – 108 hours, including 36 classroom hours and 72 hours of self-study;

– for part-time higher education – 108 hours, including 8 classroom hours and 100 hours of self-study.

Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification

Опрос, проверка практических заданий с устной защитой по лабораторной работе, проверка практических заданий по домашнему заданию с устной защитой, контрольная работа.

Зачет.

Survey, checking practical assignments with oral defense for laboratory work, checking practical assignments for homework with oral defense, test.

End-of-term tests.