Alle Lernmaterialien für deinen Kurs Web-basierte Systeme

Egal, ob Zusammenfassung, Altklausur, Karteikarten oder Mitschriften - hier findest du alles für den Studiengang Master of Science Informatik

Universität Erlangen-Nürnberg

Master of Science Informatik

Prof. Dr.

2024

So erstellst du deine eigenen Lernmaterialien in Sekunden

  • Lade dein Vorlesungsskript hoch
  • Bekomme eine individuelle Zusammenfassung und Karteikarten
  • Starte mit dem Lernen

Lade dein Skript hoch!

Zieh es hierher und lade es hoch! 🔥

Jetzt hochladen

Die beliebtesten Lernunterlagen deiner Kommilitonen

Jetzt hochladen
Web-basierte Systeme - Cheatsheet
Web-basierte Systeme - Cheatsheet Grundlagen von HTTP/1.1 und HTTP/2 Definition: Grundlagen von HTTP/1.1 und HTTP/2 - grundlegende Merkmale und Unterschiede der beiden Versionen. HTTP/1.1 basiert auf textbasierten Nachrichten und unterstützt Pipelining, während HTTP/2 binär ist und Multiplexing sowie Header-Kompression bietet. Details: HTTP/1.1: Textbasiertes Protokoll Pipelining: Mehrere Anfragen...

Web-basierte Systeme - Cheatsheet

Zugreifen
Web-basierte Systeme - Exam
Web-basierte Systeme - Exam Aufgabe 1) HTTP/1.1 und HTTP/2 sind zwei wichtige Versionen des Hypertext Transfer Protocols (HTTP), das für die Übermittlung von Daten auf dem World Wide Web verantwortlich ist. HTTP/1.1 ist ein textbasiertes Protokoll, das Pipelining unterstützt, während HTTP/2 ein binäres Protokoll ist, das Multiplexing sowie Header-Kompression (HPACK) bietet. HTTP/1.1: Textbasiertes...

Web-basierte Systeme - Exam

Zugreifen

Bereit für die Klausur? Teste jetzt dein Wissen!

Welche Hauptunterschiede gibt es zwischen HTTP/1.1 und HTTP/2?

Welche Funktion von HTTP/2 reduziert die Latenzen?

Welche Methode nutzt HTTP/2 zur Reduzierung der Header-Größe?

Wofür steht die Abkürzung REST in RESTful Services?

Welche HTTP-Methoden werden üblicherweise in RESTful APIs verwendet?

Welcher Statuscode wird in RESTful APIs verwendet, um eine erfolgreiche Anfrage zu kennzeichnen?

Was ist eine SQL-Injection?

Was kann gegen SQL-Injection schützen?

Worin besteht ein Teil der Input-Validierung?

Was ermöglicht asynchrone Kommunikation (AJAX, Fetch API)?

Welche modernere Alternative zu AJAX verwendet Promises?

Welcher Code zeigt die Nutzung der Fetch API?

Was sind NoSQL-Datenbanken?

Welche Vorteile bieten NoSQL-Datenbanken?

Nennen Sie Beispiele für NoSQL-Datenbanken.

Was sind die Hauptziele der Protokolloptimierung in Web-basierten Systemen?

Welche Technologien werden für die Sicherung der Netzwerkprotokolle eingesetzt?

Welche Sicherheitsbedrohungen adressiert die Protokollsicherheit?

Was ist HATEOAS (Hypermedia als Motor des Anwendungszustands)?

Welche der folgenden Aussagen über HATEOAS ist korrekt?

Wie interagieren Clients im HATEOAS-Konzept mit dem Server?

Was ist Cross-Site Scripting (XSS)?

Welche Typen von XSS gibt es?

Welche Schutzmaßnahmen gibt es gegen XSS?

Weiter

Diese Konzepte musst du verstehen, um Web-basierte Systeme an der Universität Erlangen-Nürnberg zu meistern:

01
01

HTTP-Protokoll

In diesem Abschnitt lernst Du die Grundlagen des HTTP-Protokolls und seine Rolle in der Kommunikation zwischen Web-Clients und -Servern.

  • Grundlagen von HTTP/1.1 und HTTP/2
  • Aufbau von HTTP-Anfragen und -Antworten
  • Statuscodes und ihre Bedeutung
  • Cookies und deren Verwendung
  • Protokolloptimierung und -sicherheit
Karteikarten generieren
02
02

REST-Architektur

Die REST-Architektur stellt ein Paradigma für die Gestaltung von Netzwerkarchitekturen dar, das auf den Prinzipien der Web-Kommunikation basiert.

  • Grundlagen der RESTful Services
  • HTTP-Methoden und Ressourcenrepräsentation
  • Statelessness und Skalierbarkeit
  • HATEOAS (Hypermedia as the Engine of Application State)
  • API-Design und Dokumentation
Karteikarten generieren
03
03

Web-Sicherheit

Web-Sicherheit ist entscheidend, um schädliche Angriffe auf Webanwendungen zu verhindern und sensible Daten zu schützen.

  • Grundlagen der Web-Sicherheit
  • Einsatz von HTTPS und TLS
  • Cross-Site Scripting (XSS) und Schutzmaßnahmen
  • SQL-Injection und Präventionsstrategien
  • Sicherheitsbewusste Entwicklungspraktiken
Karteikarten generieren
04
04

Server- und Client-Seitige Programmierung

Dieser Teil des Kurses vertieft Dein Wissen sowohl in der serverseitigen als auch clientseitigen Webentwicklung.

  • Grundlagen der serverseitigen Programmierung (z.B. Node.js, PHP)
  • Clientseitige Skriptsprachen (z.B. JavaScript)
  • Asynchrone Kommunikation (AJAX, Fetch API)
  • Session-Management und Persistenz
  • Entwurf und Architektur von Webanwendungen
Karteikarten generieren
05
05

Datenbanken für web-basierte Systeme

Wir betrachten die Rolle von Datenbanken in web-basierten Systemen und ihre effiziente Integration.

  • Grundlagen relationaler Datenbanken
  • NoSQL-Datenbanken und ihre Verwendung
  • Datenbankdesign und Normalisierung
  • Datenbankanbindung und ORM (Object-Relational Mapping)
  • Sicherheitsmaßnahmen und Zugriffskontrollen
Karteikarten generieren

Alles Wichtige zu diesem Kurs an der Universität Erlangen-Nürnberg

Web-basierte Systeme an Universität Erlangen-Nürnberg - Überblick

Im Rahmen des Studiengangs Informatik an der Universität Erlangen-Nürnberg wird die Vorlesung 'Web-basierte Systeme' angeboten. Dieser Kurs, der als Vorlesung mit begleitenden Übungen konzipiert ist, vermittelt Dir grundlegende und fortgeschrittene Kenntnisse über die Entwicklung und den Betrieb web-basierter Systeme. Du lernst sowohl Theorie als auch Praxis kennen, was Dich optimal auf die Herausforderungen in diesem Bereich vorbereitet.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Vorlesung mit Übungen, die in regelmäßigen Abständen stattfinden.

Studienleistungen: Schriftliche Prüfung am Ende des Semesters sowie regelmäßige Abgaben von Übungsaufgaben.

Angebotstermine: Sommersemester

Curriculum-Highlights: HTTP-Protokoll, REST-Architektur, Web-Sicherheit, Server- und Client-Seitige Programmierung, Datenbanken für web-basierte Systeme, Web-Frameworks

So bereitest Du Dich optimal auf die Prüfung vor

Beginne frühzeitig mit dem Lernen, idealerweise schon zu Beginn des Semesters, um Dir die nötige theoretische Basis anzueignen.

Nutze verschiedene Ressourcen, wie Bücher, Übungsaufgaben, Karteikarten und Probeklausuren, um dein Wissen zu vertiefen.

Schließe Dich Lerngruppen an und tausche Dich mit anderen Studierenden aus, um gemeinsam Lösungsstrategien zu entwickeln.

Vergiss nicht, regelmäßige Pausen einzulegen und in diesen Zeiten komplett abzuschalten, um eine Überbelastung zu vermeiden.

Nutzung von StudySmarter:

Nutzung von StudySmarter:

  • Erstelle Lernpläne und Zusammenfassungen
  • Erstelle Karteikarten, um dich optimal auf deine Prüfung vorzubereiten
  • Kreiere deine personalisierte Lernerfahrung mit StudySmarters AI-Tools
Kostenfrei loslegen

Stelle deinen Kommilitonen Fragen und bekomme Antworten

Melde dich an, um der Diskussion beizutreten
Kostenlos anmelden

Sie haben bereits ein Konto? Login

Entdecke andere Kurse im Master of Science Informatik

93182 Mainframe Programmierung II Kurs ansehen
Advanced Deep Learning Kurs ansehen
Advanced Design and Programming (5-ECTS) Kurs ansehen
Advanced Game Physics Kurs ansehen
Advanced Mechanized Reasoning in Coq Kurs ansehen
Advanced Networking LEx Kurs ansehen
Advanced Programming Techniques Kurs ansehen
Advanced Simulation Technology Kurs ansehen
AI-1 Systems Project Kurs ansehen
AI-2 Systems Project Kurs ansehen

Lerne jederzeit. Lerne überall. Auf allen Geräten.

Kostenfrei loslegen