Il “Pattern Saga” è un pattern di progettazione utilizzato per poter gestire le transazioni distribuite all’interno di un’architettura a microservizi. In questo contesto, una “saga” rappresenta una sequenza di operazioni (transazioni) che vengono eseguite in modo distribuito su più servizi indipendenti. In questo video lo analizziamo nel dettaglio.
In questo video, diamo una breve introduzione a Docker, una piattaforma open-source che consente di automatizzare la distribuzione di applicazioni all’interno di contenitori (o containers). I contenitori sono ambienti leggeri, isolati e portabili che includono tutto il necessario per eseguire un’applicazione: il codice, le librerie, le dipendenze e il runtime.
In questo video, vediamo come utilizzare gli ArrayList di Java con classi custom. In particolare, evidenziamo l’importanza dell’override dei metodi equals e toString.
In questo video esploreremo le differenze tra variabili (dichiarate tramite la keyword var) e costanti (keyword val) in Kotlin:
Highlights 🗃️ Cosa è una variabile 🔄 Dichiarazione di una variabile tramite la keyword var 🔒 Concetto di costante e dichiarazione tramite la keyword val
In questo video esploriamo la classe TreeMap in Java, una mappa ordinata che utilizza coppie chiave-valore e richiede l’implementazione dell’interfaccia Comparable per ordinare le classi customizzate.
Highlights 🌳 Introduzione alla classe TreeMap e al concetto di mappa ordinata. 🔑 Esempio di dichiarazione di una TreeMap con chiavi String e valori Integer. ✅ Esempio di TreeMap con classi customizzate.
Key Insights 🌲 TreeMap è una mappa che mantiene l’ordine delle chiavi. 🔄 Coppie chiave-valore: La struttura di TreeMap memorizza dati nel formato di coppie chiave-valore 🔍 Gli elementi in TreeMap sono automaticamente ordinati in base alla chiave. 👤 Quando usiamo classi customizzate, è essenziale implementare l’interfaccia Comparable per specificare l’ordinamento.
Se vuoi acquistare il mio “Corso Per Programmatori Java” sul mio SITO
In questo video analizziamo la creazione e l’esecuzione della nostra prima applicazione Android usando Kotlin.
Highlights 👩💻 Creazione dell’app: come creare un progetto “Hello World” in Android Studio. 📁 Struttura del progetto: Analisi delle cartelle e dei file principali.
In questo video analizziamo i metodi principali delle mappe, in Java, e soprattutto che cosa sono le mappe. Map è una è semplicemente una interfaccia che ha due componenti: chiave e valore. In pratica salvo una coppia di elementi,una come chiave l’altra come valore. Ogni volta che io richiamo la chiave mi viene restituito il valore corrispondente.
In questo video viene spiegato l’uso dell’istruzione “When” nel linguaggio di programmazione Kotlin. L’istruzione “When” viene utilizzata per confrontare una variabile con diversi valori possibili, offrendo un’alternativa più pulita e leggibile rispetto a una serie di istruzioni “if-else if”.
Inizialmente, viene mostrato un esempio che utilizza una serie di “if-else if” per stampare il giorno della settimana in base a un numero inserito dall’utente. Successivamente, viene introdotta l’istruzione “When” come soluzione più efficiente per gestire questo tipo di confronto multiplo. Con “When”, si può specificare una variabile da confrontare e i possibili valori, eseguendo un codice diverso per ciascun caso.
Il video esplora ulteriori utilizzi di “When”, come il ritorno di un valore specifico in base al confronto, l’uso di intervalli di valori (range), e l’impiego di operatori logici. Inoltre, viene mostrato come “When” possa essere usato per determinare il tipo di una variabile quando il tipo non è specificato, utilizzando l’operatore “is”.