Linguaggio Scala per sviluppatori Java - corso RUB 44.900. da IBS Training Center, formazione 30 ore, Data: 1 dicembre 2023.
Miscellanea / / December 04, 2023
Argomenti trattati:
1. Introduzione alla Scala.
2. Istruzioni, operatori e tipologie:
Dichiarazioni condizionali;
Cicli;
Funzioni;
Variabili;
Operatori;
Tipo di unità;
Tipi di funzioni;
Tipi Null, Nothing, Any, AnyRef e AnyVal;
Eccezioni;
3. Array, mappe, tuple:
Creazione, aggiunta ed eliminazione di elementi dell'array;
Accesso agli elementi dell'array;
Array di lunghezza fissa e variabile;
Array multidimensionali;
Operazioni con array;
Ordinamento di array;
Costruzione e accesso ai tavoli associativi;
Iterazione, modifica, ordinamento di tabelle associative;
Tuple;
Zippare;
4. Classi ed eredità:
Classi;
Proprietà con getter e setter;
Usare le parentesi quando si chiamano metodi;
Proprietà solo con getter;
Costruttori ausiliari;
Costruttore principale;
Classi nidificate;
Estensione della classe;
Metodo prioritario;
Controllo e fusione del tipo;
Chiamare il costruttore della superclasse;
Sostituzioni sul campo;
Sottoclassi anonime;
Campi astratti;
Ordine di costruzione e prime definizioni;
Gerarchia ereditaria;
Confronto di oggetti per l'uguaglianza;
5. Oggetti:
Single;
Oggetti associati;
Oggetti che estendono una classe o un tratto;
Trasferimenti;
Pacchetti di oggetti;
I metodi si applicano e disapplicano;
Oggetti pigri;
Oggetti che utilizzano più tratti;
6. Tratti:
Tratti come interfacce;
Tratti con implementazione specifica;
Sostituzione dei metodi astratti nei tratti;
Campi concreti e astratti nei tratti;
L'ordine di costruzione dei tratti;
Inizializzazione dei campi dei tratti;
Tratti che estendono le classi;
Tipi di sé;
7. Funzioni:
Funzioni come variabili;
Argomenti predefiniti e denominati;
Funzioni senza valore restituito;
Funzioni anonime;
Funzioni con parametri di funzione;
Chiusure;
Interfacce funzionali;
Curry;
Passare una funzione come parametro come blocco di codice;
Utilizzando il ritorno;
8. Collezioni:
Tratti della collezione in Scala: Map, Set e Seq;
Collezioni mutabili e immutabili;
Sequenze;
Elenchi;
Elenchi modificabili;
Imposta;
Operatori per lavorare con le collezioni;
Metodi standard per lavorare con le raccolte;
Utilizzando le funzioni mappa, riduci, piega e scansiona;
Zippare;
Iteratori;
Flussi di dati;
Collezioni thread-safe;
Calcolo parallelo nelle collezioni;
Interagire con le raccolte Java;
9. Corrispondenza del modello:
Utilizzo della corrispondenza dei modelli;
Variabili nei modelli;
Tipi di modelli;
Confronto con array, liste e tuple;
Espressioni regolari;
Estrattori;
Modelli nella definizione delle variabili;
Modelli per le espressioni;
Classi Case, Tipo Opzione e Funzioni parziali;
10. Classi di casi:
Il metodo di copia e i parametri denominati;
Classi protette;
Tipo Opzione;
Funzioni parzialmente definite;
11. Generici:
Classi generiche;
Funzioni generiche;
Restrizioni sul tipo, tipi di variabile +T, -T;
Usando _ invece di digitare;
12. Conversioni implicite:
La parola chiave implicita per definire un cast di tipo implicito;
Importazione e utilizzo di conversioni implicite;
Parametri impliciti.
Continua a imparare a programmare in Java! La programmazione copre tutti gli ambiti della nostra vita: dall'economia all'intrattenimento, dalla medicina all'esplorazione spaziale. Imparando a programmare, svilupperai attenzione, pazienza, perseveranza, propensione all'attività intellettuale e capacità di prendere decisioni indipendenti. Acquisirai competenze pratiche che ti saranno sempre utili in futuro! Questo è più utile e interessante dei giochi online e dei club di computer!
4,1
16 990 ₽
Continua a imparare a programmare in Java! La programmazione copre tutti gli ambiti della nostra vita: dall'economia all'intrattenimento, dalla medicina all'esplorazione spaziale. Imparando a programmare, svilupperai attenzione, pazienza, perseveranza, propensione all'attività intellettuale e capacità di prendere decisioni indipendenti. Acquisirai competenze pratiche che ti saranno sempre utili in futuro! Questo è più utile e interessante dei giochi online e dei club di computer!
4,1
17 990 ₽
In questo corso, gli studenti apprenderanno la tecnologia informatica distribuita utilizzando le tecnologie JEE (Java Enterprise Edition), tra cui utilizzando EJB, iniezione di dipendenza CDI, lavorando con database tramite la tecnologia JPA e lavorando con broker di messaggi basati sulla tecnologia JMS. Il corso è costruito sul server WildFly (JBoss) che è attualmente il server applicativo più popolare. Tuttavia, la conoscenza può essere applicata a qualsiasi server che soddisfi le specifiche JEE (WebSphere, WebLogic, ecc.).
4
41 500 ₽