Modulbeschreibung

Software-Technologien 2

ECTS-Punkte:
4
Lernziele:

Kurse in diesem Modul

Web Engineering Adv. :
  • Einführung in die Server-Programmierung
    • ASP.NET Core Grundlagen
      • Pages
      • MVC
      • Template Engine
    • Parallelität in Server-Technologien
    • Dependency Injection  
  • Weiterführende Themen in der Server-Programmierung
    • ASP.NET Core Advanced
      • Datenbank-Anbindung
      • ViewModels
      • Validation
    • Security
      •  Autorisierung
      •  Authentifizierung
      • Claims
    • Unit-Testing
    • REST
      • API definieren
      • API dokumentieren  
  • Responsive Design
    • Grundlagen Theorie zu „Responsive web design“
    • Techniken für die Umsetzung vom „Responsive web design“
Blockkurs mit 5 Lektionen pro Woche
Datenbanken advanced:
  • Stored Procedures und Funktionen
  • Triggers
  • Datenbank-Sicherheit
  • Indexe, Grundlagen Query Optimierung
  • Datenbank-Programmierung (JDBC oder ADO.NET)
Blockkurs mit 5 Lektionen pro Woche
Software Engineering für Mobile Plattformen:

Die wesentlichen Kapitel der Vorlesung sind:

  • Das Mobile-Ökosystem
  • Übersicht der Mobile-Technologien
  • Was macht Mobile-Entwicklung so speziell?
  • Wie sieht der Mobile-Engineering-Prozess aus?
  • Mobile-Entwicklung in der Praxis
  • Android Grundlagen
  • Einbinden von Android APIs
  • Services für Background-Tasks
  • Kommunikation mit Webserver
  • Android User-Interface
Blockkurs mit 5 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.