Aufbauend auf dem Grundlagen-Seminar vermittelt dieser Kurs Ihnen die Kenntnisse, die Sie für die umfassende Nutzung von JavaScript und somit für die Erstellung von kleinen JavaScript-Programmen benötigen. In zahlreichen Übungen lernen Sie, wie Sie weitere Gestaltungsmöglichkeiten einbeziehen können. Ferner zeigen wir Ihnen das Einbinden von Java-Applets. Sie vertiefen Ihre Programmierkenntnisse und können nach diesem Kurs selbständig JavaScripte erstellen: Bilder austauschen, Formulare überprüfen und Ihre Web-Site insgesamt attraktiver und funktionaler gestalten. Erfahren Sie daher in diesem Aufbauseminar:
Seminarziel
Die Möglichkeiten von Animationen und Interaktionen mit JavaScript, den Einsatz von JavaScript zur Durchführung von Formularüberprüfungen.
Voraussetzungen
Grundlengende JavaScript Kenntnisse oder entsprechender JavaScript Grundlagen Kurs.
JavaScript-Aufrufe:
Aufrufmöglichkeiten/Einbettung in HTML.
Standard-Dialogfenster.
Ereignisse und Event-Handler.
Formularprogrammierung:
Steuerelemente (Controls).
Der Umgang mit button, checkbox, text, textarea, radio button und select.
Gültigkeitsprüfung von Eingabefeldern.
Dynamische Auswahllisten erzeugen.
Cookies setzen und abfragen:
Gestalten individueller Seiten mit Cookies.
Verwenden von Cookies als Parameter.
Typische Navigationselemente mit JavaScript:
Wie werden Navigationsleisten und Pull-down-Menüs programmiert?
JavaScript ist eine häufig verwendete Programmiersprache zur Gestaltung von Web-Sites, die deren Spektrum hinsichtlich Funktionalität und Interaktion erheblich erweitert. Auch wenn Programme zur Erstellung von Webdokumenten die Einbindung von JavaScript-Funktionen ohne Programmierkenntnisse ermöglichen, kommt man bei komplexeren Aufgaben nicht ohne tiefere Kenntnisse in JavaScript aus. In diesem Seminar können Sie sich Grundlagenkenntnisse und -fähigkeiten der strukturierten Programmierung mit JavaScript erarbeiten. Am Seminarende sind Sie in der Lage, sich in dieser Programmiersprache so weit zurechtzufinden, um Arbeitsschritte für die Webgestaltung ausführen zu können. Dieses Grundlagen-Seminar vermittelt:
Voraussetzungen
HTML Grundlagen
Seminarziel
Praxislösungen für die Anwendung in Menüs, Listboxen und Roll-Over-Buttons.
Was versteht man unter Top-Down-Entwicklung?
Erläuterungen der Grundbegriffe: Funktionen, Variablen, Parameter.
Wann wird JavaScript-Code interpretiert?
JavaScript-Objekt-Hierarchie im Detail.
Konzepte, Struktur und Syntax der Sprache.
Einsatzmöglichkeiten von JavaScript.
Praxislösungen mit JavaScript:
Erstellen von grafischen Anwendungen mit Hilfe der Klassenbibliotheken.
Entwickeln einer eigenständigen Anwendung mit Roll-Over-Effekten.
Verweisoptimierung mit JavaScript.
Wie können Sie mehrere Frames gleichzeitig aktualisieren?
Web Services sind eine neue komponenten-basierte Entwicklungsmethodik auf der Basis von Webtechniken. Sie sind dabei, E-Business Applikationen zu revolutionieren, da sie plattform-, sprach- und systemunabhängig sind. Durch Web Services wird die automatische Interaktion zwischen Applikationen möglich. In diesem Seminar erfahren Sie, wie mit Java XML-Dokumente eingelesen, ausgewertet, erstellt und modifiziert werden können. Sie erhalten eine Einführung in die Grundlagen von Web Services und in deren Entwicklung mit Apache Axis.
Voraussetzungen
Programmierer mit XML-, Servlets und Java-Kenntnissen.
Seminarziel
Am Seminarende kennen Sie die aktuellen Web-Technologien.
Für die Programmierung grafischer Oberflächen mit Java stehen die Bibliotheken AWT (Abstract Windowing Toolkit) und Swing zur Verfügung. Swing erweitert das AWT um flexible und komplexe Komponenten, mit denen sich individuelle, ansprechende grafische Oberflächen erstellen lassen. In diesem Seminar lernen Sie alles, was Sie für Ihre eigene Produktentwicklung benötigen – von den Grundlagen von Swing bis zur professionellen Erstellung komplexer Oberflächen.
Voraussetzungen
Java Grundkenntnisse.
Seminarziel
Sie erlernen die Erstellung komplexer, grafischer Oberflächen mit Hilfe der Java Bibliothek Swing. Sehr viel Wert wird dabei auf den Praxisteil mit einer durchgehenden Übungsaufgabe gelegt.
Überblick über Swing.
Basisklasse JComponent.
Basiscontainer.
Standardkomponenten wie Texteingabefelder, Listen, Menüs, etc.
Spezialkomponenten wie Tabellen, Bäume, etc.
Spezialcontainer wie interne Fenster, Reiter, etc.
Mit diesem Seminar bieten wir Ihnen die Möglichkeit, Ihr Wissen im Bereich der Datenbankprogrammierung mit JDBC zu vertiefen. JDBC erlaubt eine plattformunabhängige Anbindung an relationale Datenbanken über SQL und kommt insbesondere bei der Server-Programmierung in verteilten Umgebungen häufig zum Einsatz. Wir zeigen Ihnen die zentralen Konzepte und den praktischen Umgang mit den JDBC-Klassen.
Voraussetzungen
Grundkenntnisse über Datenbanken und SQL sind von Vorteil.
Seminarziel
In dieser Schulung erhalten Sie einen profunden Einblick in die Konzepte und Mechanismen des JDBC-API, das auch unabhängig vom Java EE-Framework in Java-Programmen eingesetzt werden kann. Sie lernen das JDBC-API professionell einzusetzen, um herstellerunabhängige Datenbank-Applikationen zu erstellen.
Die Enterprise Java Beans (EJB) sind Komponenten für die Erstellung von verteilten Anwendungen. Durch EJB werden plattformunabhängige, multiuserfähige, skalierbare und verteilbare Applikationen realisierbar.
Voraussetzungen
Grundkenntnisse in Java und objektorientierter Programmierung.
Seminarziel
Sie bekommen Sie einen Überblick über die Technologien in Java zur Realisierung modularer Komponenten und über die Java Enterprise Edition Architektur. Sie sind dann in der Lage, wiederverwendbare Bausteine und sichere EJB-Module zu entwickeln.
Container und Contracts, Java RMI, JNDI (Java Naming and Directory Interface).
Dieser Kurs behandelt die weiterführenden Aspekte der Java Programmierung. Hierzu gehören Logging, JDBC sowie Streams und Threads. Er befasst sich unter anderem mit der API der Programmiersprache Java und zeigt, wie man objektorientierte Aspekte umsetzen kann. Die Theorie wird anhand vieler Beispiele und Übungen vertieft. Der Kurs stellt somit die ideale Weiterbildung für fundierte Vorkenntnisse dar.
Dieses Seminar vermittelt unter anderem fortgeschrittene Themen wie z.B. Reflection und der richtige Umgang “Clone” und “Equals” – Dinge, auf die kein professioneller Java-Entwickler verzichten sollte.
Thread-Synchronisation.
Priorität und ThreadGroups.
Starten und Stoppen von Threads.
Lebenszyklus.
Threads and Runnable.
Multithreading:
JavaBeans.
Einsatz von Observer.
Model View Controller (MVC).
Listener und Adapter.
Eventhandling durch Delegation.
Einführung in Swing.
Anordnen von GUI-Elementen mit LayoutManagern.
Grundlagen Java-Grafik.
GUI-Design und Ereignisverarbeitung:
Sicherheitsaspekte.
Java Network Launching Protocol (JNLP).
Web Start: Laden von Applikationen.
Java Plug-In.
Ressourcen-Verteilung.
Applets im HTML-Dokument.
Java im WWW:
Sortieren und Suchen.
Das Collection-Framework: Collection, List, Set, Map, Queue.
Iteratoren.
Algorithmen und Datenstrukturen:
Generische Datentypen.
Reflection und Introspection.
Referenz-Objekte: Klassen des Pakets java.lang.ref.
Mit diesem Seminar bieten wir Ihnen die Möglichkeit, Ihr Wissen im Bereich der Datenbankprogrammierung mit JDBC zu vertiefen. JDBC erlaubt eine plattformunabhängige Anbindung an relationale Datenbanken über SQL und kommt insbesondere bei der Server-Programmierung in verteilten Umgebungen häufig zum Einsatz. Wir zeigen Ihnen die zentralen Konzepte und den praktischen Umgang mit den JDBC-Klassen.
Voraussetzungen
Java für Fortgeschrittene bzw. Java für C(++ / #) Programmierer oder vergleichbare Kenntnisse.
Seminarziel
Sie lernen die Techniken der Netzwerkprogrammierung in Java kennen, um Client-Server- oder verteilte Architekturen zu entwerfen und zu realisieren. Sie haben dann Erfahrung in der Datenbankanbindung mit JDBC und Socket-Programmierung.
Dieses Seminar behandelt die Verwaltung von Java-Projekten mit Hilfe des leistungsfähigen Build-Tools Ant. Ant ist ein erweiterbares Java und XML basiertes Build Tool. Über Konfigurationsdateien, sogenannte Builddateien, lassen sich in der Java Entwicklung auftretende Aufgaben definieren und mittels Ant selbstausführen.
Seminarziel
Sie lernen, wie der Build-Prozess in Java-Projekten automatisiert werden kann, so daß kurze Turn-Around-Zeiten bei Entwcklung und Test entstehen.
Voraussetzungen
Sie haben bereits Kenntnisse in der Programmierung mit Java. XML Kenntnisse sind von Vorteil aber nicht notwendig.
Jakarta Struts ist ein Open-Source-Framework für die Entwicklung von Webapplikationen, die auf der Java Servlets- und JavaServerPages-Technologie basieren. Die Entwickler von Struts fokussieren in diesem Framework ihren großen Erfahrungsschatz in der Entwicklung von Webapplikationen mit Java. Struts implementiert eine Reihe von Technologien, die es ermöglichen, komplexere Webapplikationen zu entwickeln. Es geht um die Trennung der Applikationslogik und Darstellung, zentrale Steuerung der Applikation, Internationalisierung sowie Modularität und Widerverwendbarkeit von Code.
Seminarziel
Das Seminar bietet eine Einführung in das Struts Framework.
Einführung: Architektur von Webapplikationen
HTML-Formulare
Java-Servlets und JavaServerPages
JavaBeans
Download und Installation: Installation Eclipse 3.x.Installation Tomcat 5.0.x.
Installation Sysdeo-Tomcat-Plugin für Eclipse Struts-Download und -Installation
Eine auf Struts basierende Web-Applikation einrichten
MVC, Model-View-Controller-Architektur: MVC-1 und MVC-2
Wie setzt Struts MVC-2 um?
Webapplikation mit Struts entwickeln: View mit JSPs aufbauen
Usereingaben verarbeiten mit ActionForms
Modelle mit Java Beans entwickeln
Die passenden ActionClasses entwickeln
Fehlerbehandlung mit ActionMessages
Internationalisierung mit application.properties
Datenbankanbindung mit DataSource
Überblick zu den Struts-Komponenten: JSP mit Struts
Das Action-Servlet
Konfiguration mit struts-config.xml
Action-Mappings
ActionForms
ActionClass
Application.properties
ActionForms:
Validierung der Eingabedaten mit ActionForm
DynaActionForms
Weitere Actions: DispatchAction
ForwardAction
SwitchAction
Java wurde von der Firma Sun entwickelt und erstmals am 23. Mai 1995 als neue, objekt-orientierte, einfache und plattformunabhängige Programmiersprache vorgestellt.
Java geht auf die Sprache Oak zurück, die 1991 von Bill Joy, James Gosling und Mike Sheridan im Green-Projekt entwickelt wurde, mit dem Ziel, eine einfache und plattformunabhängige Programmiersprache zu schaffen, mit der nicht nur normale Computer wie Unix-Workstations, PCs und Apple programmiert werden können, sondern auch die in Haushalts- oder Industriegeräten eingebauten Micro-Computer, wie z.B. in Waschmaschinen und Videorekordern, Autos und Verkehrsampeln, Kreditkarten und Sicherheitssystemen und vor allem auch in TV-Settop-Boxes für “intelligente” Fernsehapparate.
Der Name wurde nicht direkt von der indonesischen Insel Java übernommen sondern von einer bei amerikanischen Programmierern populären Bezeichnung für Kaffee.
Voraussetzungen:
Kenntnisse in der Programmierlogik und in einer Programmiersprache. Grundkenntnisse in objektorientierter Systementwicklung sind von Vorteil.
Seminarziel:
Nach diesem Seminar sind Sie mit den grundlegenden Bergiffen und Konzepten der objektorientierten Programmentwicklung vertraut. Sie kennen die Eigenschaften, den Sprachumfang und den aktuellen Entwicklungsstand von Java und können mit Java, als plattformunabhängiger Programiersprache, Anwendungen modellieren und konzipieren. Sie lernen, wie mit Hilfe bewährter Entwurfsmuster robuste Klassenhierarchien erstellt werden können und sind in der Lage, Java-Programme zu entwickeln, zu übersetzen und als Applikationen einzusetzen.
Sie lernen die Grundlagen und erweiterte Konzepte des .Net-Frameworks kennen und beherrschen.
Voraussetzungen
Dieser Kurs richtet sich an alle Programmierer, die in die Programmierung mit Visual Basic 2005 einsteigen wollen. Grundlegende Kenntnisse objektorientierter Konzepte sind wünschenswert, jedoch keine absolute Voraussetzung.
Seminarziel
Am Seminarende können Sie anwenderorientierte Programme in VB.NET selbstständig entwickeln. Dies beinhaltet den Einsatz von Datenbanken.
Sie erlernen ADO.Net effektiv und sicher in der Praxis einzusetzen.
Voraussetzungen
Verstehen des relationalen Datenbankkonzeptes: Tabellen, Spalten, Datensätze, Primärschlüssel, Fremdschlüssel, Constraints und Views, Beherrschen von Abfragen, XML Dokumente, Style Sheets, und Schemata.
Seminarziel
Nach diesem Seminar kennen Sie die Struktur von ADO.NET. Sie sind dann in der Lage, auf externe Datenquellen zuzugreifen und die Daten aus den DataSets in XML-Dateien oder wiederum in Datenbanken zu speichern.