Java Schulungen

Java Schulungen

Lokale, instruktorierte Live-Java-Schulungen demonstrieren durch praktische Übungen, wie man Anwendungen mit Java entwickelt Java-Training ist als "Live-Training vor Ort" oder "Fern-Live-Training" verfügbar Onsite Live Training kann vor Ort bei Kunden durchgeführt werden Schweiz oder in NobleProg Corporate Trainingszentren in Schweiz Remote-Live-Training wird über einen interaktiven Remote-Desktop durchgeführt NobleProg Ihr lokaler Trainingsanbieter.

Erfahrungsberichte

★★★★★
★★★★★

Java Kurspläne

CodeNameDauerÜbersicht
javafunGrundkenntnisse in Java28 StundenDer Kurs behandelt die Grundlagen der Java-Entwicklung.

Es führt die Studenten in die Java-Technologie ein und bringt ihnen grundlegende Java-Syntax und Konzepte bei, die zur Erstellung eines einfachen Programms führen. Die Schulung umfasst die wesentlichen Konzepte und Funktionen der Programmiersprache Java mit den Schwerpunkten Ausnahmen, grundlegende Eingabe / Ausgabe, Parallelität, reguläre Ausdrücke, Java-Sammlungsframework und die Plattformumgebung. Der Kurs endet, wenn alle grundlegenden Java-Funktionen erklärt und trainiert wurden.
cl-jadAdvanced Java Security21 StundenSelbst erfahrene Java-Programmierer beherrschen die verschiedenen Sicherheitsdienste von Java nicht mit allen Mitteln und kennen auch nicht die verschiedenen Schwachstellen, die für in Java geschriebene Web-Anwendungen relevant sind Der Kurs beschäftigt sich neben der Einführung von Sicherheitskomponenten der Standard Java Edition auch mit Sicherheitsproblemen der Java Enterprise Edition (JEE) und Web Services Der Diskussion spezifischer Dienste gehen die Grundlagen der Kryptographie und der sicheren Kommunikation voraus Verschiedene Übungen befassen sich mit deklarativen und programmatischen Sicherheitstechniken in JEE, während sowohl der Transportlayer als auch die Endtoend-Sicherheit von Webdiensten diskutiert werden Die Verwendung aller Komponenten wird in mehreren praktischen Übungen dargestellt, in denen die Teilnehmer die besprochenen APIs und Tools selbst ausprobieren können Der Kurs führt auch durch und erklärt die häufigsten und schwersten Programmierfehler der Java-Sprache sowie plattform- und web-bezogene Schwachstellen Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Sicherheitskonzepte von Web Services verstehen Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Verstehen Sie Sicherheitslösungen von Java EE Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
shiroApache Shiro: Securing Your Java Application7 StundenApache Shiro ist ein leistungsstarkes Java-Sicherheitsframework, das Authentifizierung, Autorisierung, Kryptographie und Sitzungsverwaltung durchführt In diesem instruierten Live-Training lernen die Teilnehmer, wie sie eine Web-Anwendung mit Apache Shiro sichern können Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verwenden Sie Shiros API, um verschiedene Arten von Anwendungen zu sichern, einschließlich Mobile, Web und Enterprise Aktivieren Sie Anmeldungen aus verschiedenen Datenquellen, einschließlich LDAP, JDBC, Active Directory usw Publikum Entwickler Sicherheitsingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
RxJSReactive Programing with Javascript and RxJS7 StundenReaktives Programmieren ist ein asynchrones Programmierparadigma, das sich auf Datenströme und die Verbreitung von Daten konzentriert, indem es eine definierte Abhängigkeit zwischen den zugrunde liegenden Ausführungsmodellen und den emittierten Datenströmen von einer Komponente zur anderen herstellt RxJS ist eine der umfassendsten reaktiven Programmierbibliotheken für die Verwaltung von UI-Ereignissen, asynchronen HTTP-Anfragen und anderen Datenströmen In diesem instruierten Live-Training werden die Teilnehmer mit den Tools und Funktionen von RxJS vertraut gemacht, wenn sie diese auf eine Vielzahl von Codierungsproblemen anwenden, die mit interaktiven, schwerpunktbasierten mobilen und Web-Apps verbunden sind Die Teilnehmer lernen außerdem, wie eine UI-Webanwendung erstellt und bereitgestellt wird Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Kenntnis des reaktiven Programmierparadigmas und seiner Nützlichkeit für die Entwicklung von UI-Anwendungen Erstellen Sie UI-Anwendungen mit hoher Skalierbarkeit, Flexibilität und Reaktionsschnelligkeit Einfach und frei erstellen und verwalten Sie eine Vielzahl von UI-Ereignissen, asynchronen HTTP-Anforderungen und anderen Datenströmen Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
reactivexReactive Programing with Javascript and ReactiveX 14 StundenReactiveX ist eine umfassende Bibliothek zum Erstellen asynchroner Datenströme mit beobachtbaren Sequenzen Es ermöglicht Entwicklern die Nutzung von beobachtbaren Streams und ihre Fähigkeit, emittierte Ereignisse zu erfassen und Funktionen entsprechend auszuführen Dieses instruierte Live-Training führt die Teilnehmer in die umfassende ReactiveX-Bibliothek zur Entwicklung reaktionsfähiger Anwendungen ein und führt die Teilnehmer durch eine Reihe von Fällen, die die Nützlichkeit und Funktionalität der Hauptmerkmale von ReactiveX demonstrieren Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Kenntnis des reaktiven Programmierparadigmas und der Funktionalität von Observablen und ihrer allgemeinen Verwendung bei der Entwicklung von UI-Anwendungen Stellen Sie eine Umgebung für ReactiveX erfolgreich ein Erstellen Sie beobachtbare Ereignisse aus einer Vielzahl von unterschiedlichen Elementen Wenden Sie die Transformations- und Filterfunktionen von ReactiveX an Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
jav9functionalFunctional Reactive Programing with Java 9 and RxJava14 StundenJava 9 in Verbindung mit der robusten reaktiven Programmierbibliothek RxJava 20 ermöglicht es Java-Entwicklern, das reaktive Programmierparadigma mit Leichtigkeit in ihre Anwendungs- und Systementwicklungsprozesse zu übernehmen und anzuwenden In diesem instruierten Live-Training lernen die Teilnehmer die Vorteile und Funktionen von Java 9, Spring, Jersey und RxJava 20 bei der Entwicklung von reaktiven Anwendungen kennen, während sie eine Reallife-reaktive Anwendung mithilfe der Flow-API von Java 9, Spring, entwickeln das Akka-Framework und die funktionale reaktive Programmierbibliothek RxJava 20 Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie die Bedeutung und Bedeutung von reaktivem Programmieren in der Anwendungs- und Systementwicklung Führen Sie Unit Test auf RxJava 20 durch Verwenden Sie das Akka-Framework unter reaktiven Programmierprinzipien Verwenden Sie Spring, um die Entwicklung gleichzeitiger Anwendungen zu bewältigen Verwenden Sie die Flow-API von Java 9, um reaktive Anwendungen zu entwickeln Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
vertxVert.x: Build a Reactive Application on JVM14 StundenVertx ist eine Bibliothek zum Erstellen reaktiver Anwendungen In diesem instruierten Live-Training lernen die Teilnehmer, wie mit Vertx eine asynchrone ereignisbasierte Webanwendung erstellt wird Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen und verwenden Sie die verschiedenen Komponenten (Core, Web, Client usw) im Vertx-Stack Verwenden Sie Vertx, um Netzwerkdienstprogramme, HTTP / REST-Microservices, Ereignisverarbeitung mit hohem Volumen, Back-End-Nachrichtenbusanwendungen usw zu erstellen Führen Sie eine App aus, die eine hohe Parallelität mit minimalen Kernel-Threads verarbeiten kann Verwenden Sie die Vertx-APIs zur Unterstützung von Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin usw Unit Test asynchroner Code mit VertxUnit Bereitstellen und Skalieren einer App mit minimaler Hardware Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
gwtGWT: Write Ajax Web Applications in Java, Deploy as Javascript28 StundenGoogle Web Toolkit (GWT oder GWT Web Toolkit) ist eine Sammlung von OpenSource-Tools zum Erstellen, Optimieren und Verwalten von komplexen JavaScript-basierten Anwendungen in Java GWT wird von vielen Produkten bei Google verwendet, einschließlich Google AdWords und Google Wallet In diesem instruierten Live-Training lernen die Teilnehmer die GWT-Programmierkonzepte kennen, die benötigt werden, um eine Web-Anwendung zum Laufen zu bringen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein Schreiben Sie clientseitige AJAX-Anwendungen in Java und stellen Sie sie als JavaScript über mehrere Browser (Desktop, Android, iPhone usw) bereit Entwickeln Sie eine leistungsstarke Webanwendung, während Sie die Eigenheiten des Browserverhaltens, XMLHttpRequest und JavaScript überwinden Verstehen und überwinden Sie die Herausforderungen der Ajax-Programmierung Verwenden Sie die GWT-Tools zur Optimierung einer Webanwendung Publikum Frontend-Webentwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
javatestingIntroduction to Java for Test Automation28 StundenDieser Kurs richtet sich an alle, die Java zum Zwecke der Testautomatisierung erlernen möchten Es ist ein optimierter, intensiver Kurs mit vielen Hands-on-Übungen, um die Teilnehmer schnell mit den notwendigen Programmierkenntnissen zu versorgen, die benötigt werden, um sich für Software-Automatisierungstests zu bewerben Der Fokus liegt auf den Java-Grundlagen, die direkt und unmittelbar auf die Testautomatisierung angewendet werden können Dieser Kurs befasst sich nicht ausführlich mit Testautomatisierungs-Frameworks wie Selenium Es umgeht auch den herkömmlichen "Hallo Welt" -Ansatz zum Lernen von Java, da dies kein Kurs zur Anwendungsentwicklung ist Dieser Kurs zielt darauf ab, Teilnehmer mit Testautomatisierung schnell zum Laufen zu bringen Wenn Sie Java bereits kennen und direkt mit Selenium testen möchten, besuchen Sie bitte: Einführung in Selenium (https://wwwnobleprogcom/introductionseleniumtraining) Publikum Anfänger Tester, die Java für Automatisierungstests lernen möchten Professionelle Tester mit Erfahrung in anderen Programmiersprachen wie Javascript und C #, die ihre Fähigkeiten auf Java übertragen möchten Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
DEVOPSJEEFundamentals of Devops for Java Enterprise Edition Projects21 StundenThis training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. It is specifically focused on projects on the Java Platform. Upon completion of this training course, students will have a fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, Git and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

Topics:

- DevOps practices and tools
- Puppet
- Technical introduction to cloud computing
- Jenkins
cl-jpwCombined JAVA, PHP and Web Application Security28 StundenSelbst erfahrene Programmierer beherrschen die verschiedenen Sicherheitsdienste ihrer Entwicklungsplattformen nicht in jedem Fall und kennen auch nicht die verschiedenen Schwachstellen, die für ihre Entwicklungen relevant sind Dieser Kurs richtet sich an Entwickler, die sowohl Java als auch PHP verwenden und ihnen die notwendigen Fähigkeiten vermitteln, um ihre Anwendungen gegen Angriffe auf das Internet zu schützen Java-Sicherheitsarchitekturen werden durchlaufen, indem Zugangskontrolle, Authentifizierung und Autorisierung, sichere Kommunikation und verschiedene kryptografische Funktionen in Angriff genommen werden Es werden auch verschiedene APIs eingeführt, mit denen Sie Ihren Code in PHP sichern können, z B OpenSSL für die Kryptographie oder HTML Purifier für die Eingabevalidierung Auf der Serverseite werden Best Practices zum Aushärten und Konfigurieren des Betriebssystems, des Web-Containers, des Dateisystems, des SQL-Servers und von PHP selbst gegeben, während ein besonderer Fokus auf die Sicherheit der Clients durch Sicherheitsprobleme von JavaScript, Ajax und HTML5 gelegt wird Allgemeine Web-Schwachstellen werden anhand von Beispielen diskutiert, die auf die Top 10 von OWASP ausgerichtet sind und verschiedene Injektionsattacken, Skript-Injektionen, Angriffe gegen die Sitzungsbehandlung, unsichere direkte Objektreferenzen, Probleme mit Dateiuploads und viele andere zeigen Die verschiedenen Java - und PHP - spezifischen Sprachprobleme und Probleme, die von der Laufzeitumgebung herrühren, werden gruppiert in die Standard - Schwachstellen - Typen fehlende oder falsche Eingabevalidierung, falsche Verwendung von Sicherheitsfunktionen, inkorrekte Fehler - und Ausnahmebehandlung, zeit - und zustandsabhängige Probleme, Codequalitätsprobleme und Mobile artenbezogene Schwachstellen Die Teilnehmer können die besprochenen APIs, Tools und die Auswirkungen von Konfigurationen für sich selbst ausprobieren, während die Einführung von Schwachstellen durch eine Reihe praktischer Übungen unterstützt wird, die die Konsequenzen erfolgreicher Angriffe demonstrieren, zeigen, wie die Fehler behoben und Abhilfemaßnahmen angewendet werden können Einführung der Verwendung verschiedener Erweiterungen und Tools Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu verwenden Sicherheitskonzepte von Web Services verstehen Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über aktuelle Schwachstellen in Java und PHP Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-cjwCombined C/C++, JAVA and Web Application Security28 StundenUm heterogenen Entwicklungsgruppen, die während ihrer täglichen Arbeit verschiedene Plattformen gleichzeitig nutzen, bestmöglich zu dienen, haben wir verschiedene Themen zu einem kombinierten Kurs zusammengeführt, der auf einer Trainingsveranstaltung verschiedene sichere Coding-Themen didaktisch präsentiert Dieser Kurs kombiniert C / C ++ - und Java-Plattformsicherheit, um eine umfassende, plattformübergreifende, sichere Programmierkompetenz zu bieten In Bezug auf C / C ++ werden gemeinsame Sicherheitslücken diskutiert, unterstützt durch praktische Übungen zu den Angriffsmethoden, die diese Sicherheitslücken ausnutzen, mit dem Fokus auf den Minderungstechniken, die angewendet werden können, um das Auftreten dieser gefährlichen Bugs zu verhindern, sie vor Markteinführung zu entdecken oder verhindere ihre Ausbeutung Die Sicherheitskomponenten und der Service von Java werden diskutiert, indem die verschiedenen APIs und Tools durch eine Reihe praktischer Übungen vorgestellt werden, in denen die Teilnehmer praktische Erfahrungen mit ihnen sammeln können Der Kurs behandelt auch Sicherheitsprobleme von Webservices und die damit verbundenen Java-Dienste, die angewendet werden können, um die größten Gefahren der internetbasierten Dienste zu verhindern Abschließend werden Web- und Java-bezogene Sicherheitslücken durch Übungen zum einfachen Verständnis demonstriert, die nicht nur die eigentliche Ursache der Probleme aufzeigen, sondern auch die Angriffsmethoden zusammen mit den empfohlenen Schutz- und Codiertechniken demonstrieren, um die damit verbundenen Sicherheitsprobleme zu vermeiden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Erkennen Sie die schwerwiegenden Konsequenzen unsicheren Pufferhandlings Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jnwCombined JAVA, .NET and Web Application Security21 StundenSowohl Java- als auchNET-Entwicklungsumgebungen bieten leistungsstarke Möglichkeiten für die Sicherheitsentwicklung, aber Entwickler sollten wissen, wie sie die verschiedenen Programmier- und Codinglevel-Programmiertechniken anwenden können, um die gewünschte Sicherheitsfunktionalität zu implementieren und Sicherheitslücken zu vermeiden Der Kurs bietet praktische Kenntnisse, wie verschiedene APIs und Tools verwendet werden können, um zu verhindern, dass nicht vertrauenswürdiger Code privilegierte Aktionen ausführt, Ressourcen durch starke Authentifizierung und Autorisierung schützen, sichere Remote-Prozeduraufrufe bereitstellen, Sitzungen abhalten, verschiedene Implementierungen für bestimmte Funktionen einführen, und viele mehr Am wichtigsten ist, dass der Kurs die häufigsten und schwersten Programmierfehler erklärt, die typischerweise von Programmierern begangen werden Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Abschwächungsmethoden im Kontext beider Entwicklungsplattformen erläutert werden Neben den typischen sicherheitsrelevanten Java- undNET-Bugs decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die sich aus den zu beachtenden Laufzeitumgebungen ergeben Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Ein praktisches Verständnis der Kryptographie haben Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jweAdvanced Java, JEE and Web Application Security28 StundenNeben soliden Kenntnissen in der Verwendung von Java - Komponenten ist es auch für erfahrene Java - Programmierer unerlässlich, ein tiefgehendes Wissen über webbasierte Sicherheitslücken sowohl auf Server - als auch auf Client - Seite, die verschiedenen in Java geschriebenen Sicherheitslücken und die Konsequenzen der verschiedene Risiken Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Mitigationsmethoden im Kontext von Java mit dem wichtigsten Ziel erklärt werden, die damit verbundenen Probleme zu vermeiden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Der Kurs stellt Sicherheitskomponenten der Standard Java Edition vor, denen die Grundlagen der Kryptographie vorangestellt sind Sie bieten eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten Sicherheitsaspekte der Java Enterprise Edition werden in verschiedenen Übungen vorgestellt, in denen sowohl deklarative als auch programmatische Sicherheitstechniken in JEE erläutert werden Schließlich erklärt der Kurs die häufigsten und schwersten Programmierfehler der Java-Sprache und -Plattform Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Sicherheitskonzepte von Web Services verstehen Verstehen Sie Sicherheitslösungen von Java EE Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jwaJava and Web Application Security21 StundenBeschreibung Neben soliden Kenntnissen in der Verwendung von Java - Komponenten ist es auch für erfahrene Java - Programmierer unerlässlich, ein tiefgehendes Wissen über webbasierte Sicherheitslücken sowohl auf Server - als auch auf Client - Seite, die verschiedenen in Java geschriebenen Sicherheitslücken und die Konsequenzen der verschiedene Risiken Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Mitigationsmethoden im Kontext von Java mit dem wichtigsten Ziel erklärt werden, die damit verbundenen Probleme zu vermeiden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Der Kurs stellt Sicherheitskomponenten der Standard Java Edition vor, denen die Grundlagen der Kryptographie vorangestellt sind Sie bieten eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten Die Verwendung aller Komponenten wird durch praktische Übungen vorgestellt, in denen die Teilnehmer die besprochenen APIs und Tools selbst ausprobieren können Schließlich erklärt der Kurs die häufigsten und schwersten Programmierfehler der Java-Sprache und -Plattform Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
javaeejbossJava Programmierung für Unternehmen mit J2EE und JBoss (EJB 3.0)28 StundenDieser 4-tägige Kurs richtet sich an Programmierer, die bereits die Java-Sprache beherrschen und die Enterprise Java Beans 2.0-Technologie nutzen möchten, während sie sich der Sicherheitsimplikationen der Verteilung von Anwendungen bewusst werden. Dieser Kurs hat eine große praktische Komponente, die die Entwicklung einer E-Commerce-Anwendung auf Basis von Enterprise Java Beans umfasst. Der Kurs verwendet den JBoss Application Server.
cl-jscStandard Java Security14 StundenBeschreibung Die Java-Sprache und das Runtime Environment (JRE) wurden entwickelt, um die problematischsten gemeinsamen Sicherheitslücken in anderen Sprachen wie C / C ++ zu vermeiden Softwareentwickler und Architekten sollten jedoch nicht nur wissen, wie sie die verschiedenen Sicherheitsmerkmale der Java-Umgebung nutzen (positive Sicherheit), sondern sich auch der zahlreichen Schwachstellen bewusst sein, die für die Java-Entwicklung noch relevant sind (negative Sicherheit) Der Einführung von Sicherheitsdiensten geht ein kurzer Überblick über die Grundlagen der Kryptographie voraus, der eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten bietet Die Verwendung dieser Komponenten wird in mehreren praktischen Übungen vorgestellt, in denen die Teilnehmer die besprochenen APIs selbst ausprobieren können Der Kurs behandelt auch die häufigsten und schwerwiegendsten Programmierfehler der Java-Sprache und -Plattform und behandelt sowohl die typischen Bugs, die Java-Programmierer begangen haben, als auch die sprach- und umgebungsspezifischen Probleme Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
javaintJava Intermediate - one day7 StundenTeilnehmer, die bereits Java-Programmierer sind, die ihren Horizont erweitern und mehr Java-Sprachkonzepte verwenden möchten.
javaadvancedJava Advanced - one day7 StundenStellt context für Advanced Java-Programmierer vor und entwickelt in der Regel große Anwendungen, Frameworks oder Bibliotheken Dieser Kurs besteht hauptsächlich aus Labors (ca 60%), der Rest sind Diskussionen und Präsentationen Wir verwenden für diesen Kurs meistens die neueste Version von Java, können aber auch als privater Kurs auf älteren Versionen von Java bereitgestellt werden.
apachemavenApache Maven21 StundenLaut Ihrem Profil wird Maven Ihnen bei Ihrer täglichen Arbeit helfen Da wir einige der Vorteile erwähnen: Entwickler: Als Entwickler werden Sie Maven verwenden, um Projekte zu erstellen, die Abhängigkeiten zu verwalten, Ihren Code zu kompilieren, Ihre Tests durchzuführen, Ihre Komponenten zu implementieren Maven wird Teil Ihrer täglichen Entwicklungswerkzeuge werden Technische Leitprofile: Die Integration von Maven als Build-Tool wird erhebliche Auswirkungen auf das Projekt haben: Das Verwalten von Abhängigkeiten wird einfach (Maven-Abhängigkeitsverwaltung) Komplexe Builds werden wesentlich vereinfacht (Maven Build Profile) Die Projektarchitektur wird reibungslos verwaltet (Vererbungs- und Multimodul-Projekte) Projektmanager: Maven wird die Standardisierung und Zusammenarbeit durchsetzen: "Project Object Model" ist der Standard, den Maven für Projekte einführt Maven verwendet Build-Lifecycles, damit Entwickler kompilieren, testen und Berichte erstellen können Maven-Repositories werden als gemeinsamer Speicher fungieren und Releases und Bibliotheken von Drittanbietern sammeln Release-Manager: Maven-Repository-Manager agieren als hoch konfigurierbare Proxies zwischen Ihrer Organisation und öffentlichen Maven-Repositories Sie stellen auch eine Organisation mit einem Deployment-Ziel für Ihre Builds bereit .
javafunmanvenJava fundamentals with Maven28 StundenDer Kurs behandelt die Grundlagen der Java-Entwicklung und stellt das Apache Maven Software-Projektmanagement und -Verständnis-Tool vor.
javahJava Hibernate28 StundenHibernate ist ein Mapping-Framework für Java, in dem ein objektorientiertes Domänenmodell einer traditionellen relationalen Datenbank zugeordnet werden kann.
dsgpatDesign Patterns - efficient code reusability24 StundenDer Kurs wird die Entwurfsmuster abdecken.
junitUnit Testing mit JUnit21 StundenJUnit ist ein Framework, um wiederholbare Tests zu schreiben und Komponententests für Java durchzuführen.
jcapsdaadvOpenESB-Java CAPS für Entwickler und Architekten auf fortgeschrittenem Level14 StundenDieser Kurs richtet sich an Entwickler und Architekten, die sofort auf OpenESB operieren und an echten OpenESB-Projekten teilnehmen möchten Der Trainingsumfang umfasst die fortgeschrittenen OpenESB-Konzepte, die häufig in Projekten wie Korrelation und Kompensation verwendet werden Dieser zweitägige Kurs wird Ihnen erlauben, Ihre Integration in operative OpenESB-Projekte gelassen anzugehen .
javafunandroidJava Grundkenntnisse für Android14 StundenAnwendungen für die Android-Plattform werden hauptsächlich in Java entwickelt. Dieser Kurs wurde für Software-Programmierer mit einem starken OOP-Hintergrund entwickelt (ob in PHP, Scala, C ++, C # oder Objective C), die lernen möchten, Java-Anwendungen für die Android-Plattform zu entwickeln. Dieser Kurs behandelt die Grammatik der Java-Programmiersprache und konzentriert sich auf die spezifischen Java-Funktionen, die die Android-Plattform mehr als andere nutzt.
struts2Struts 2 Framework21 StundenDieser Kurs behandelt die Entwicklung einer MVC (ModelViewController) -Webanwendung unter Verwendung der Funktionen von Struts2 Framework Die Teilnehmer lernen, wie man mit den Aktionen und den Daten arbeitet, wie man Interzeptoren und die OGNL für die Typkonvertierung entwickelt Dieser Kurs behandelt auch Konzepte wie Validierung, Internationalisierung und wie Daten persistieren .
javaperfJava Performance Tuning40 StundenDer Kurs richtet sich an Java-Programmierer, die effiziente Anwendungen erstellen möchten. Nach Absprache mit dem Kunden kann der Kurs in einer speziellen Tool-Version durchgeführt werden, für Personen, die nur Leistungsprobleme erkennen müssen (Tester, Administratoren) - in diesem Fall ist eine Programmierung in Java nicht erforderlich.

Während des Trainings lernen die Teilnehmer Prozess- und moderne Werkzeuge für die Erstellung effizienter Software in Java kennen. Sie lernen performancebezogene Traps, Benchmarking, Profiling, Tuning, Speicheranalyse, Performancetricks mit Collections oder IO. Gelernte Themen und Tools sind unabhängig von den im Projekt verwendeten Technologien anwendbar, da wir uns auf die Leistung, Tools und eingebettete Bibliotheken auf der Ebene der Sprache konzentrieren. Tuning diskutiert Parameter von JVM, die von Oracle bereitgestellt werden.
javaphJava Persistence mit Hibernate14 StundenDieser Kurs lehrt den praktischen Gebrauch von Hibernate für persistente Java-Objekte in einer relationalen Datenbank.
cubaplatformCuba Platform for Enterprise Application Development7 StundenCuba Platform ist ein Open-Source-Java-Web-Framework für Unternehmensanwendungen In diesem instruierten Live-Training lernen die Teilnehmer, wie sie die Cuba Platform nutzen können, um Unternehmensanwendungen mit umfangreichen Weboberflächen zu entwickeln Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Entwickeln Sie Java-Anwendungen und Benutzeroberflächen mithilfe einer deklarativen Benutzeroberfläche, ohne HTML, CSS oder JavaScript zu verwenden Reduzieren Sie den Code und erleichtern Sie die schnelle Entwicklung Verwenden Sie das CUBA Studio-Webentwicklungstool mit vorhandenen Java-IDEs Passen Sie Anwendungen an, ohne den Code zu verzweigen Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .

Zukünftige Java Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Combined JAVA, .NET and Web Application Security - ZürichMi, 2018-10-31 09:305250EUR / 5900EUR
Standard Java Security - BaselMi, 2018-10-31 09:303500EUR / 4000EUR
Combined C/C++, JAVA and Web Application Security - BernMo, 2018-11-05 09:307000EUR / 7800EUR
Java Schulung, Java boot camp, Java Abendkurse, Java Wochenendkurse, Java Kurs, Java Training, Java Seminar, Java Seminare, Java Privatkurs, Java Coaching, Java Lehrer

Sonderangebote

Course Ort Schulungsdatum Kurspreis (Fernkurs / Schulungsraum)
IoT ( Internet of Things) for Entrepreneurs, Managers and Investors Bern Mo, 2018-10-22 09:30 4725EUR / 5375EUR
MicroStrategy Business Intelligence (BI) Zürich Mo, 2018-10-22 09:30 2970EUR / 3470EUR
Test automation with HP UFT Bern Mo, 2018-10-29 09:30 4455EUR / 5105EUR
Apache Solr - Full-Text Search Server Bern Mi, 2018-10-31 09:30 2700EUR / 3200EUR
Transact SQL Advanced Bern Mi, 2018-11-14 09:30 1485EUR / 1835EUR
Git for Users Bern Do, 2018-11-22 09:30 1350EUR / 1700EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in your region!

As a Business Development Manager you will:

  • expand business in the region
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

contact us right away!