Java 03: Java Fortgeschrittene
Java Praxiskurs für Fortgeschrittene

Du bist bereits Java Programmierer und willst Deine Java-Kenntnisse schnell vertiefen und auf das nächste Level bringen, indem Du fortgeschrittene und wichtige Themen wie Netzwerkprogrammierung, Server Client Programmierung, Datenbankprogrammierung, Java Persistence API, Multithreading und das Arbeiten mit XML und JSON erlernst und Dir Best Practice Methoden in Java aneignest? Dann brauchst Du nicht mehr weiter zu suchen. Dieser Kurs ist wie gemacht für Dich. Lese mehr über diese Java-Praxisschulung für Fortgeschrittene..

Nutzen

  • Fortgeschrittene Java Themen für anspruchsvolle Projekte lernen
  • Best Practice für Server/Client, Datenbank Programmierung, Multithreading, XML und JSON lernen
  • Verkürzt die Einarbeitungszeit für neue Mitarbeiter für Java Projekte
  • Best Practice in Java und sogar ein paar Refactoring Patterns hier lernen

Dieser Kurs ist optimiert für Java Programmierer, die in kürzer Zeit Ihre Kenntnisse vertiefen und effizient verbessern wollen. Der Kurs erklärt Dir anhand von vielen Beispielen und anspruchsvollen Programmier-Aufgaben die wichtigen fortgeschrittenen Java Themen, die üblicherweise in einem industriellen Projekt vorkommen könnten. Der Kurs bringt Dich auf dem nächsten Level. Am letzten Tag könnten wir sogar ein kleines lauffähiges Spiel oder ein kleines Verwaltungssystem gemeinsam meistern und das Gelernte in Action setzen. Dies ist der ideale Kurs, um ggf. die Einarbeitungszeit für Java-Projekte zu verkürzen.

Kursformate

1-Tages-Crash-Kurs

Live-Training

Live oder online large

Lehrmaterial

Lehrmaterial

Video-Clips

Video clips
3-Tages-Kurs

Live-Training

Live oder online large

Lehrmaterial

Lehrmaterial

Verpflegung

Snacks large
4-Wochen Trainingsprogramm

Live-Training

Online large

Lehrmaterial

Lehrmaterial

Video-Clips

Video clips

Alle Kurse beinhalten zusätzlich den zeitlich unbegrenzten Zugang zu unserem Member-Bereich mit vielen weiteren Videos, Tutorials und Infos rund ums Coden.

Inhalte

Dieser Kurs behandelt eine Auswahl folgender Themen:

  • Database Programming
  • Java Persistence API (JPA)
  • Generic Programming
  • Network Programming
  • Multithreading Programming
  • Java Security
  • Java and XML
  • Java and JSON

Für weitere Details bitte die untenstehende Agenda ansehen.

Vorkenntnisse

Der Java Kurs für Fortgeschrittene wurde für Java Programmierer entwickelt, die bereits über vergleichbare Kenntnisse wie in unserem Java Kurs für Programmierer verfügen und eine umfassende Einführung in wichtigen fortgeschrittenen Java Themen  wollen,  so dass sie in kürzer Zeit das nötige Level erreichen, um an industriellen Projekten effektiv zu arbeiten. 

  • Individuell: wir gehen gezielt auf Dich ein und berücksichtigen Deine Vorkenntnisse, Wunschthemen und Schwerpunkte

  • Strukturiert und leicht verständlich

  • Bringe deine Karriere, Studium oder Ausbildung auf die nächste Stufe: mit Zertifikat

  • Sicher und eigenständig Programme entwickeln (ob privat, beruflich oder für dein Startup)

  • Viel, viel, viel Praxis: sofort anwendbare Ergebnisse

  • kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs max. 15 Teilnehmer im Online-Coaching

  • Von Experten nach der Raed- Methode® entwickelt & auf die Anforderungen von Tech-Unternehmen im Jahr 2020 ausgerichtet

  • E-Mail-Support auch nach Ende des Kurses

Kursbeschreibung

Dieser dreitägige Kurs bietet eine umfassende Einführung in fortgeschrittene Java-Themen. Dieser Kurs richtet sich an fortgeschrittene Anwender. Themen der Datenbankprogrammierung, Netzwerkprogrammierung, Java-Sicherheit, Internationalisierung und Multithreading werden im Kurs dem Kurs behandelt. Die Kursteilnehmer lernen Schritt für Schritt und praxisorientiert, wie wie man sich mit Datenbanken verbindet, wie man die CRUD-Operation (create, read, update und delete) anwendet und wie man Server delete), und wie man Server/Client-Anwendungen mit Hilfe von Netzwerken implementiert. Der Kurs führt auch in Multithreading und den Java Security Manager sowie in die Arbeit mit XML- und JSON-Dateien

Was lernst Du am ersten Tag?

Du lernst wie Du MySQL installieren kannst und wie die Anbindung mit Java und MySQL ausschaut, wie kannst Du CRUD Operationen (Create, Read, Update, Delete) da mit Java realisieren. Danach schauen wir uns die Java Persistence API an. Wie kannst Du mit Annotationen aus Kassen Datenbank Tabellen generieren und wie Du aus den Instanzvariablen Spalten da bekommst. Wann macht es Sinn, JPA überhaupt einzusetzen.  Danach widmen wir uns die Netzwerkprogrammierung an. Du lernst wie Du Server/Client Applikationen programmieren kannst und wie Du ein Transport-Protokoll zwischen Server und Client zum Beispiel mit JSON entwerfen und implementieren kannst. 

Was lernst Du am zweiten Tag?

am zweiten Tag bekommst Du eine Einführung in Multithreading Programming. Was ist ein Thread, welches Status und Properties kann ein Thread haben? Was ist Race Condition und deadlock? Wie vermeidet man sie überhaupt?  Dafür schauen wir uns Thread-Safe Collections, Tasks und Thread Pools. Wann ist das Nutzen von Parallel Streams sinnvoll und wann nicht? Dann schauen wir uns auch asynchronous Computations und Processess. Am Ende bist Du in der Lage, Multithreadings einzusetzen. Natürlich wirst Du keine Multithreading Experte danach, denn dafür ist ein Kurs von 3-4 Tage nur für das Thema nötig. Aber Du verfügst über die nötige Grundlage und Know-How, um Multithreading in Deinem Code auch richtig und gut einzusetzen und Server/Clients Applikationen oder Spiele damit für Multi-Clients zu ermöglichen. 

Was lernst Du am dritten Tag?

Am letzten Tag lernst Du weitere Konzepte wie z.B. XML und JOSON mit Java sowie Java Security und ggf. die Internationalization mit Java. Wie schreibe ich ein mehrsprachiges Programm, welches mit verschiedenen Zahlen, Zeit und Datum Formate umgehen kann und immer die richtige Sprache für die GUI lädt.  Anhand eines Abschluss-Projekts, ob ein kleines Spiel oder ein Verwaltungssystem wirst Du alle gelernten Techniken einsetzen und in der Praxis vertiefen

Nach diesem Kurs verfügst Du über Advanced Level und kannst Du an anspruchsvollen industriellen Java Projekten effektiv und effizient arbeiten und anspruchsvolle Aufgaben drin meistern.   

Was ist der Unterschied zwischen Java für Fortgeschrittene Schulung und den anderen Java Schulungen bei der Münchner Akademie?

Falls Du Java lernen möchtest und keine Programmiervorkenntnisse hast, dann ist der Java Für Einsteiger der richtige Kurs für Dich. Falls Du bereits Programmiererfahrung in einer anderen Programmiersprache hast oder über Grundlagen in Java verfügst, dann ist der Java für Programmierer der richtige Kurs für Dich. Solltest Du über gute Java Vorkenntnisse verfügen und die meisten Themen aus dem Java für Programmierer können, dann ist dieser Kurs der richtige Kurs für Dich! Mit diesem Kurs bringst Du Dich kompakt und schnell auf das Advanced Level. Zumindest verfügst Du über Advanced Know-How. Dennoch musst Du natürlich sehr viel Praxis haben und machen, um das Advanced Level beizubehalten und zu vertiefen. Der Kurs ist der ideale Einstieg von Intermediate zu Advanced Level. 

Wie geht es ab hier weiter?

Nach diesem Kurs verfügst Du über "Advanced" Level in Java und kannst industrielle und anspruchsvolle Java Programme meistern.  Falls Du Dir einen sauberen und guten Code in Java aneignen möchtest, dann empfehlen wir Dir den Java Clean Code. Solltest Du für Testen interessieren und viel Unit Test machen müssen, dann wäre der Kurs Clean Unit Testing mit Java der richtige Kurs für Dich! Wenn Du Dich zu einem Software-Architekten weiterbilden möchtest, dann wäre der Kurs: Clean Software Architektur mit Java der richtige für Dich.  Wenn Du hauptsächlich mit Legacy Code arbeiten musst, dann werfe mal einen Blick auf unseren Kurs: Working with Legacy Code.  Wir freuen uns sehr, Dich in diesem und zukünftigen Kursen der Münchner Coding Akademie herzlich zu begrüßen!

DEINE TRAINER

Der Java Kurs für Fortgeschrittene wird von einem der folgenden Trainer durchgeführt:

ZERTIFIKAT

Selbstverständlich erhältst Du als Teilnehmer am Java Kurs für Fortgeschrittene ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Dir nach dieser intensiven Java Schulung für Programmierer mehr Freude als Stress bereiten.

AGENDA

Die Agenda ist aufgrund der zahlreichen Fachbegriffe in englischer Sprache verfasst. Beschreibungen sowie Kursmaterial erhältst Du auf Deutsch. Den Kurs kannst Du wahlweise in deutscher oder englischer Sprache buchen.

Alle Seminarinhalte werden individuell an die Wünsche unserer Teilnehmer angepasst. Sie können je nach Wissensstand variieren und werden gemeinsam mit dem Seminarleiter an Tag 1 definiert. Bei diesem Java-Seminar hast Du die Wahl aus folgenden Themen:

Java Kurs für Fortgeschrittene Tag 1

Networking Programming

  • Connection to a Server
  • Socket Timeout
  • Implementing Servers
  • Server Sockets

Database Programming

  • JDBC Configuration
  • JDBC Statements 
  • Query Execution
  • Result Sets 
  • Row Sets
  • Transactions
  • Advanced SQL Types

Java Kurs für Fortgeschrittene Tag 2

Generic Programming

  • Generic Methods
  • Overloading Generic Methods
  • Generic Classes
  • Wildcards in Methods

Multithreading Programming

  • Thread States and Life Cycle 
  • Tasks and Thread Pools 
  • Asynchronous Computations
  • Executor Framework
  • Thread Synchronization
  • Producer/Consumer 
  • Producer/Consumer Relationship
  • Concurrent Collections
  • Sequential vs. Parallel Streams
  • Interface Callable and Future
  • Fork/Join Framework
  • Multithreading in JavaFX
  • Processes 

Networking Programming II

  • Serving Multiple Clients
  • Half-Close
  • Interruptible Sockets
  • Getting Web Data

Java Kurs für Fortgeschrittene Tag 3

Internationalization

  • Locales
  • Number Formats
  • Date and Time
  • Collation and Normalization
  • Message Formatting
  • Text Input and Output
  • Resource Bundles

Java Security

  • Class Loader
  • Security Managers
  • Permissions
  • User Authentication
  • Digital Signatures
  • Encryption

Protocol Formats

  • XML and Java
  • JSON and Java

Kursformate / Termine

1-Tages-Crash-Kurs

In München oder Online
830,00 €

3-Tages-Kurs

In München oder Online
ab 1.876,00 €

4-Wochen-Training

1.876,00 €
Einstieg jederzeit möglich

Für Teams

Haben Sie Interesse an einem Kurs für Ihr Team? Get in touch – wir finden eine perfekte Lösung. Gerne kommen unsere Profis auch zu Ihnen. Wir bieten u.a.:

  • Inhouse-Schulungen
  • Technisches Coaching
  • Consulting
Anfragen Anfragen

Fragen & Beratung

Unser Serviceteam berät Sie gerne persönlich. Mo-Fr von 9.00 bis 18.00 Uhr unter:
+49 89 17958-820
info@coding-academy.com

Referenzen

BMW Apple Draeger VW Sky Siemens 2000px TÜ V Süd Logo Agfa Kopie Samsung Fraunhofer
Kurs-Katalog Raketen-Kurse im Überblick: