-
Sfruttare e proteggere le vulnerabilità nelle applicazioni Java
Descrizione In questo corso indosseremo molti cappelli. Con i nostri Attacker Hat attivi, sfrutteremo i problemi di Injection che ci consentono di rubare dati, sfruttare i problemi di Cross Site Scripting per compromettere il browser di un utente, violare l'autenticazione per ottenere l'accesso ai dati e alle funzionalità riservate agli "Amministratori" e persino sfruttare i componenti vulnerabili correre…
-
Programmazione orientata agli oggetti in Java
Descrizione Benvenuti al nostro corso sulla programmazione orientata agli oggetti in Java utilizzando la visualizzazione dei dati. Le persone vengono a questo corso con molti obiettivi diversi e siamo davvero entusiasti di lavorare con tutti voi! Alcuni di voi vogliono essere sviluppatori di software professionisti, altri vogliono migliorare le proprie capacità di programmazione per implementare quel fantastico...
-
Strutture dati avanzate in Java
Descrizione In che modo Google Maps pianifica il percorso migliore per spostarsi in città in base alle condizioni del traffico attuali? In che modo un router Internet inoltra pacchetti di traffico di rete per ridurre al minimo il ritardo? In che modo un gruppo di aiuto alloca le risorse ai suoi partner locali affiliati? Per risolvere tali problemi, per prima cosa rappresentiamo i dati chiave in...
-
Frame JavaScript front-end: angolari
Descrizione Questo corso si concentra principalmente sui framework front-end basati su Javascript, e in particolare sul framework Angular (Attualmente Ver. 6.x). Questo corso utilizzerà Typescript per lo sviluppo di applicazioni Angular. Le caratteristiche del dattiloscritto saranno introdotte nel contesto di Angular come parte degli esercizi. Riceverai anche un'introduzione all'uso di Angular Material...
-
Programmazione concorrente in Java
Descrizione Questo corso insegna agli studenti (professionisti del settore e studenti) i concetti fondamentali della programmazione concorrente nel contesto di Java 8. La programmazione concorrente consente agli sviluppatori di mediare in modo efficiente e corretto l'uso di risorse condivise in programmi paralleli. Alla fine di questo corso, imparerai come utilizzare i costrutti di concorrenza di base in Java...
-
Programmazione parallela in Java
Descrizione Questo corso insegna agli studenti (professionisti del settore e studenti) i concetti fondamentali della programmazione parallela nel contesto di Java 8. La programmazione parallela consente agli sviluppatori di utilizzare computer multicore per velocizzare l'esecuzione delle loro applicazioni utilizzando più processori contemporaneamente. Alla fine di questo corso imparerai ad usare...
-
Programmazione distribuita in Java
Descrizione Questo corso insegna agli studenti (professionisti del settore e studenti) i concetti fondamentali della programmazione distribuita nel contesto di Java 8. La programmazione distribuita consente agli sviluppatori di utilizzare più nodi in un data center per aumentare il throughput e/o ridurre la latenza delle applicazioni selezionate. Alla fine di questo corso, imparerai come usare il popolare ...
-
HTML, CSS e Javascript per sviluppatori Web
Descrizione Ti rendi conto che l'unica funzionalità di un'applicazione web con cui l'utente interagisce direttamente è attraverso la pagina web? Implementalo male e, per l'utente, il lato server diventa irrilevante! L'utente di oggi si aspetta molto dalla pagina web: deve caricarsi velocemente, esporre il servizio desiderato ed essere...
-
Kotlin per sviluppatori Java
Descrizione Il linguaggio di programmazione Kotlin è un linguaggio moderno che ti dà più potenza per le tue attività quotidiane. Kotlin è conciso, sicuro, pragmatico e focalizzato sull'interoperabilità con il codice Java. Può essere utilizzato quasi ovunque Java sia utilizzato oggi: per lo sviluppo lato server, app Android e molto altro. Kotlin è compatibile al 100% con tutti gli esistenti...
-
Creazione di microservizi Java scalabili con Spring Boot e Spring Cloud
Descrizione "Microservizi" descrive un modello di progettazione software in cui un'applicazione è una raccolta di servizi debolmente accoppiati. Questi servizi sono granulari e possono essere mantenuti e ridimensionati individualmente. L'architettura dei microservizi è ideale per il cloud pubblico, con il suo focus sulla scalabilità elastica con risorse on demand. In questo corso imparerai a…