We maket IT possible!
Corso Java Secure Coding
Siamo una Software House italiana specializzata in sviluppo software, formazione e consulenza!
Periodo: 14 MAGGIO 2024 | Formula: 36 ORE 10:00 – 13:00 | Modalità: PRESENZA O LIVE STREAMING
€ 600
Destinatari
Certificato
Obiettivi
Durata
2 incontri settimanali da 4 ore, Martedì e Giovedì.
COSA IMPARERAI CON IL CORSO SECURE CODING
Imparerai le nozioni base della crittografia e della sicurezza informatica. Le librerie principali di Java Security e del framework Spring Security. Studierai gli attacchi e casi noti. Alla fine del corso sarai 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.
DESCRIZIONE
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.
STRUMENTI
Gli strumenti hardware e software richiesti per la partecipazione al corso sono i seguenti:
- Personal Computer
- Processore Intel i5 o superiore
- RAM 16 GB o superiore
- Windows 10 in poi
- Accessori
- Scheda audio
- Cuffie o altoparlanti
- Microfono
Ulteriori software verranno indicati durante il corso.
PROGRAMMA
- Sicurezza informatica e crittografia
- Crittografia a chiave simmetrica
- Crittografia a chiave asimmetrica
- Hashing
- Firme digitali
- Java Cryptography Architecture
- Code injections
- Input validation
- Gestione della memoria in Java
- Sandboxing
- Multithreading security
- Gestione degli errori
- 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
- Secure code review
- Analisi statica del codice
- Gestione dei dati sensibili
- Codice vulnerabile: come correggerlo
- Casi studio di attacchi noti e come evitarli
DOCENTE – MARCO ADRIANI
Docente Back End e Software Developer. Laureato in Informatica all’Università Sapienza di Roma, ha un particolare interesse per la Crittografia e la tecnologia Blockchain. Ha alle spalle diversi anni di insegnamento in ambito Back End.
CERTIFICATO DI PARTECIPAZIONE
Alla fine del corso ricevi il tuo attestato da inserire sul curriculum o condividere sui social!
Non perdere questa occasione!
Perché scegliere Academy Jdk
Il percorso più comodo, più smart e più divertente per crescere professionalmente nell’ambito che hai scelto.
Online
Basta una connessione alla rete. A casa tua o ovunque tu sia. E sei già dentro!
Interattivo
Dubbi, chiarimenti, prove. Interfacciati con i nostri docenti a tua disposizione.
Posti limitati
Vogliamo seguire ogni corsista al meglio garantendo a ognuno l'attenzione necessaria.
Archivio contenuti
Contenuti sempre disponibili. Per ripassare anche dopo le lezioni e non perdere nulla.
Attestato finale
Missione compiuta. Hai acquisito tante conoscenze nuove!