Alle Lernmaterialien für deinen Kurs Web-basierte Systeme

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

Universität Erlangen-Nürnberg

Bachelor 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 und HTTPS Definition: HTTP (Hypertext Transfer Protocol): Protokoll für die Übertragung von Daten im Web.HTTPS (HTTP Secure): Erweiterung von HTTP mit SSL/TLS für sichere Datenübertragung. Details: HTTP und HTTPS nutzen Port 80 bzw. 443 HTTP ist zustandsloses Protokoll HTTPS verschlüsselt Daten mit SSL/TLS SSL: Secure Sockets Layer TLS: Transpo...

Web-basierte Systeme - Cheatsheet

Zugreifen
Web-basierte Systeme - Exam
Web-basierte Systeme - Exam Aufgabe 1) Im Rahmen von Web-basierten Systemen spielen HTTP und HTTPS eine zentrale Rolle. HTTP, das auf Port 80 läuft, ist ein zustandsloses Protokoll, das verschiedene Arten von Anfragen wie GET, POST, PUT, und DELETE unterstützt. HTTPS, das auf Port 443 läuft und SSL/TLS für die Verschlüsselung nutzt, schützt Daten während der Übertragung vor Man-in-the-Middle-Angri...

Web-basierte Systeme - Exam

Zugreifen

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

Was ist der Hauptunterschied zwischen HTTP und HTTPS?

Welche Portnummer verwendet HTTP?

Welche Arten von Anfragen werden in HTTP verwendet?

Was ist ereignisgesteuerte Programmierung in JavaScript?

Wie werden Event-Listener in JavaScript registriert?

Was ist ein Callback in der ereignisgesteuerten Programmierung?

Was ist die Hauptidee hinter einer komponentenbasierten Architektur mit Angular und React?

Welche Bibliothek wird in React häufig für State Management verwendet?

Wie erfolgt die Komponentenkommunikation in React?

Was ist ein RESTful Webservice?

Welche HTTP-Methoden werden in RESTful Webservices verwendet?

Welche Frameworks kann man zur Implementierung von RESTful Webservices verwenden?

Was ist eine REST-API?

Welches HTTP-Methoden-Paar wird verwendet, um Ressourcen zu lesen und zu löschen?

Was ist eine Hauptfunktion von GraphQL?

Was ist Cross-Site Scripting (XSS)?

Welches sind Arten von XSS?

Wie kann man sich gegen XSS schützen?

Welche Eigenschaft definiert das CSS Grid-Layout?

Welche Eigenschaft ist typisch für Flexbox-Layouts?

Welche Eigenschaft wird benutzt, um Grid-Spalten zu definieren?

Was ist ein Promise in JavaScript?

Wie deklariert man eine asynchrone Funktion in JavaScript?

Was macht das await-Schlüsselwort in JavaScript?

Weiter

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

01
01

Einführung in Webtechnologien

Diese Einheit bietet eine grundlegende Einführung in die wesentlichen Technologien, die das World Wide Web unterstützen. Du erfährst, wie Webprotokolle und Webserver zusammenarbeiten.

  • Grundlagen von HTTP und HTTPS
  • Funktionsweise von Webbrowsern
  • Webserver und deren Konfiguration
  • Domain Name System (DNS)
  • Grundlagen der Netzwerktechnik im Webkontext
Karteikarten generieren
02
02

HTML und CSS

In dieser Einheit wirst du lernen, wie Webseiten strukturiert sind und wie das Aussehen der Webseiten durch CSS gestaltet wird. Diese Kenntnisse sind die Basis für jede Webentwicklung.

  • HTML-Grundlagen und -Elemente
  • Semantisches HTML
  • CSS-Grundlagen und -Selektoren
  • Layout-Techniken mit CSS (Grid, Flexbox)
  • Responsive Design und Medienabfragen
Karteikarten generieren
03
03

JavaScript und DOM-Manipulation

Hier lernst du die Grundlagen der Programmiersprache JavaScript und wie du damit interaktive Webseiten erstellen kannst, indem du das Document Object Model (DOM) manipulierst.

  • Grundlagen von JavaScript
  • Variablen, Typen und Operatoren
  • Ereignisgesteuerte Programmierung
  • DOM-Struktur und -Manipulation
  • Asynchrone Programmierung mit Promises und async/await
Karteikarten generieren
04
04

Webframeworks (z.B. Angular, React)

Diese Einheit führt dich in moderne Webframeworks ein, die die Entwicklung komplexer, dynamischer Webanwendungen erleichtern. Du lernst die Prinzipien und den Einsatz von beliebten Frameworks wie Angular und React.

  • Grundlagen moderner Webframeworks
  • Komponentenbasierte Architektur
  • State-Management und Props
  • Routing in Single-Page-Applications
  • Best Practices und Performance-Optimierung
Karteikarten generieren
05
05

Server-side scripting

In dieser Einheit erfährst du, wie du serverseitige Anwendungen schreibst, die Datenbankinteraktionen ermöglichen und dynamische Inhalte ausliefern können. Dazu gehört auch serverseitiges Rendern von Webseiten.

  • Einführung in serverseitige Programmiersprachen (z.B. Node.js, PHP)
  • Schnittstellen zu Datenbanken
  • RESTful Webservices
  • Authentifizierung und Autorisierung
  • Performance-Optimierung auf Serverseite
Karteikarten generieren
06
06

Datenbanken und Web-APIs

Diese Einheit vermittelt Kenntnisse darüber, wie du Datenbanken im Kontext von Webanwendungen einsetzt und wie du Web-APIs erstellst und konsumierst.

  • Relationale und NoSQL-Datenbanken
  • Grundlagen von SQL und Datenbankabfragen
  • Einführung in ORM (Object-Relational Mapping)
  • Erstellung und Nutzung von REST-APIs
  • GraphQL als Alternative zu REST
Karteikarten generieren
07
07

Websecurity

Hier lernst du, wie du Webanwendungen sicher machst und Bedrohungen wie XSS, CSRF und andere Angriffe abwehrst.

  • Grundlagen der Web Security
  • Sichere Authentifizierung und Speicherung von Passwörtern
  • Cross-Site Scripting (XSS) und Schutzmaßnahmen
  • Cross-Site Request Forgery (CSRF) und Gegenmaßnahmen
  • Sicherheitsprüfungen und Penetrationstests
Karteikarten generieren

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

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

Die Vorlesung 'Web-basierte Systeme', die im Rahmen des Studiengangs Informatik an der Universität Erlangen-Nürnberg angeboten wird, vermittelt Dir fundierte Kenntnisse in der Entwicklung webbasierter Anwendungen. Sie ist ideal für Studierende, die sich auf diesem dynamischen und praxisorientierten Gebiet spezialisieren möchten. Im Rahmen der Vorlesung wirst Du wöchentlich an Lerneinheiten und praktischen Übungen teilnehmen, die Dir ermöglichen, das theoretische Wissen direkt anzuwenden. Abschließend wird dein Wissen durch eine schriftliche Prüfung getestet. Diese Vorlesung wird sowohl im Winter- als auch im Sommersemester angeboten.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Die Vorlesung besteht aus wöchentlichen Lerneinheiten und praktischen Übungen, in denen du deine Kenntnisse direkt anwenden kannst.

Studienleistungen: Am Ende der Vorlesung wirst du eine schriftliche Prüfung ablegen, um dein Wissen zu testen.

Angebotstermine: Die Vorlesung wird sowohl im Wintersemester als auch im Sommersemester angeboten.

Curriculum-Highlights: Einführung in Webtechnologien, HTML und CSS, JavaScript und DOM-Manipulation, Webframeworks (z.B. Angular, React), Server-side scripting, Datenbanken und Web-APIs, Websecurity

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 Bachelor of Science Informatik

74790 Strategisches Management Kurs ansehen
Advanced Design and Programming Kurs ansehen
Advanced Mechanized Reasoning in Coq Kurs ansehen
Advanced Programming Techniques Kurs ansehen
Algebra Kurs ansehen
Algebra des Programmierens Kurs ansehen
Algebraische und Logische Aspekte der Automatentheorie Kurs ansehen
Algorithmen und Datenstrukturen Kurs ansehen
Algorithmik kontinuierlicher Systeme Kurs ansehen
Allgemeine Biologie I Kurs ansehen

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

Kostenfrei loslegen