Accademia di riconversione degli sviluppatori Java

Java Developer è un programma progettato per fornire ai dipendenti le competenze e le conoscenze fondamentali necessarie per diventare sviluppatori Java competenti. Progettato appositamente per le aziende che desiderano migliorare le capacità di programmazione della propria forza lavoro, questo programma fornisce una solida base sui concetti e sui principi della programmazione Java. 

Java è un linguaggio di programmazione utilizzato per produrre e sviluppare un gran numero di applicazioni software. 

Le piattaforme Java sono ampiamente utilizzate nella programmazione e nelle soluzioni software applicate. Nel mercato informatico è sempre più crescente la necessità di programmatori che conoscano Java perché è un linguaggio molto diffuso e viene utilizzato per creare applicazioni. Rispetto ad altri linguaggi di programmazione come C++ o C, Java è molto più accessibile nel modo in cui assimila le informazioni perché dà pochissimi errori. 

In questo programma, i partecipanti intraprenderanno un viaggio per padroneggiare le basi dello sviluppo Java, indipendentemente dalla loro precedente esperienza di programmazione. Il curriculum è stato meticolosamente progettato per bilanciare l'apprendimento teorico con l'applicazione pratica, garantendo che i dipendenti possano passare senza problemi dall'apprendimento ai progetti Java reali. 

A chi è rivolto?

Programmaul se CHIEDERE tutto IL ce Voglio s Imparare linguaggio de appuntamento Java.

Come funziona il corso:

Come funziona il corso:

  • Materiali di studio video registrati e attività pratiche. 
  • Test intermedi per valutare i tuoi progressi.
  • Esame finale, al superamento del quale si riceve un diploma di completamento del programma. 

Cosa imparerai?

Seguendo questo programma, i partecipanti impareranno: 

  • Fondamenti di Java, tra cui Java Virtual Machine, bytecode e configurazione di ambienti di sviluppo come IntelliJ ed Eclipse. 
  • Gestione del codice, sistemi di controllo della versione come Git e SVN e come organizzare il codice in pacchetti. 
  • I concetti di classi, oggetti e variabili, inclusi costruttori, metodi e tipi di dati. 
  • Principi di programmazione orientata agli oggetti come ereditarietà, polimorfismo, incapsulamento e astrazione. 
  • Allocazione e deallocazione di memoria, heap e stack, manipolazione di stringhe ed eliminazione di codice che non è più necessario o utilizzato.
  • Gestione delle eccezioni in Java utilizzando i blocchi try-catch, infine i blocchi e la parola chiave Throw. 
  • Argomenti avanzati del linguaggio Java come classi nidificate, classi anonime, enumerazioni, utilizzo dei file e utilizzo di date e orari. 
  • Annotazioni in Java, incluse annotazioni predefinite, annotazioni personalizzate e uso di generici. 
  • Espressioni regolari, parametri limitati, caratteri jolly e annotazioni avanzate. 
  • Il Java Collections Framework, inclusi elenchi, set, mappe e relative operazioni, e come utilizzare Lambda e flussi per l'elaborazione dei dati. 

Prerequisiti:

I dipendenti possono iniziare da zero e non è richiesta alcuna conoscenza preliminare di informatica o matematica. Inoltre, non esiste un limite minimo di istruzione.

Orario del corso:

Orario del corso:

Lezione 1 – Introduzione – Java Virtual Machine 

– JRE e JDK 

- Cos'è il bytecode? 

– File .java e file .class 

– Configurazione di Intellij e OpenJDK 

– La tua prima applicazione Java in Eclipse 

– Deliverables Java: come creare un JAR 

– Operatori Java 

– Espressioni, istruzioni e blocchi 

– Se-allora-altro 

-interruttore 

– mentre e fai-mentre 

- Per 

- rompere, continuare e ritornare 

 

Lezione 2 – Gestione del codice 

– Controllo della versione 

– SVN, Mercurial, Git 

– Configurazione di Git 

– Github, inserisci il tuo primo codice in Github 

- Commenti 

- Scrivi commenti in linea 

- Scrivere commenti sulla documentazione 

- Pacchetti 

- Come organizzare il codice in pacchetti 

– pacchetti speciali all'interno di un programma Java 

– Eseguire un programma Java 

- Modalità normale 

– Modalità di debug 

– Esegui con argomenti speciali 

– Esempi ed esercizi 

 

Lezione 3 – Classi, oggetti e variabili 

– Cos’è una classe e cos’è un oggetto? 

– Il contenuto di una classe 

– Definizione di classe e definizione di campo 

– Definizione dei costruttori 

– Definizione dei metodi 

– Tipi di dati primitivi 

– Array 

– Variabili 

– Parole chiave Java 

– Costruttori 

– questo e le super parole chiave 

– Dichiarare oggetti 

- Scrivere linee guida per le funzioni 

– Cos’è una funzione e qual è il suo scopo generale 

– toString(), hashCode(), uguale() 

– Getter e setter 

 

Lezione 4 – Ereditarietà, polimorfismo, incapsulamento e astrazione 

- Principi di programmazione orientata agli oggetti 

– Eredità 

– Metodi di sovraccarico e override 

– Polimorfismo 

– Incapsulamento 

– Modificatori di accesso Java 

– Astrazione 

– Perché abbiamo bisogno di classi e interfacce astratte allo stesso tempo? Non possiamo usarne solo uno 

- loro? 

– Metodi statici, costanti e classi finali 

– Blocco di inizializzazione statico 

– Blocco di inizializzazione non statico 

 

Lezione 5 – Allocazione e deallocazione della memoria per un oggetto 

– Heap e stack non heap vs stack 

– Variabili di istanza e allocazione delle variabili di metodo 

– String e pool di stringhe 

- Raccolta dei rifiuti in Java 

– Costruttori. Chiamate e sovraccarico 

– Autoboxing e unboxing 

 

Lezione 6 – Trattare le eccezioni in Java 

- Eccezioni ed errori 

- Cattura o specifica il requisito 

- Come vengono trattate le eccezioni in Java 

– blocco try-catch 

- infine blocca 

– Catturare più eccezioni 

– lancia e lancia 

– Prova con le risorse 

 

Lezione 7 – Speciali Java 

– Classi interne, classi anonime e classi locali 

– Classe interiore 

– Classe locale 

– Classi anonime 

– Enumerazioni 

– Lavorare con i file 

– classi java.io 

– Scansione dell'input dai file 

– classi java.nio 

– Lavorare con le date 

– Calendario di attuazione 

– Implementazione dell'API Data Time 

 

Lezione 8 – Annotazioni e generici 

– Cos’è un’annotazione? 

- Annotazioni predefinite in Java 

- @Oltrepassare 

– @Deprecato 

– @SuppressWarnings 

– Annotazioni che si applicano ad altre annotazioni 

– Definizione di un'annotazione 

– Luoghi in cui è possibile utilizzare le annotazioni 

– Generici 

– Tipi grezzi e tipi parametrizzati 

 

Lezione 9 – Generici avanzati e annotazioni – Espressioni regolari 

– Annotazioni avanzate 

– Annotazioni Java 8. Interfaccia funzionale 

– Utilizzando le nostre annotazioni. Processore di annotazioni 

– Generici avanzati 

– Parametri di tipo limitato 

– Caratteri jolly 

- Espressioni regolari 

 

Lezione 10 – Struttura delle raccolte Java 

– Java Collections Framework – un'introduzione 

– Interfaccia elenco 

– Elenco delle operazioni 

– Set di interfacce 

– Impostare le operazioni 

– Insieme ordinato 

– Implementazione dell'interfaccia Comparable 

– Classe anonima comparatore al momento della creazione di SortedSet 

– Interfaccia della coda 

– Operazioni in coda 

– Interfaccia di decodificazione 

– Interfaccia della mappa 

– Operazioni sulla mappa 

 

Lezione 11 – Attraversamento di collezioni Java – Lambda – Stream 

– Attraversamento delle collezioni Java 

– per ogni costrutto 

– Iteratore 

– Operazioni aggregate 

– Ordinamento delle raccolte Java 

– Espressioni lambda 

- Flussi 

- Pipelines 

– Operazioni aggregate 

- Riduzione 

 

Lezione 12 – Multithreading e parallelismo 

– Thread ed eseguibili 

– Controllare il flusso di esecuzione: sonno e resa 

– Esecutori 

– Spegnimento degli esecutori 

– Callable: attività che restituiscono un risultato 

– Risorse condivise 

- Cooperazione nei compiti 

– wait() e notificaAll() 

 

Lezione 13 – Fili, prese 

– Variabili atomiche 

– Parola chiave volatile 

– Oggetti immutabili 

– Insidie ​​della programmazione parallela 

– Impasse 

– Fame 

– Condizione di gara iv. Livelock 

– Presa client 

– Presa del server 

– Esempi ed esercizi 

 

Lezione 14 – JDBC 

- Esperto di 

– Architettura JDBC 

– Classi importanti per JDBC 

– Avvia un server Derby 

– Crea un derby Database 

– Creare tabelle Persona 

– Connettiti a Database in Giava 

– Nomi delle colonne della tabella 

 

Lezione 15 – Progettare e implementare una calcolatrice in Java FX e Scene Builder – parte 1 

– Presentazione di JavaFX e SceneBuilder 

– Storia di JavaFX 

–FXML 

– Struttura dell'applicazione JavaFX 

– Creazione di una semplice applicazione JavaFX con codifica 

- Creazione di oggetti 3D in JavaFX 

– Costruttore di scene 

– Progettare la tua prima finestra in Scene Builder 

– Gestione degli eventi con codice Java 

- Requisiti per il computer 

– Costruire il layout 

- Provalo 

 

Lezione 16 – Progettare e implementare una calcolatrice in Java FX e Scene Builder – parte 2 

- Prepararsi per l'implementazione della logica 

– Implementazione di una calcolatrice in Scene Builder 

– Aggiunta dei metodi onAction nel controller 

– Aggiunta e collegamento del campo TextArea 

– Implementare la logica per mostrare i numeri nella TextArea 

– Implementare la logica per operazioni di cancellazione, virgole e matematiche 

– Implementazione della logica per la valutazione 

– Decidere quale operazione eseguire 

– Trovare gli operandi 

– Scrivere il risultato in TextArea 

- Finiture 

– Rifiutare tutti gli altri caratteri oltre a quelli sui pulsanti 

– Cancellazione della TextArea dopo un'operazione riuscita 

– Valutare l'operazione premendo Invio o = 

 

Lezione 17 – Ibernazione e primavera – MVC, API Web e generazione di codice 

– Cos’è l’ibernazione? 

– Diversi ORM 

– POJO 

– LOMBOK 

– Mappatura delle tabelle su POJO 

– Codice di ibernazione prima vs Database Nome 

– MVC (modello controller vista modello) 

– Che cos'è un'API Web 

– Verbi HTTP 

–JSON/XML 

– Foglia di timo 

– Stivale primaverile e primaverile 

– Contesto applicativo 

- Iniezione di dipendenza 

– Programmazione orientata agli aspetti 

– MVC in primavera 

– Mappatura delle richieste ai POJO 

 

Lezione 18 – Test unitari e codice pulito 

– Codice pulito 

– Perché il codice pulito è importante 

- Linee guida generali per la scrittura del codice 

– Principio SECCO 

– Principio del bacio 

– Principio Yagni 

– Test unitari 

– Quadro JUnit 

– Test unitari vs test di integrazione 

– API JUnit 

– Quadro Mockito 

– Codice disaccoppiato e test unitari 

 

Lezione 19 – Progetto Primavera e Ibernazione 

– Impostazione della primavera e dell'ibernazione 

 

Lezione 20 – Progetto Primavera e Ibernazione 

– Aggiunta di interfaccia e API al nostro progetto 

Ti consigliamo di proseguire con:

Programmi di certificazione

Al termine del corso e al superamento dell'esame di valutazione i partecipanti riceveranno un diploma di laurea.

Accademia di riconversione degli sviluppatori Java

durata

80
ore

Numero di lezioni

20

Prezzo:

350 EUR

Tipo di corso

online, al tuo ritmo

Livello di specializzazione

Iscrizione

Ruoli:

Sviluppatore