Java Programmierung

Einführung in die objektorientierte Anwendungsentwicklung mit Java

"Write once - run anywhere" - unter diesem Motto hat die Programmiersprache Java viele Entwickler überzeugt. Ob Webanwendung, Server-Dienst, Android-Mobile-Devices oder oder klassische GUI Anwendung - Java gehört in vielen Bereichen zu den am weitesten verbreiteten Sprachen.

Wir bieten Ihnen mit diesem Kurs einen fundierten Einstieg in die faszinierende Java 8 Welt. Ein Praktiker vermittelt Ihnen nicht nur die Syntax und die Konzepte der objektorientierten Programmierung, sondern gibt Ihnen auch Erfahrungen aus zahlreichen Projekten weiter.

Im Laufe der fünftägigen Schulung lernen Sie an einem durchgehenden Beispielprojekt alle Grundlagen kennen, die Sie für die Programmierung einfacher Java Programme benötigen.

Insbesondere wird darauf geachtet, die Neuerungen und Erweiterungen der Java Versionen 5 bis 8 vorzustellen und zu integrieren.

Trainer und Dozenten

Christian Kölker ist seit über 10 Jahren als Dozent für Schulungen in den Themengebieten Java, objektorientierte Programmierung, Webanwendungen, Frameworks und Android Programmierung tätig

Die Programmiersprache Java setzt er seit 1999 in Softwareprojekten ein. Als Entwicklungsleiter der Firma [netzfactor] ist er verantwortlich für die Entwicklung individueller Softwarelösungen für Kunden diverser Branchen, hauptsächlich im Bildungsbereich und für mittelständische Unternehmen.

Voraussetzungen

Die Schulung "Einführung in die objektorientierte Anwendungsentwicklung mit Java" richtet sich an erfahrene Computerbenutzer. Weitere Kenntnisse sind nicht erforderlich.

Inhalt

Die Programmiersprache Java

  • Einsatzszenarien
  • Entwicklung
  • Merkmale
  • Vorzüge und Nachteile
  • Ein erstes Kommandozeilen Programm

Bausteine eines Java-Programms

  • Variablen und Datentypen
  • Operatoren
  • Kontrollstrukturen
  • Methoden

Werkzeuge und Tools

  • Der Java Compiler
  • Der Java Interpreter
  • Entwicklungsumgebungen Eclipse/IntelliJ/Netbeans

Objektorientierung

  • Klassen
  • Konstruktoren
  • Packages
  • Interfaces
  • Vererbung
  • Datenkapselung

Das Java Software Development Kit

  • Diverse Utility Klassen
  • Container Klassen
  • Streams mit java.io und java.nio
  • Datumsverarbeitung

Zugriff auf persistente Daten

  • Dateisystem
  • Datenbanken
  • Webservices

Entwicklung grafischer Benutzeroberflächen

  • UI Komponenten
  • GUI Layout
  • Eventverarbeitung

Einstieg in die Java Enterprise Edition

  • Servlets
  • JPA - Java Persistence API
  • Tomcat Servlet Container