Formation Secure Developer Java (Inc OWASP)
Ce cours couvre les concepts et principes de codage sécurisés avec Java via la méthodologie de test OWASP (Open Web Application Security). Open Web Application Security Project est une communauté en ligne qui crée des articles, des méthodologies, de la documentation, des outils et des technologies disponibles gratuitement dans le domaine de la sécurité des applications Web.
Plan du cours
- comprendre les menaces web et les vecteurs d'attaque
- connaître les principes de conception sécurisée
- comprendre OWASP les 10 principales attaques  ;
- comprendre les problèmes d'authentification et d'autorisation
- savoir comment prévenir les scripts intersites
- savoir comment empêcher la falsification des requêtes intersites (Cross-Site Request Forgery)
- comprendre le cycle de développement sécurisé
- savoir comment prévenir les attaques par injection
- comprendre les protections dans JDBC et JPA
- comprendre les méthodologies de test de pénétration
- Savoir comment sécuriser les applications Java
Pré requis
- Expérience avec Java.
- Expérience de la création d'applications web.
Les formations ouvertes requièrent plus de 3 participants.
Formation Secure Developer Java (Inc OWASP) - Booking
Formation Secure Developer Java (Inc OWASP) - Enquiry
Secure Developer Java (Inc OWASP) - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (3)
Le sujet est d'actualité et j'avais besoin d'être informé.
Damilano Marco - SIAP s.r.l.
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Il était très complet, les informations étaient claires et succinctes.
Sebastian-Daniel - BRD
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Plusieurs exemples pour chaque module et grande connaissance du formateur.
Sebastian - BRD
Formation - Secure Developer Java (Inc OWASP)
Traduction automatique
Cours à venir
Cours Similaires
Advanced Spring Boot
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs Spring Boot expérimentés qui souhaitent utiliser les fonctionnalités avancées de Spring Boot pour améliorer, sécuriser et tester des applications Spring Boot complexes.
A l'issue de cette formation, les participants seront capables de :
- Personnaliser le framework Spring WebMVC pour améliorer le découplage des applications web.
- Sérialiser et dé-sérialiser des objets en utilisant les Jackson Serialization Views.
- Stocker et sécuriser les données des utilisateurs dans une base de données.
- Utiliser Spring Sessions pour gérer les informations de session des utilisateurs de manière distribuée.
- Automatiser les tests des applications Spring WebMVC.
- Contrôler et mesurer la performance des applications.
Angular and Spring Boot
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Angular and Spring Boot pour créer des applications complètes.
A l'issue de cette formation, les participants seront capables de :
- Développer une application complète avec Angular et Sping Boot.
- Créer une application backend avec Spring Boot.
- Créer des applications frontales avec Angular.
- Utiliser Spring Security pour configurer l'authentification pour une application full stack.
Groovy Programming
21 HeuresApache Groovy est un langage de programmation dynamique JVM ( Java Virtual Machine). Certaines de ses fonctionnalités incluent des fonctionnalités de script, la création de langage spécifique au domaine, la méta-programmation à la compilation et la programmation fonctionnelle à la compilation, ainsi que la programmation fonctionnelle. Groovy est souvent utilisé en complément de Java .
Dans cette formation en direct animée par un instructeur, les participants apprendront à programmer en Groovy à mesure de la création d'un exemple d'application.
Public
- Développeurs
Format du cours permettant d'évaluer les participants
- Partie de conférence, partie de discussion, exercices et exercices intensifs
Groovy Programming for Beginners
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs débutants qui souhaitent apprendre les bases de Groovy Programming.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base de la programmation.
- Écrire des scripts Groovy simples et utiliser les fonctionnalités de base Groovy.
- Comprendre et appliquer les principes de base de la programmation orientée objet en utilisant Groovy.
- Apprendre les techniques de base de traitement des erreurs pour gérer les erreurs de programmation courantes et les exceptions dans Groovy.
Java 8 and Spring
35 HeuresCe cours de 5 jours est destiné aux développeurs Java qui souhaitent se familiariser avec les nouvelles fonctionnalités de Java 8 et avec le framework Spring.
Spring and Hibernate in Java Applications
21 HeuresLe cours aborde les questions liées à la création d'applications Java , en mettant l'accent sur les technologies largement utilisées aujourd'hui dans des applications telles que les frameworks d'application pour la construction de Spring et Hibernate. À la fin, les participants auront les connaissances nécessaires pour concevoir des applications et sélectionner la technologie appropriée pour une solution spécifique. Permet de comprendre les problèmes connus abordés au cours des bibliothèques, des spécifications et des technologies.
Java Microservices
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs Java de niveau intermédiaire qui souhaitent concevoir, développer, déployer et maintenir des applications basées sur des microservices en utilisant des frameworks Java tels que Spring Boot et Spring Cloud.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture microservices.
- Construire et déployer des microservices en utilisant Java et Spring Boot.
- Mettre en œuvre la découverte de services, la gestion de la configuration et les passerelles API.
- Sécuriser, surveiller et mettre à l'échelle les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Java Spring
35 HeuresSpring est une infrastructure d'application qui fournit un modèle complet de programmation et de configuration pour Java applications d'entreprise basées sur Java .
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire à avancé qui souhaitent développer des microservices à l'aide de Spring Boot, Docker et Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture des microservices.
- Construire des microservices prêts à la production à l'aide de Spring Boot.
- Comprendre le rôle de Docker dans les microservices.
- Mettre en place un cluster Kubernetes pour déployer des microservices.
Quarkus for Developers
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Quarkus pour créer, tester et déployer des applications, entièrement alimentées par Java, mais avec une utilisation moindre des ressources.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications avec Quarkus.
- Construire, compiler et exécuter des applications en mode natif en utilisant GraalVM.
- Utiliser les outils et les extensions de Quarkus pour construire des applications natives en utilisant Maven.
- Conteneuriser, exécuter et déployer des applications avec Docker.
Quarkus for Java Native and Microservice Development
40 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs et architectes de niveau intermédiaire à avancé qui souhaitent développer des applications natives et microservices Java avec une utilisation optimisée de la mémoire et un temps de démarrage réduit en utilisant Quarkus.
À la fin de cette formation, les participants seront capables de :
- Développer des applications natives performantes et légères Java à l'aide de Quarkus.
- Construire et déployer des architectures de services RESTful et de microservices.
- Utiliser GraalVM pour la compilation native et optimiser l'efficacité en termes de démarrage et d'utilisation de la mémoire.
- Empaqueter et containeriser les applications pour les environnements Kubernetes et OpenShift.
Spring Boot, React, and Redux
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent créer des applications web fonctionnelles front-end et back-end avec Spring Boot, React, and Redux.
A l'issue de cette formation, les participants seront capables de :
- Créer une application front-end avec React et Redux.
- Créer des API RESTful avec Spring Boot.
- Sécuriser les services web avec Spring security et les jetons web JWT.
Spring Boot for Beginners
14 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprennent les principales caractéristiques et l'architecture de Spring Boot, ainsi que sa relation avec le cadre de travail Spring sous-jacent. Les participants effectueront des exercices pratiques en direct sur la définition, la configuration et le déploiement d'applications Spring.
A la fin du cours, les participants auront les connaissances et la pratique nécessaires pour déployer rapidement leur propre application Spring.
Spring Webflux
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser WebFlux pour développer et déployer des applications réactives.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Spring 5 et le framework WebFlux.
- Développer des applications et des services réactifs.