Softwareentwicklung, Programmierung / Java - Schulungen
Die Programmiersprache Groovy ist einer der ersten Vertreter der immer beliebter werdenden JVM-Sprachen. Also Programmiersprachen, die - abgesehen von Java selbst - in Bytecode für die Java Virtual Machine (JVM) kompiliert werden. Die JVM hat sich als eine potente Laufzeit-Umgebung erwiesen, die sich dank Just-In-Time-Compiler und anderen Optimierungen schon lange nicht mehr in Sachen Geschwindigkeit verstecken muss. Gleichzeitig liefert sie Stabilität und Sicherheit, die gerade für Server-Systeme interessant sind.
Die besonderen Eigenschaften von Groovy zeichnen sich unter anderem in der Verarbeitung und Erzeugung von XML und HTML aus. Es geht in diesem Kurs um eine Einführung in die Sprache Groovy. Erfahrung mit der Sprache Java sind wünschenswert aber nicht zwingend erforderlich. Groovy ist eine beliebte Skript-Sprache, die auf die Java Virtual Machine (JVM) setzt und zum Beispiel beim Integration-Server Jenkins zum Einsatz kommt.

Das Seminar richtet sich an Teilnehmer mit Erfahrung in einer anderen Programmiersprache (z.B. in C, C++, Cobol, Pascal, C# oder Basic). Zunächst werden wichtige Konzepte der Javaprogrammierung wie Compiler, Bytecode, Just in Time Compiler, Interpreter, Classloader, Finalizer, Garbagecollector, JRE und JDK ausführlich dargestellt. Daran schließt sich eine Einführung zu Programmstruktur, Datentypen, Operatoren und der Ablaufsteuerung in Java an. Darauf folgt die Behandlung der objektorientierten Programmierung in Java: Klassen, Objekte, Vererbung, abstrakte Klassen, Interfaces, innere und anonyme Klassen und Kapselung. Im Weiteren werden Multithreading, Synchronisation, Eventhandling und Exceptionhandling erörtert. Der Rest des Kurses wird druch die Erstellung einer Beispielanwendung bestimmt, durch die der Teilnehmer in die Nutzung der Java API und der API Dokumentation eingeführt wird und die neu erworbenen Kenntnisse praktisch anwenden kann.

Dieser Kurs ist für Teilnehmer gedacht, die noch keinerlei Erfahrungen mit der Programmierung gesammelt haben. Zunächst werden wichtige Begriffe wie Algorithmus, Syntax, Grammatik, Compiler, Interpreter oder Garbagecollector in einem kurzen Abriss dargestellt. Daran schließen sich erste Schritte zur Programmierung mittels primitiver Datentypen und einfacher Anweisungen an. Darauf folgt eine Einführung in die wichtigen Themen der objektorientierten Programmierung: Klassendefinitionen, Objekte, Methoden, Konstruktoren, Spezialisierung bzw. Vererbung von Klassen, Interfaces und Kapselung. Der Rest des Kurses wird duch die Erstellung einer Beispielanwendung bestimmt, durch die der Teilnehmer in die Nutzung der Klassen des Java Application Programming Interface (API), der API Dokumentation und der verwendeten Entwicklungsumgebung (Eclipse oder NetBeans) eingeführt wird.

Das Seminar richtet sich an Teilnehmer, die fortgeschrittene Konzepte und Technologien im Bereich Java kennen lernen und für ihre Praxis nutzbar machen möchten. Der Kurs behandelt folgende Schwerpunktthemen: Datenbankzugriff über JDBC, Nebenläufigkeit, Netzwerkprogrammierung und verteilte Objekte. Die Schulungsinhalte werden sowohl theoretisch behandelt als auch durch die Erstellung von Beispielprogrammen praktisch geübt.
Nutzen Sie die Vorteile eines SQL Datenbanksystems in Ihren Java Projekten. Mit dem Java Database Connector steht eine standardisierte Schnittstelle zur Datenbankanbindung bereit.
Angesprochener Teilnehmerkreis: Anwendungsentwickler und Internet-/Intranet-Entwickler mit guten Java-Kenntnissen. Die Teilnehmer lernen in diesem Seminar die Entwicklungsumgebung Eclipse kennen. Mithilfe der enthaltenen Werkzeuge wird vermittelt, wie Anwendungen für den Client und den Server effizient erstellt, automatisiert getestet und schließlich einfach installiert werden können. Das Aufsetzen einer Team-Umgebung wird anhand konkreter Projektbeispiele geübt. Es wird die Erweiterbarkeit der IDE um eigene Plug-Ins demonstriert.
Sie haben von Java bisher einiges gehört und möchten jetzt mehr wissen. Der Kurs verschafft Ihnen den nötigen Überblick über die Java Technologie. Sie erfahren, wie Sie sich Java zunutze machen können, auch ohne zu programmieren. Der Kurs wird immer den neusten Entwicklungen und Trends angepaßt.
Angesprochener Teilnehmerkreis: Software-Ingenieure, Anwendungsentwickler, Datenbankentwickler, Internet-/Intranet-Entwickler.
Siehe Inhalte. In diesem praxisorientierten Seminar lernen Sie, unterschiedlichste XML Technologien in Ihre Java-Applikationen einzubinden.
Angesprochener Teilnehmerkreis: Web-Entwickler mit Java EE, Software-Ingenieure, Projektleiter, Berater. Im Seminar erhalten Sie einen Überblick über die Verwendung von Servlets, JavaServerPages, XML/SOAP, und EnterpriseJava Beans. Die Möglichkeiten der neuen Version Java EE 6 und der EJB 3.1 Spezifikation werden vorgestellt.
Enterprise JavaBeans sind Komponenten für die Erstellung von verteilten Business Anwendungen. Mit EJB Technologie erstellte Anwendungen sind multiuserfähig, skalierbar, plattformunabhängig und transaktional. Lernen Sie die Einsatzmöglichkeiten und die Erstellung von Enterprise JavaBeans jetzt kennen. Entdecken Sie die Intentionen und Möglichkeiten der Enterprise JavaBeans Architektur durch praktische Übungen mit einem EJB Server.
Angesprochener Teilnehmerkreis: Software-Architekten, Software-Ingenieure, Anwendungsentwickler, B2B-Spezialisten. Web Services haben sich als Standard für die lose Verbindung von Komponenten bzw. Integrationstechnologie etabliert. Im Seminar lernen Sie, wie verteilte Java-Anwendungen mit Web Services zu versehen sind und wie auf diese Weise ein interoperabler service-orientierter Ansatz zu realisieren ist. Sie erfahren, wie Web Services in Ihre B2B-Infrastruktur zu integrieren sind.
Dieser Kurs bietet erfahrenen Java-Entwickler einen Einstieg in die Programmierung mit Java Server Faces. Alle Schulungsinhalte werden zunächst theoretisch besprochen und dann anhand praxisbezogener Beispiele geübt.
Die TeilnehmerInnen erstellen dynamische Webseiten mit der Servlet-Technologie. Java Server Pages (JSP) werden eingesetzt, um eine Trennung von Visualisierung und Applikationscode zu ermöglichen.
Angesprochener Teilnehmerkreis: Erfahrene Programmierer im Umfeld von Webanwendungen.
jQuery ist ein freies, umfangreiches JavaScript-Framework, das seine Stärke vor allem im Bereich der DOM-Manipulation und bei der Implementierung von Ajax-Features hat. Für Web-Entwickler ist jQuery eine große Hilfe. Kompakt und doch mächtig erleichtert es die Web-Entwicklung erheblich. Man kommt schnell zu Ergebnissen bei dynamische Webseiten und Rich Internet Applications (RIA), oft schon mit wenigen Zeilen Code. In diesem kompakten Kurs lernen Sie jQuery über die ganze Breite kennen, anwenden und lieben.
*) Unsere Preise sind Netto-Preise und gelten jeweils in Euro zzgl. der gesetzlich gültigen Mehrwertsteuer.