INTA - Internet Applications:
Syllabus
Prerequisites by topic:
Understanding of UNIX, DOS and Windows software environment.
Understanding the Internet/WWW environment (browsers).
Topics:
Netzwerke:
- Technische Grundlagen;
- Analoge/Digitale Kommunikation, Übertragung von Sprache und Daten;
- ISO/OSI-Referenzmodell, Schichtenstruktur, Protokolle;
- TCP/IP-Protokoll;
- Netzwerkrouting.
Internet:
- Entwicklung des Internets;
- Aufbau des Internets;
Internet, Intranet, Extranet;
- Technische Grundlagen, IP-Versionen (IPv4, IPv6);
- Adressen und Domänen;
- Internetdienste: Telnet, FTP, Email;
- Internetzugang (Wählverbindung, Festverbindung), ISP, BSP.
Multimedia und das World Wide Web (WWW):
- Entwicklung des WWW;
- Hypertext, Hypertext Transport Protocol (http);
- Multimedia.
Server und Browser für das Internet:
- Client/Server-Struktur
- Internetserver (Betriebssysteme UNIX, NT);
- Internetbrowser (Netscape, Microsoft, Opera);
- Suchmaschinen (Search Engines);
- Push-Pull-Technologien;
- Net News;
- Plug-Ins.
Entwicklung von WWW-Seiten, Markup-Languages:
- SGML (Standard Generalized Markup Language);
- HTML (HyperText Markup Language), HTML 3.2, 4.0,
- HTML Syntax; HTML Enhancements, dynamisches HTML (dHTML);
- Style Sheets;
- XML (Extensible Markup Language);
- WAP (Wireless Application Protocol), WML (Wireless Markup Language);
- Entwicklungsumgebungen, Webeditoren (Quelltext- Editoren, Makroeditoren, Grafische IDEs),
- Datenkonvertierung;
- Aktivierung von Suchmaschinen;
- Management und Wartung von WWW-Seiten;
- Gestaltungsregeln.
Interfaces:
- CGI (Common Gateway Interface), CGI-Skripte; Formulare;
- PERL (Practical Extraction and Report Language);
- PHP (Hypertext Preprocessor, Personal Home Pages).
Programmiersprachen für WWW-Entwicklungen:
- VRML (Virtual Reality Modeling Language);
- Macromedia Flash;
- Objektorientierte Sprachen, Objektoriente Programmierung (OOP);
- Client-Side Scripting Languages, JavaScript.
- Server-Side Scripting Languages, PHP.
- AJAX- Asynchronous JavaScript and XML.
- Java, Java Anwendungen (applications), Java Applets;
- Java Virtual Machine, Java Bytecode;
- APIs (Application Programming Interfaces);
- Softwarekomponenten in Java (Java Beans);
- Netzwerk-Programmierung, Java Media Framework;
- Java Swing Toolkit;
- Java Servlets, Java Server Pages (JSP);
- Embedded Java.
Grafik im WWW:
- Grafikformate, GIF (GIF89a), JPEG, PNG (Portable Network Graphics);
- Farbmanagement;
- Optimieren von Grafiken (Auflösung, Farbtiefe);
- Digitalisierung von Bildvorlagen;
- Transparente und animierte Grafiken;
- Bildbearbeitung.
Audio und Video im Internet:
- Einbindung von Audio- und Video-Sequenzen in Webseiten;
- MPEG, MP3, AAC;
- Voice over IP, Internet-Telefonie;
- Videokonferenzen (Netmeeting, VocalTec).
Datenbanken:
- SQL und der ODBC-Standard;
- Internetgestützte Datenbanken (MySQL, Oracle);
- JDBC.
Sicherheitstechnologien und Verschlüsselungsverfahren:
- Router, Paketfilter, Proxy Server, Firewalls;</dd><dd> Scanner, Sniffer,
- Kryptographische Verfahren, Verschlüsselung von Daten;
- Steganografische Verfahren, Wasserzeichen;
- Angriffe im Internet, Backdoors, Denial of Service (Email-Bomben),Web-Spoofing;
- SSL (Secure Socket Layer);
- PGP (Pretty Good Privacy);
- Digitale Signaturen, Hash-Verfahren;
- Benutzerauthentifizierung (Kerberos);
- Signaturgesetzt, Zertifizierungsstellen (Trust Center);
- Internet Zahlungssysteme, Electronic Cash (E-Cash).
Electronic Business (E-Business):
- Electronic Commerce (E-Commerce),
- B2C, B2B, B2A, etc.;
- Wertschöpfung im E-Commerce
- Portale;
- Online Shops, Internet Auktionen;
- Werbung im Internet (Banner).
Content Management:
- Grundlagen: Anforderungen und Leistungsmerkmale;
- Vignette StoryServer.
Telelearning:
- CBT (Computer Based Training),
- WBT/I (Web Based Training/Instruction),
- Internet Based Distance Learning.
Industrielle Internetanwendungen:
- Messen, Steuern, Regeln mit dem Internet,
- internetgestützte Fernwartung (Gebäudeautomatisierung, Internet Home).
Laboratory:
The lab exercises have been developed to give you practice in the development of Internet applications (applications for the WWW).
Laboratory Projects:
- Familiarization with the PC/UNIX system.
- Creating basic Internet applications; Introduction to HTML.
- Structural HTML elements: Lists, Tables.
- Graphics and Multimedia.
- Forms and the CGI (Common Gateway Interface).
- Server Side Includes (SSI).
- Client-Side Scripting Languages, JavaScript.
- Server-Side Scripting Languages, PHP.
- AJAX- Asynchronous JavaScript and XML.
- Java Applets.
- HTML and beyond: XML, WML.