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.
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://formazione.jdk.it/wp-content/uploads/2023/03/LogoJava.png)
![Corso Java secure coding](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1024,h_1024/https://formazione.jdk.it/wp-content/uploads/2024/01/Java-Secure-Coding-1024x1024.png)
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.
![Docente Back End Marco Adriani con un maglioncino azzurro](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_300,h_300/https://formazione.jdk.it/wp-content/uploads/2023/12/Marco_Adriani_Jdk.png)
CERTIFICATO DI PARTECIPAZIONE
Alla fine del corso ricevi il tuo attestato da inserire sul curriculum o condividere sui social!
![CertificatoJDK](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1066,h_754/https://formazione.jdk.it/wp-content/uploads/2022/09/template_attestatoDiFrequenza_fondo-trasparente.png)
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!
Sei ancora indeciso/a?
Parla con un nostro consulente che può aiutarti a capire se questo è il corso che fa per te!
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://formazione.jdk.it/wp-content/uploads/2022/03/v617-bb-07-technology-scaled-1.jpg)