Study program / study programs: INFORMATION TECHNOLOGY

Type and level of studies: Applied master’s studies

Subject: Advanced Web Technologies

Status: elective

ECTS credits: 8

 

Course objective

Providing students with knowledge on advanced web technologies for the purpose of developing web-based apps.

Course outcome

The students have theoretical and practical knowledge of contemporary web technologies aimed at developing web apps with elements of the Semantic Web using different patterns.

Course content

Theoretical classes

  • Introduction to and implementation of the MVC pattern using the example ASP.NET MVC 5: “Controllers” – controls and actions, “Views” – templates for the visual representation of output actions of user controls (Razor view engine), “Models” – sending information “from controller to view” and integration of models in the database (using Code-First development with Entity Framework)
  • Authorization and protection of ASP.NETMVC apps (ASP.NET Identity system)
  • Ajax apps combined with ASP.NET MVC apps (special emphasis on jQuery and jQuery plug-ins)
  • Routing (Traditional Routes and Attribute Routes)
  • NuGet package management system
  • ASP.NET Web API. Single Page Applications with AngularJS

Practical classes

  • Exercises
  • AJAX, HTML 5, CSS3, JavaScript, Angular JS, ASP.NET MVC
  • Use of web service technologies
  • Project development