Специальность / 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. |