ECTS credits: 5
Lectures: 1
Exercises: 3

Course objective:

Acquisition of knowledge and practical experience in ASP web programming.

Course contents:

Introduction into u .NET framework and ASP.NET, creation of ASP.NET project, creation of ASP.NET web form, use of server controls, types of ASP.NET script, adding the code to web form, use of events and site control, debugging, use of try-catch structure, installing verification requirement for data entry or validation by user, creation of controls, databases access, ADO.NET, «DataSet», «DataTable», creation of connection, presentation of data in a list linked to database, use of several tables, stored procedures reference, XML, reading and writing XML, use of XML web server control, creation of XML web service, web service reference via HTTP, via Proxy, use of sessions variables and cookies, configuration, optimizing and placing ASP.NET web application, use of Cache object, application safety and registration.


Independent creation of business web applications using ASP.NET programming environment.

Learning outcomes:

Having passed the exam, the student will be able to: 1. Develop a web application based on ASP.NET technology. 2. Create ASP.NET web forms upon which the layout of the graphical interface for a web application is based. 3. Integrate components enabling the creation of rich graphical interfaces for web applications. 4. Manage data in a database through the ASP.NET web application. 5. Prepare security settings of an ASP.NET web application in order to enable user authorization and authentication. 6. Linking ASP.NET web application to web services through HTTP. The mentioned learning outcomes contribute to learning outcomes of the study programme: - Propose solutions to engineering problems in the profession (4). - Use the functionalities of contemporary engineering tools (5). - Develop software applications by using contemporary structural, procedural and object programming languages (6). - Use professional literature and search accessible information bases and knowledge bases (12).