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:
  1. Familiarization with the PC/UNIX system.
  2. Creating basic Internet applications; Introduction to HTML.
  3. Structural HTML elements: Lists, Tables.
  4. Graphics and Multimedia.
  5. Forms and the CGI (Common Gateway Interface).
  6. Server Side Includes (SSI).
  7. Client-Side Scripting Languages, JavaScript.
  8. Server-Side Scripting Languages, PHP.
  9. AJAX- Asynchronous JavaScript and XML.
  10. Java Applets.
  11. HTML and beyond: XML, WML.