TOP Java-Programmierkurse für Fortgeschrittene
Verschiedenes / / November 28, 2023
Java-Effizienz
Ein Kurs für Anfänger und erfahrene Entwickler, um ein tiefgreifendes Verständnis von Java zu erlangen. Der Kurs behandelt Designmuster und Sprachidiome im Detail und zeigt, wie Machen Sie das Beste aus einer Vielzahl von Funktionen, von Generika bis hin zu Aufzählungen, von Anmerkungen bis hin zu Autoverpackung.
4,2
Einführung in das Spring Framework.
Der Kurs richtet sich an Entwickler, die mit der Java-Plattform (sowohl SE als auch EE) vertraut sind und lernen möchten, wie sie das beliebte Spring-Framework zum Erstellen ihrer Anwendungen verwenden.
3,7
Entwicklung auf der Java SE-Plattform. Fortgeschrittene Themen
In diesem Kurs erwerben die Studierenden fortgeschrittene Kenntnisse und Fähigkeiten, die für die Softwareentwicklung auf der Java SE-Plattform erforderlich sind. Dieser Kurs behandelt die Hauptklassen von Systembibliotheken und die Grundlagen des Softwaredesigns. Dadurch lernen die Studierenden, nicht nur als Programmierer, sondern auch als Softwaredesigner zu arbeiten. Kernthemen der Java-Plattform werden im zugehörigen Kurs JVA-007 Java® SE Platform Development: Kernthemen behandelt.
4,2
JavaScript. Stufe 6. React.js-Bibliothek
ReactJS ist eine beliebte Open-Source-JavaScript-Bibliothek. Entwickelt, um Benutzeroberflächen (UI, User Interfaces) basierend auf einem Komponentenansatz zu erstellen. Der Kurs führt Sie in die Grundfunktionen der beliebten Bibliothek ein und vermittelt Ihnen praktische Fähigkeiten zum Erstellen von Komponenten mit ReactJS und seiner JavaScript-Erweiterung JSX.
4,1
Java Advanced I: Funktionale, asynchrone und reaktive Programmierung
Der Kurs konzentriert sich auf moderne funktionale, asynchrone und reaktive Ansätze für die Java-Entwicklung und umfasst: Lernen von NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data Reactive, WebClient, Reactive WebSocket, RSocket.
4,2
Grundlagen der Programmierung in Java für Schüler. Modul 3 [c]
Lernen Sie weiter, in Java zu programmieren! Das Programmieren deckt alle Bereiche unseres Lebens ab: von der Wirtschaft bis zur Unterhaltung, von der Medizin bis zur Weltraumforschung. Durch das Erlernen des Programmierens entwickeln Sie Aufmerksamkeit, Geduld, Ausdauer, eine Vorliebe für intellektuelle Aktivität und die Fähigkeit, unabhängige Entscheidungen zu treffen. Sie erwerben praktische Fähigkeiten, die Ihnen in Zukunft immer nützlich sein werden! Das ist nützlicher und interessanter als Online-Spiele und Computerclubs!
4,1
Grundlagen der Programmierung in Java für Schüler. Modul 2 [c]
Lernen Sie weiter, in Java zu programmieren! Das Programmieren deckt alle Bereiche unseres Lebens ab: von der Wirtschaft bis zur Unterhaltung, von der Medizin bis zur Weltraumforschung. Durch das Erlernen des Programmierens entwickeln Sie Aufmerksamkeit, Geduld, Ausdauer, eine Vorliebe für intellektuelle Aktivität und die Fähigkeit, unabhängige Entscheidungen zu treffen. Sie erwerben praktische Fähigkeiten, die Ihnen in Zukunft immer nützlich sein werden! Das ist nützlicher und interessanter als Online-Spiele und Computerclubs!
4,1
Frühling für Fortgeschrittene
Der Kurs behandelt Themen, die für den professionellen Einsatz des Spring Frameworks in der Praxis notwendig sind, wie zum Beispiel die Dokumentation von REST-Services, Datenserialisierung, Transaktionen im Spring, JWT-Autorisierung, praktische Anwendung von WebFlux, Tests, Bereitstellung in Docker und vieles mehr zu anderen.
4,2
Testgetriebene Entwicklung (TDD) in Java
Dieser Kurs führt die Studierenden in eine der technischen Praktiken der agilen Methodik ein – testgetriebene Entwicklung (TDD). Es werden die theoretischen Aspekte des Unit-Tests behandelt, die für Entwickler unabhängig von den in ihren Projekten verwendeten Methoden nützlich sein werden. Die theoretischen Ansätze werden anhand von Codebeispielen in Java veranschaulicht.
4,1
Beherrschen Sie das JUnit5-Unit-Testing-Framework
Der Kurs bietet eine Einführung in JUnit5. JUnit ist ein Unit-Testing-Framework für die Programmiersprache Java. JUnit ist besonders wichtig in der testgetriebenen Entwicklung und gehört zu einer Familie von Unit-Test-Frameworks namens xUnit, die wiederum von SUnit abstammen.
4,1
Entwicklung von Unternehmensanwendungen mit Java EE-Technologien
In diesem Kurs lernen die Studierenden die verteilte Computertechnologie unter Verwendung von JEE-Technologien (Java Enterprise Edition) kennen, einschließlich Verwendung von EJB, CDI-Abhängigkeitsinjektion, Arbeiten mit Datenbanken über JPA-Technologie und Arbeiten mit auf Technologie basierenden Nachrichtenbrokern JMS. Der Kurs basiert auf dem WildFly-Server (JBoss), dem derzeit beliebtesten Anwendungsserver. Das Wissen kann jedoch auf jeden Server angewendet werden, der die JEE-Spezifikation erfüllt (WebSphere, WebLogic usw.).
4
Entwicklung auf der Java SE-Plattform. Grundlegende Themen
In diesem Kurs erwerben die Studierenden die grundlegenden Kenntnisse und Fähigkeiten, die es ihnen ermöglichen, auf der Java® SE-Plattform zu entwickeln. Es werden die Grundlagen der objektorientierten Programmierung und der Einsatz von UML für das Design behandelt. Anwendungsarchitekturen sowie die Grundlagen der Verwendung der Java®-Sprache (Sprachtypen, Operatoren, Klassen, Pakete, Ausnahmen). Es werden zahlreiche praktische Übungen angeboten.
4
Java Advanced II: Hochleistungs-Java
Der Kurs widmet sich der Verbesserung der Leistung von Java-Anwendungen: Identifizierung von Engpässen, Ansätzen und Methoden für Produktivität sowie Tools und Bibliotheken, mit denen Sie hohe Ergebnisse erzielen können Produktivität.
4
Scala-Sprache für Java-Entwickler
In diesem Kurs erhalten die Studierenden ein Verständnis für die Besonderheiten und Merkmale der Scala-Sprache, ihre Vorteile und schwierigen Stellen. Der Kurs beinhaltet einen Überblick über Scala-Operatoren und Datentypen sowie das Erlernen grundlegender Datenstrukturen wie Arrays, Maps, Tupel und deren Verwendung Objektorientierte und funktionale Programmierung, Arbeiten mit Scala-Sammlungen, Verwendung von Mustervergleich, Fallklassen, generischen Typen und implizit Transformationen. Es werden zahlreiche praktische Übungen angeboten.
4
Spring Cloud für Java-Entwickler
Spring Cloud ist ein Projekt, mit dem Sie verteilte Anwendungen mit einer Microservice-Architektur erstellen können. Sie werden mit den vielen verfügbaren Komponenten vertraut gemacht und werfen einen genaueren Blick auf die Architektur und die umfassenden Funktionen von Spring Cloud.
4
Refactoring von Java-Code
Der Kurs untersucht das Konzept des Refactorings als Möglichkeit, Programmzerfall zu verhindern; verschiedene Anzeichen von fehlerhaftem Code (Smells), die eine Umgestaltung erfordern; Es beschreibt, welches Refactoring für eine bestimmte Situation und seine Mechanismen am besten geeignet ist. Während der Schulung überarbeiten die Studierenden ein Java®-Programm.
3,9
Entwurfsmuster (GoF). Java-Ausgabe
Entwurfsmuster sind Sammlungen von Erfahrungen, die wiederverwendet werden können. Muster werden in allen Tätigkeitsbereichen eingesetzt, da sie die Nutzung bereits erarbeiteter Lösungen ermöglichen. Durch die Kenntnis von Entwurfsmustern können Sie Ihre Lösungen nicht nur schneller implementieren und qualitativ hochwertigen Quellcode erhalten, sondern auch effektiver mit Kollegen kommunizieren, die diese Technologie bereits beherrschen. Der Kurs behandelt 23 Grundmuster, die im Buch „Design Patterns: Elements of Reusable Object-Oriented Software“ beschrieben sind. „Objektorientierte Software verwendet“), geschrieben von vier Autoren (Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides.
3,7
Einführung in Apache Maven
Der Kurs behandelt die Verwendung des Apache® Maven Application Builders, einschließlich Abhängigkeitsmanagement, POM-Dateistruktur, Projektlebenszyklus, Erstellung von Plugins und Archetypen. Häufig verwendete Plugins werden behandelt, und die Maven-Integration mit den Eclipse- und Hudson-IDEs wird behandelt. Der Kurs beinhaltet praktische Übungen.
3,6
Programmierung
Ein Beruf der Zukunft, der die Welt verändern kann! Entwickeln Sie Programme, Dienste und Anwendungen, die den Menschen dienen. Programmierer schreiben Code für Software, analysieren Daten und trainieren Maschinen.
3,8