<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<document>
<title>.NET Concepts and Tools</title>
<cid>PIB-NETW</cid>
<sapsubmodule>P221-0096</sapsubmodule>
<bkey>pi2</bkey>
<ctypes>
<hours>2</hours>
<type>V</type>
<hours>2</hours>
<type>P</type>
</ctypes>
<cp>5</cp>
<semester>4</semester>
<mandatory>no</mandatory>
<language>German</language>
<exam>Project work</exam>
<curriculum>
<curriculum_entry>
<cid>KI665</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KIB-NETW</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KIB-NETW</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIBWI79</cid>
<branch>Applied Informatics</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIB-NETW</cid>
<branch>Applied Informatics</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIB-NETW</cid>
<branch>Applied Informatics</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PRI-NETW</cid>
<branch>Production Informatics</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PRI-NETW</cid>
<branch>Production Informatics</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>TIB-NETW</cid>
<branch>Technical Computer Science</branch>
<semester>4</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
</curriculum>
<workload>
60 class hours (= 45 clock hours) over a 15-week period.The total student study time is 150 hours (equivalent to 5 ECTS credits).There are therefore 105 hours available for class preparation and follow-up work and exam preparation.</workload>
<prerequisites>
</prerequisites>
<prerequisitesfor>
</prerequisitesfor>
<convenor>Thomas Beckert, M.Sc.</convenor>
<convenor-person-key>tbe</convenor-person-key>
<lecturers>
<lecturer>Thomas Beckert, M.Sc.</lecturer>
<lecturer-person-key>tbe</lecturer-person-key>
</lecturers>
<objectives>Based on the content management system Umbraco, students will acquire the ability to conceptually assess Microsoft&quot;s .NET framework and use it for the development of web portals.

They will be able to model web applications with the ASP. NET MVC pattern.

Students will be capable of creating interactive elements with the inline script engine Razor (C#).
In doing so, they will learn to extend the CMS backend. Using the SQL Management Studio, students will be able to view and modify database-driven information.


</objectives>
<content> 1. Installing CMS Umbraco
 2. .NET framework
 3. MVC approach and Umbraco basics of the backend
 4. Media content
 5. Partial view macros
 6. Grid - flexible content creation
 7. Property editor 
 8. Umbraco API, C# and Visual Studio
 9. Extending the backend
10. Database communication with PetaPoco
11. Handlers and web services in .NET
12. Search function in Umbraco
13. Multilingualism
14. Surface controller
15. Members area
16. Web application, project work/practical exercises

</content>
<literature>Will be announced in the course</literature>
<offered>
<semshort>SS 2025</semshort>
<semshort>SS 2024</semshort>
<semshort>SS 2023</semshort>
<semshort>SS 2022</semshort>
<semshort>SS 2021</semshort>
<semshort>SS 2020</semshort>
</offered>
<moduldb-query>Mon Sep 14 10:50:51 CEST 2026, CKEY=dotnetw, BKEY=pi2, CID=[?], LANGUAGE=en, DATE=14.09.2026</moduldb-query>
</document>
