Corso di formazione Advanced Java Security
Anche i programmatori esperti Java non padroneggiano con tutti i mezzi i vari servizi di sicurezza offerti da Java, e allo stesso modo non sono consapevoli delle diverse vulnerabilità che sono rilevanti per le applicazioni web scritte in Java.
Il corso, oltre ad introdurre i componenti di sicurezza della Standard Java Edition, affronta le problematiche di sicurezza della Java Enterprise Edition (JEE) e dei servizi web. La discussione di servizi specifici è preceduta dai fondamenti della crittografia e della comunicazione sicura. Vari esercizi trattano le tecniche di sicurezza dichiarativa e programmatica in JEE, mentre viene discussa la sicurezza dei servizi web sia a livello di trasporto che end-to-end. L'uso di tutti i componenti viene presentato attraverso diversi esercizi pratici, in cui i partecipanti possono provare da soli le API e gli strumenti discussi.
Il corso esamina e spiega anche i difetti di programmazione più frequenti e gravi del linguaggio e della piattaforma Java e le vulnerabilità relative al web. Oltre ai tipici bug commessi dai programmatori Java, le vulnerabilità di sicurezza introdotte coprono sia problemi specifici del linguaggio che problemi derivanti dall'ambiente di runtime. Tutte le vulnerabilità e gli attacchi pertinenti vengono dimostrati attraverso esercizi di facile comprensione, seguiti dalle linee guida di codifica consigliate e dalle possibili tecniche di mitigazione.
I partecipanti a questo corso dovranno
- Comprendere i concetti di base della sicurezza, della sicurezza informatica e della codifica sicura
- Scopri le vulnerabilità del Web oltre la Top Ten di OWASP e scopri come evitarle
- Comprendere i concetti di sicurezza dei servizi Web
- Impara a utilizzare le varie funzioni di sicurezza dell'ambiente di sviluppo Java
- Avere una conoscenza pratica della crittografia
- Informazioni sulle soluzioni di sicurezza di Java EE
- Scopri gli errori di codifica tipici e come evitarli
- Ottieni informazioni su alcune vulnerabilità recenti nel framework Java
- Ottieni conoscenze pratiche sull'uso degli strumenti di test di sicurezza
- Ottieni fonti e ulteriori letture sulle pratiche di codifica sicura
Pubblico
Gli sviluppatori
Struttura del corso
- Sicurezza informatica e codifica sicura
- Sicurezza delle applicazioni Web
- Sicurezza dei servizi Web
- XML Sicurezza
- Fondamenti della sicurezza Java
- Crittografia pratica
- Servizi di sicurezza Java
- Sicurezza Java EE
- Errori di codifica e vulnerabilità comuni
- Fonti di conoscenza
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Advanced Java Security - Booking
Corso di formazione Advanced Java Security - Enquiry
Advanced Java Security - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Corso - Advanced Java Security
Corsi in Arrivo
Corsi relativi
Advanced Spring Boot
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori esperti Spring Boot che desiderano utilizzare le funzionalità avanzate di Spring Boot per migliorare, proteggere e testare ulteriormente applicazioni complesse Spring Boot.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Personalizzare il framework Spring WebMVC per migliorare il disaccoppiamento delle applicazioni web.
- Serializzare e deserializzare oggetti utilizzando Jackson Serialization Views.
- Memorizzare e proteggere i dati degli utenti in un database.
- Utilizzare Spring Sessions per gestire le informazioni sulle sessioni utente in modo distribuito.
- Automatizza i test delle applicazioni Spring WebMVC.
- Monitorare e misurare le prestazioni delle applicazioni.
Angular and Spring Boot
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano utilizzare Angular and Spring Boot per creare applicazioni full stack.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppa un'applicazione full stack con Angular e Sping Boot.
- Costruisci un'applicazione backend con Spring Boot.
- Crea applicazioni frontend con Angular.
- Utilizzare Spring Security per configurare l'autenticazione per un'applicazione full stack.
Groovy Programming
21 oreApache Groovy è un linguaggio di programmazione dinamica JVM ( Java Virtual Machine). Alcune delle sue funzionalità includono funzionalità di scripting, creazione di un linguaggio specifico del dominio, meta-programmazione runtime e compilazione e programmazione funzionale. Groovy è spesso usato come complimento a Java .
In questo corso di formazione dal vivo con istruttore, i partecipanti impareranno a programmare in Groovy mentre eseguono la creazione di un'applicazione di esempio.
Pubblico
- Sviluppatori
Formato del corso
- Parte lezione, parte discussione, esercitazioni e esercitazioni pratiche
Groovy Programming for Beginners
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori di livello principiante che desiderano apprendere le basi di Groovy Programming.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i concetti di base della programmazione.
- Scrivi semplici script Groovy e utilizza Groovy funzionalità di base.
- Comprendere e applicare i principi di base della programmazione orientata agli oggetti utilizzando Groovy.
- Apprendere le tecniche di base di gestione degli errori per gestire gli errori di programmazione e le eccezioni comuni in Groovy.
Java 8 and Spring
35 oreQuesto corso di 5 giorni è Java sviluppatori Java che desiderano acquisire familiarità con le nuove funzionalità di Java 8 e con il framework Spring.
Spring and Hibernate in Java Applications
21 oreIl corso affronta temi legati alla creazione di applicazioni Java con particolare enfasi sulla tecnologia oggi ampiamente utilizzata in applicazioni come framework applicativi per la costruzione di Spring e Hibernate. I partecipanti alla fine avranno le conoscenze per progettare applicazioni e selezionare la tecnologia appropriata per una soluzione specifica. Consentire la comprensione di problemi noti discussi nel corso di biblioteche, specifiche e tecnologie.
Java Microservices
21 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta a sviluppatori di livello intermedio Java che desiderano progettare, sviluppare, distribuire e mantenere applicazioni basate su microservizi utilizzando framework Java come Spring Boot e Spring Cloud.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi e i vantaggi dell'architettura dei microservizi.
- Costruisci e distribuisci microservizi utilizzando Java e Spring Boot.
- Implementare la scoperta dei servizi, la gestione della configurazione e i gateway API.
- Proteggere, monitorare e scalare i microservizi in modo efficace.
- Distribuisci microservizi utilizzando Docker e Kubernetes.
Java Spring
35 oreSpring è un framework di applicazioni che fornisce un modello di programmazione e configurazione completo per applicazioni enterprise basate su Java .
Building Microservices with Spring Boot, Docker, and Kubernetes
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori di livello intermedio e avanzato che desiderano sviluppare microservizi utilizzando Spring Boot, Docker e Kubernetes.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere l'architettura dei microservizi.
- Creare microservizi pronti per la produzione utilizzando Spring Boot.
- Comprendere il ruolo di Docker nei microservizi.
- Impostare il cluster Kubernetes per distribuire i microservizi.
Quarkus for Developers
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Quarkus per creare, testare e distribuire applicazioni, completamente alimentate con Java, ma con un minore utilizzo delle risorse.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a sviluppare applicazioni con Quarkus.
- Crea, compila ed esegui applicazioni in modalità nativa utilizzando GraalVM.
- Utilizza Quarkus strumenti ed estensioni per la creazione di applicazioni native utilizzando Maven.
- Containerizza, esegui e distribuisci applicazioni con Docker.
Quarkus for Java Native and Microservice Development
40 oreQuesto corso live guidato dall'insegnante in Italia (online o sul posto) è rivolto a sviluppatori e architetti di livello intermedio ed avanzato che desiderano sviluppare applicazioni native Java e microservizi utilizzando Quarkus con un'ottimizzazione dell'utilizzo della memoria e del tempo di avvio.
Al termine di questo corso, i partecipanti saranno in grado di:
- Sviluppare applicazioni native Java ad alte prestazioni e leggere utilizzando Quarkus.
- Costruire e distribuire architetture di servizi RESTful e microservizi.
- Utilizzare GraalVM per la compilazione nativa ed ottimizzare l'efficienza del tempo di avvio e della memoria.
- Packeggiare e containerizzare applicazioni per ambienti Kubernetes e OpenShift.
Spring Boot, React, and Redux
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano creare applicazioni web funzionali front-end e back-end con Spring Boot, React, and Redux.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Costruisci un'applicazione front-end con React e Redux.
- Crea API RESTful con Spring Boot.
- Proteggi i tuoi servizi web con la sicurezza Spring e i token web JWT.
Spring Boot for Beginners
14 oreIn questa formazione dal vivo guidata da un istruttore in Italia, i partecipanti apprendono le caratteristiche principali e l'architettura di Spring Boot e la sua relazione con il framework Spring sottostante. L'istruttore offre ampie opportunità per applicare questa conoscenza e ricevere feedback. I partecipanti eseguiranno esercitazioni pratiche dal vivo sulla definizione, configurazione e distribuzione di applicazioni Spring.
Alla fine del corso i partecipanti avranno le conoscenze e la pratica necessarie per implementare rapidamente la propria applicazione Spring.
Spring Webflux
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare WebFlux per sviluppare e distribuire applicazioni reattive.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Spring 5 e il framework WebFlux.
- Sviluppare applicazioni e servizi reattivi.