Предмет | Напредне .NET технологије |
---|---|
Модул | Информациони системи и технологије |
Статус предмета | Изборни предмет |
Катедра | Катедра за софтверско инжењерство |
Број ЕСПБ бодова | 5 |
Разумевање напредних концепата .NET Core платформе. Овладавање различитим имплеметационим моделима и технологијама. Оспособљавање студената за самосталну имплементацију сложених апликација употребом .NET Core технологија и система за управљање базама података MS SQL Server.
Студенти стичу знања и вештине потребна за пројектовање и имплементацију апликација употребом напредних .NET Core технологија инапредних могућности MS SQL Server-а.
Класична предавања. Вежбе у рачунарској учионици, наставне јединице се обрађују кроз практичне студијске примере.
Теоријска настава:
Особине и архитектура .NET Цоре платформе и њени основни концепти. Особине и архитектура и система за управљање базама података MS SQL Server i njegovi osnovni i napredni koncepti. Delegati i događaji. Kolekcije, refleksija i generički tipovi. Primena LINQ технологија при раду са колекцијама. Технологије за приступ и управљање подацима из складишта података. Примена LINQ технологија при раду са подацима из складишта података и колекције које користе lazy loading. Асинхроно програмирање на .NET Core платформи. Имплементација веб апликација: ASP.NET Core MVC. Имплементација веб сервиса: ASP.NET Core Web API. Имплементација презентационог слоја коришћењем .NET Core технологија. Аутентификација и ауторизација у ASP.NET Core апликацијама. Имплементација Data Access Layer-a (DAL) употребом СУБП MS SQL Server.
Практична настава: Вежбе су у потпуности усклађена са предавањима.
- B. Wagner Effective C#,Third Edition Addison-Wesley Professional 2016
- B. Wagner More Effective C#, Second Edition Addison-Wesley Professional 2017
- D. Esposito, A. Saltarello Microsoft .NET: Architecting Applications for the Enterprise, Second Edition Microsoft Press 2014
- J. Flanders RESTful .NET O’Reilly Media 2008
- S. J. Metseker Design Patterns in C# Addison-Wesley 2004
- S. McConnell Code Complete: A Practical Handbook of Software Construction Microsoft Press 2004
- S. Wiltamuth, A. Hejlsberg C# Language Specification msdn.microsoft.com 2020
- D. Sarka, W. Durkin, M. Radivojević SQL Server 2017 Developer’s Guide: A professional guide to designing and developing enterprise database applications, 2nd ed Packt Publishing 2018