Corso di formazione Standard Java Security
Descrizione
Java language and the Runtime Environment (JRE) è stato progettato per essere libero dalle più comuni vulnerabilità di sicurezza comuni riscontrate in altre lingue, come C / C++ . Tuttavia, gli sviluppatori e gli architetti di software non dovrebbero solo sapere come utilizzare le varie funzionalità di sicurezza dell'ambiente Java (sicurezza positiva), ma dovrebbero anche essere consapevoli delle numerose vulnerabilità che sono ancora rilevanti per lo sviluppo di Java (sicurezza negativa).
L'introduzione dei servizi di sicurezza è preceduta da una breve panoramica delle basi della crittografia, fornendo una base comune per comprendere lo scopo e il funzionamento dei componenti applicabili. L'uso di questi componenti è presentato attraverso diversi esercizi pratici, in cui i partecipanti possono provare autonomamente le API discusse.
Il corso analizza inoltre i difetti di programmazione più frequenti e gravi del linguaggio e della piattaforma Java , coprendo sia i bug tipici commessi dai programmatori Java sia i problemi specifici del linguaggio e dell'ambiente. Tutte le vulnerabilità e gli attacchi rilevanti sono dimostrati attraverso esercizi di facile comprensione, seguiti dalle linee guida di codifica raccomandate e dalle possibili tecniche di mitigazione.
I partecipanti che frequenteranno questo corso lo faranno
- Comprendere i concetti di base di sicurezza, sicurezza IT e codifica sicura
- Scopri le vulnerabilità del Web oltre OWASP Top Ten e scopri come evitarle
- Impara a utilizzare varie funzioni di sicurezza dell'ambiente di sviluppo Java
- Comprensione pratica della crittografia
- Scopri i tipici errori di codifica e come evitarli
- Ottieni informazioni su alcune vulnerabilità recenti nel framework Java
- Ottieni fonti e ulteriori letture su pratiche di codifica sicure
Pubblico
Sviluppatori
Struttura del corso
- Sicurezza informatica e codifica sicura
- Sicurezza delle applicazioni Web
- Fondamenti di Java sicurezza
- Crittografia pratica
- Java Servizi di sicurezza
- Errori di codifica e vulnerabilità comuni
- Fonti di conoscenza
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Standard Java Security - Booking
Corso di formazione Standard Java Security - Enquiry
Standard Java Security - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
La prima parte, quella relativa ai meccanismi di base
Andrea Gazzarini - @Cult srl
Corso - Vert.x: Build a Reactive application on JVM
Corsi in Arrivo
Corsi relativi
GlassFish Administration
21 oreGlassFish Formazione per l'amministrazione introduce i partecipanti ai segreti dell'installazione, configurazione, gestione, monitoraggio GlassFish server. La formazione è aperta ai futuri GlassFish amministratori del server.
Administering GlassFish Server with Java EE applications introduction
21 oreGlassFish è un server di applicazioni open source. Questo corso di tre giorni fornisce un'introduzione all'amministrazione di GlassFish Server con Java applicazioni EE.
Gosu Programming
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai programmatori che desiderano scaricare, installare e implementare la tipizzazione statica e l'approccio pragmatico di Gosu nella programmazione.
Alla fine di questa formazione, i partecipanti saranno in grado di programmare usando Gosu per scrivere semplici script per librerie, elementi dell'interfaccia utente, regole e altro ancora.
Guava
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai programmatori Java che desiderano conoscere Guava e come utilizzare Guava nella programmazione.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impara a usare Guava nella programmazione Java.
- Utilizzare Guava per facilitare le pratiche di codifica standard.
- Crea codici Java facili da leggere e concisi.
Jakarta EE Fundamentals
28 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Jakarta EE per creare, migrare e distribuire applicazioni cloud-native, utilizzando l'implementazione completa di Java EE 8 e della tecnologia di cloud computing.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a sviluppare Jakarta EE applicazioni.
- Crea e crea applicazioni basate su database con l'API Jakarta Persistence.
- Sviluppare e integrare Jakarta EE applicazioni con i servizi web RESTful di Jakarta per la portabilità.
- Containerizza le applicazioni native del cloud per la distribuzione cloud con Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano installare, gestire e implementare Java EE 7 per sviluppare applicazioni aziendali.
Al termine di questa formazione, i partecipanti saranno in grado di creare, gestire, implementare, distribuire e proteggere applicazioni e servizi Web aziendali utilizzando Java EE 7.
Java EE 8 for Beginners
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Java le nuove funzionalità di EE 8 per creare applicazioni cloud.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare lo sviluppo.
- Comprendere i concetti e l'architettura alla base di Java Enterprise Edition (JEE).
- Creare un'applicazione cloud (o un servizio Web) di esempio.
- Interfaccia di un'applicazione con un database.
- Scrivi e gestisci componenti stateful utilizzando l'inserimento delle dipendenze.
- Scrivere test di integrazione per Java componenti EE.
Java EE 8 Advanced
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Java EE 8 per creare e distribuire applicazioni aziendali pronte per il cloud, sfruttando tecnologie Java e API avanzate.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a sviluppare applicazioni aziendali con Java EE 8.
- Implementare la logica di business per la progettazione e la creazione di applicazioni orientate al business.
- Integra i microservizi con Java EE 8 componenti per trasformare le applicazioni a livello singolo in applicazioni altamente scalabili e pronte per il cloud.
- Comprendere e applicare Java EE 8 modelli di progettazione e best practice di codifica.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano containerizzare le proprie Java EE 8 applicazioni ed eseguirle come microservizi nel cloud.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Crea e distribuisci microservizi Java in contenitori Docker.
- Gestire i contenitori Docker usando Kubernetes.
- Integra i microservizi con un sistema monolitico esistente.
- Monitora, testa e proteggi i microservizi.
- Risolvere i problemi relativi ai contenitori e agli ambienti di orchestrazione.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 oreQuesto corso di 4 giorni è rivolto ai programmatori che già conoscono il linguaggio Java e desiderano sfruttare la tecnologia Enterprise Java Beans 2.0 pur diventando consapevoli delle implicazioni di sicurezza della distribuzione delle applicazioni. Questo corso ha una grande componente pratica che include lo sviluppo di un'applicazione di e-commerce basata su Enterprise Java Beans. Il corso utilizza il JBoss Application Server.
Java Virtual Machine (JVM)
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a Java sviluppatori che desiderano utilizzare gli strumenti e le funzionalità JVM per eseguire Java programmi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere la JVM e il suo funzionamento.
- Approfondire la conoscenza della reflection e delle diverse aree di memoria.
- Comprendere come utilizzare l'interfaccia degli strumenti JVM.
- Utilizzare la JVM per eseguire Java programmi su qualsiasi dispositivo o sistema operativo.
NetBeans
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare NetBeans per sviluppare applicazioni con Java e altri linguaggi di programmazione.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Scopri di più su NetBeans e su come funziona.
- Impara a usare NetBeans nella programmazione Java.
- Usate NetBeans per creare modelli e progetti.
Enterprise Application Integrations with Spring Integration
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Spring Integration per progettare e costruire soluzioni di integrazione aziendale efficienti e di alta qualità.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a sviluppare soluzioni di integrazione con Spring Integration.
- Comprendere le funzionalità, i concetti di base e i componenti di Spring Integration.
- Informazioni su come implementare i modelli di integrazione aziendale.
- Crea applicazioni aziendali basate sui messaggi con Spring Integration.
- Abilita l'integrazione con flussi esterni e database NoSQL (Apache Kafka, MongoDB, Redis, ecc.).
- Monitorare e gestire i flussi di messaggistica tra gli endpoint.
Vaadin
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a programmatori, sviluppatori java e chiunque desideri utilizzare Vaadin per sviluppare e distribuire applicazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare e configurare un progetto Vaadin.
- Comprendere i fondamenti di Vaadin nello sviluppo di applicazioni.
- Usare Vaadin per sviluppare applicazioni.
Vert.x: Build a Reactive Application on JVM
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno a utilizzare Vert.x per creare un'applicazione Web asincrona basata su eventi.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere e utilizzare i diversi componenti (core, web, client, ecc.) nello stack Vert.x.
- Utilizzare Vert.x per creare utilità di rete, microservizi HTTP/REST, elaborazione di eventi ad alto volume, applicazioni di bus di messaggi back-end, ecc.
- Eseguire un'app in grado di gestire un'elevata concorrenza usando un numero minimo di thread del kernel.
- Utilizza le API di Vert.x per supportare Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, ecc.
- Codice asincrono di unit test con Vert.x-Unit.
- Distribuisci e ridimensiona un'app con hardware minimo.