Web-Technologie I: Difference between revisions

From Medien Wiki
(Created page with 'Die Medieninformatik-Vorlesung [http://www.uni-weimar.de/cms/medien/webis/teaching/ss-2010/web-technology-foundations.html Web-Technologie I] ([http://www.uni-weimar.de/qisserver…')
 
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Die Medieninformatik-Vorlesung [http://www.uni-weimar.de/cms/medien/webis/teaching/ss-2010/web-technology-foundations.html Web-Technologie I] ([http://www.uni-weimar.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=8652&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung Vorlesungsverzeichnis]) wird auch für Studenten der Medienkunst/-gestaltung angeboten.
Die Medieninformatik-Vorlesung [http://www.uni-weimar.de/cms/medien/webis/teaching/ss-2010/web-technology-foundations.html Web-Technologie I] ([http://www.uni-weimar.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=8652&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung Vorlesungsverzeichnis]) wird auch für Studenten der Medienkunst/-gestaltung angeboten.
Für das begleitende Tutorium, siehe [[Tutorium Web-Technologie SS12|Tutorium Web-Technologie]].


Diese Seite soll die für die Medienkunst/-gestaltung relevanteren Themen verlinken sowie Ergänzungen und weiterführende Links sammeln.
Diese Seite soll die für die Medienkunst/-gestaltung relevanteren Themen verlinken sowie Ergänzungen und weiterführende Links sammeln.


Die im folgenden verlinkten PDF-Dateien liegen auf dem Webserver der Professur [http://www.uni-weimar.de/cms/medien/webis/teaching/lecture-notes.html#web-technology Content Management und Web Technologien].
Die im folgenden verlinkten PDF-Dateien liegen auf dem Webserver der Professur [http://www.uni-weimar.de/cms/medien/webis/teaching/lecture-notes.html#web-technology Content Management und Web Technologien]. Die angegebenen Seitenzahlen beziehen sich auf die tatsächlichen Seiten im jeweiligen PDF, nicht auf die fortlaufende Seitenzahl des Skripts.


== Einführung ==
== Einführung ==
Line 14: Line 16:
|style="width: 70px;"|2-7||Begriffsdefinitionen
|style="width: 70px;"|2-7||Begriffsdefinitionen
|-
|-
|21||RFCs
|18||RFCs
|}
|}
== Rechnerkommunikation und Protokolle ==
== Rechnerkommunikation und Protokolle ==
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-network-protocol1.pdf Kommunikation und Protokolle für Web-Systeme (1)]
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-network-protocol1.pdf Kommunikation und Protokolle für Web-Systeme (1)]
Line 25: Line 28:
|18-20||Definition und Erklärung von Dienst und Protokoll
|18-20||Definition und Erklärung von Dienst und Protokoll
|-
|-
|24-26||TCP/IP Modell
|24-26||[[TCP/IP]] Modell
|-
|-
|32||IP-Adressen
|27-32|| Internetworking/IP-Adressen (IPv4)
|-
|-
|35-36||DNS
|35||IP-Adressen (IPv6)
|-
|36-37||DNS
|}
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-network-protocol2.pdf Kommunikation und Protokolle für Web-Systeme (2)]
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-network-protocol2.pdf Kommunikation und Protokolle für Web-Systeme (2)]
{|style="margin: 0 0 0 20px;"
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
!Seite!!relevanter Inhalt
|-
|-IFD:Start
|style="width: 70px;"|2-9||Grundlagen Ports
|style="width: 70px;"|2-9||Grundlagen Ports
|-
|-
Line 49: Line 54:
|style="width: 70px;"|3-15||HTTP
|style="width: 70px;"|3-15||HTTP
|-
|-
|18-19||HTTP Header und Response
|18-20||HTTP Header und Response
|-
|-
|36-46||Session-Management
|37-47||Session-Management
|}
|}
== Dokumentsprachen ==
== Dokumentsprachen ==
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-introduction.pdf Auszeichnungssprachen]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|2-8||Einführung Auszeichnungssprachen
|-
|9-26||SGML (nur Grundlagen: Was ist SGML, warum ist SGML wichtig?)
|-
|27-30||Zusammenhang SGML, XML, [[HTML]], X[[HTML]]
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-html-css.pdf HTML, CSS]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|alle||[[HTML]], [[CSS]]
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-xml-basics.pdf XML-Grundlagen]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|2-22||Grundlagen XML
|-
|23-32||XML DTD (nur Grundlagen: Was sind DTDs, wofür braucht man DTDs?)
|-
|36-41||Internationalisierung (Problem erfassen, Lösungen?)
|-
|48-53||XML Namensräume (Namensräume erkennen, Anwendung verstehen)
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-xml-schema.pdf XML-Schema]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"| ||Schema erkennen und verstehen, wofür es verwendet wird
|-
|||Erkennen, wenn ein Schema mit einem [[XML]] Dokument verknüpft ist (S. 17)
|-
|||Definition von gültig hinsichtlich Schema (S. 21)
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-xml-xsl.pdf Die XSL-Familie]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|2-31||Grundlagen, XPath
|-
|42-101||XSLT (nur erkennen und wissen wozu XSLT dient und wie XSLT Dokumente in XML Dokumente eingebunden werden)
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-doclang-xml-api.pdf APIs für XML]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"| ||Was ist DOM und wofür kann man DOM verwenden?
|-
|||Unterschied DOM-SAX
|}
== Client-Technologien ==
== Client-Technologien ==
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-client-technologies1.pdf JavaScript]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|4-7||Einführung
|-
|8-21||Exkurs Programmiersprachen (nur Grundlagen: z.B. Unterschied interpretiert/übersetzt)
|-
|22-72||[[JavaScript]]
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-client-technologies2.pdf Java Applets]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"| ||Was sind Java Applets?
|-
|||Wie unterscheiden sich Java Applets von [[JavaScript]]?
|}
== Server-Technologien ==
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-server-technologies1.pdf CGI, Servlets, JSP]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"|4-11||Einführung Web-Server
|-
|16-23||[[CGI]]
|-
|24-42||Java Servlets (nur Grundlagen, Unterschied zu [[CGI]])
|-
|43-62||Einführung JSP (Anwendungszweck, Unterschied zu Servlets)
|}
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-server-technologies2.pdf Reguläre Ausdrücke, PHP]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"| ||Was sind reguläre Ausdrücke? Wofür kann man sie verwenden?
|-
|||Grundlagen [[PHP]] (Was ist [[PHP]]? Wie und wofür kann man es verwenden?)
|}
== Architekturen und Middleware-Technologien ==
[http://www.uni-weimar.de/medien/webis/teaching/lecturenotes/web-technology/unit-de-webis-architectures1.pdf Überblick, Ajax, Einführung Web-Services]
{|style="margin: 0 0 0 20px;"
!Seite!!relevanter Inhalt
|-
|style="width: 70px;"| ||Grundlagen [[AJAX]]
|-
|||
|}

Latest revision as of 07:08, 8 July 2012

Die Medieninformatik-Vorlesung Web-Technologie I (Vorlesungsverzeichnis) wird auch für Studenten der Medienkunst/-gestaltung angeboten.

Für das begleitende Tutorium, siehe Tutorium Web-Technologie.

Diese Seite soll die für die Medienkunst/-gestaltung relevanteren Themen verlinken sowie Ergänzungen und weiterführende Links sammeln.

Die im folgenden verlinkten PDF-Dateien liegen auf dem Webserver der Professur Content Management und Web Technologien. Die angegebenen Seitenzahlen beziehen sich auf die tatsächlichen Seiten im jeweiligen PDF, nicht auf die fortlaufende Seitenzahl des Skripts.

Einführung

Organisation, Literatur

Problemstellungen, Begriffe

Seite relevanter Inhalt
2-7 Begriffsdefinitionen
18 RFCs

Rechnerkommunikation und Protokolle

Kommunikation und Protokolle für Web-Systeme (1)

Seite relevanter Inhalt
2-17 Grundlagen Datenaustausch, Verbindungsarten
18-20 Definition und Erklärung von Dienst und Protokoll
24-26 TCP/IP Modell
27-32 Internetworking/IP-Adressen (IPv4)
35 IP-Adressen (IPv6)
36-37 DNS

Kommunikation und Protokolle für Web-Systeme (2)

Seite relevanter Inhalt
2-9 Grundlagen Ports
22-23 Protokolle
25 URI, URL, URN
33 Aufbau einer URL

Kommunikation und Protokolle für Web-Systeme (3)

Seite relevanter Inhalt
3-15 HTTP
18-20 HTTP Header und Response
37-47 Session-Management

Dokumentsprachen

Auszeichnungssprachen

Seite relevanter Inhalt
2-8 Einführung Auszeichnungssprachen
9-26 SGML (nur Grundlagen: Was ist SGML, warum ist SGML wichtig?)
27-30 Zusammenhang SGML, XML, HTML, XHTML

HTML, CSS

Seite relevanter Inhalt
alle HTML, CSS

XML-Grundlagen

Seite relevanter Inhalt
2-22 Grundlagen XML
23-32 XML DTD (nur Grundlagen: Was sind DTDs, wofür braucht man DTDs?)
36-41 Internationalisierung (Problem erfassen, Lösungen?)
48-53 XML Namensräume (Namensräume erkennen, Anwendung verstehen)

XML-Schema

Seite relevanter Inhalt
  Schema erkennen und verstehen, wofür es verwendet wird
Erkennen, wenn ein Schema mit einem XML Dokument verknüpft ist (S. 17)
Definition von gültig hinsichtlich Schema (S. 21)

Die XSL-Familie

Seite relevanter Inhalt
2-31 Grundlagen, XPath
42-101 XSLT (nur erkennen und wissen wozu XSLT dient und wie XSLT Dokumente in XML Dokumente eingebunden werden)

APIs für XML

Seite relevanter Inhalt
  Was ist DOM und wofür kann man DOM verwenden?
Unterschied DOM-SAX

Client-Technologien

JavaScript

Seite relevanter Inhalt
4-7 Einführung
8-21 Exkurs Programmiersprachen (nur Grundlagen: z.B. Unterschied interpretiert/übersetzt)
22-72 JavaScript

Java Applets

Seite relevanter Inhalt
  Was sind Java Applets?
Wie unterscheiden sich Java Applets von JavaScript?

Server-Technologien

CGI, Servlets, JSP

Seite relevanter Inhalt
4-11 Einführung Web-Server
16-23 CGI
24-42 Java Servlets (nur Grundlagen, Unterschied zu CGI)
43-62 Einführung JSP (Anwendungszweck, Unterschied zu Servlets)

Reguläre Ausdrücke, PHP

Seite relevanter Inhalt
  Was sind reguläre Ausdrücke? Wofür kann man sie verwenden?
Grundlagen PHP (Was ist PHP? Wie und wofür kann man es verwenden?)

Architekturen und Middleware-Technologien

Überblick, Ajax, Einführung Web-Services

Seite relevanter Inhalt
  Grundlagen AJAX