Java Secure Coding
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Livello
Livello intermedio
-
Metodologia
Online
-
Lingue
Italiano
-
Ore di lezione
36h
-
Durata
12 Giorni
-
Inizio
14/05/2024
Progettare applicazioni sicure è diventata sempre più un’esigenza nel mondo iperconnesso di oggi. Gli attacchi informatici diventano ogni anno sempre più numerosi e sofisticati, e spesso la causa risiede nello sviluppo di software che non rispettano nemmeno le più basilari regole di sicurezza. Lo scopo di questo corso è fornire le nozioni necessarie, sia pratiche che teoriche, a uno sviluppatore back-end per poter sviluppare delle applicazioni client-server sicure, con un focus su Java e Spring Security.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Conoscenza delle nozioni base della crittografia e della sicurezza informatica. Conoscenza delle librerie principali di Java Security e del framework Spring Security. Studio di attacchi e casi noti. Lo studente alla fine del corso sarà in grado di sviluppare delle applicazioni client-server in ambito back-end, con linguaggio Java e utilizzando i framework Spring Boot e Spring Security, che siano sicure da una serie di attacchi informatici.
A chi vuole acquisire le competenze per sviluppare applicazioni client-server sicure, imparando le basi della crittografia, le librerie Java Security, Spring Security e analizzando attacchi informatici noti.
Conoscenze pregresse sul linguaggio Java e concetti base di Back-End. Gradita conoscenza base del Framework Spring-Boot
È prevista una prova finale per valutare le competenze insieme ai docenti. Alla fine del corso è previsto un certificato di partecipazione Jdk.
Lezioni live streaming
Il corso si svolge online con lezioni in diretta. Entrerai in un’aula virtuale dove potrai confrontarti con i docenti e interfacciarti con gli altri partecipanti. Preparati a vivere un’esperienza di formazione interattiva e coinvolgente.
Area Riservata Studente
Un modo semplice ed immediato per gestire al meglio il proprio percorso di apprendimento. Niente più fogli sparsi e scarabocchi qua e là. L’hub dedicato che abbiamo pensato per te, ti permetterà di rivedere le lezioni che hai sostenuto o recuperare quelle che hai perso.
Esame e certificato di partecipazione
La teoria c’è ed è giusto che ci sia. Ma sarà la pratica a occupare la maggior parte del tuo tempo in Jdk. Con noi lavorerai quindi su progetti reali. Alla fine di ogni modulo ci sarà una prova finale che potrà consistere nella consegna di un progetto e si riceverà un certificato di partecipazione firmato Jdk.
Opinioni
Successi del Centro
Materie
- Java Security
- Spring boot
- Java
- Attacco informatico
- Cyberattacco
- Infrastruttura
- Crittografia
- Architecture
- Hacker
Professori
Marco Adriani
Docente Back End e Software Developer
Programma
- Sicurezza informatica e crittografia
- Crittografia a chiave simmetrica
- Crittografia a chiave asimmetrica
- Hashing
- Firme digitali
Java Security:
- Java Cryptography Architecture
- Code injections
- Input validation
- Gestione della memoria in Java
- Sandboxing
- Multithreading security
- Gestione degli errori
Spring Security:
- Architettura di Spring Security
- Autenticazione e autorizzazione
- Autenticazione tramite OTP, JWT, OAuth2
- Accesso ad HTTPS e gestione degli attacchi DDOS, CSFR, XSS
- CORS (Cross-Origin Resource Sharing)
- Logging e gestione degli errori in Spring Boot
- Sviluppo di un’applicazione
Best practices per la sicurezza:
- Secure code review
- Analisi statica del codice
- Gestione dei dati sensibili
- Codice vulnerabile: come correggerlo
- Casi studio di attacchi noti e come evitarli
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Java Secure Coding