Corso Java Web Developer

Banner promozionale del Corso Java Web Developer, firmato LABFORTRAINING

Inizio: 14 marzo 2022
Durata: 180 ore
Orario: a scelta tra10.00-13.00 | 18.15-21.15Prerequisiti: HTML5 e CSS3

Ecco alcune delle cose strepitose che potrai fare con il Corso Java Web Developer:
  • Lavorare con gli strumenti necessari a creare applicazioni web.
  • Progettare, realizzare e gestire un database MySQL.
  • Creare aree riservate e CMS personalizzati.
  • Realizzare applicazioni web utilizzando la programmazione a oggetti Java e il pattern MVC.
  • Lavorare con Spring, uno dei Framework Java più utilizzati dalla aziende.

Il corso in pillole

Il Corso Java Web Developer è pensato per formare programmatori JAVA che abbiano tutte le carte in regola per entrare nel mondo del lavoro.

Puoi frequentare il Corso Java Web Developer in una delle seguenti modalità a scelta:

  1. In aula a Roma, presso la sede LABFORTRAINING
  2. Online in Diretta Streaming
  3. Video Lezioni On Demand

Il Web Developer è una figura professionale molto richiesta sul mercato del lavoro e questo corso è organizzato in modo tale che tu possa diventare un bravo professionista web anche se parti da zero.

Il Corso Java Web Developer ti insegnerà a scrivere il codice per realizzare applicazioni web complesse, sfruttando il famosissimo linguaggio di programmazione Java, il database MySQL e Spring, uno dei Framework più utilizzati nelle aziende.

Imparare la logica della programmazione a oggetti, che contraddistingue un linguaggio di programmazione come JAVA, ti permetterà di lavorare sia in una startup, che in qualsiasi (piccola o grande) azienda che abbia bisogno di un back end developer con un bagaglio di conoscenze solido e aggiornato.

Nel tuo corso imparerai sia la programmazione a oggetti in Java, che tecnologie quali MySQL, RESTful API, GIT.

Alla fine del Corso Java Web Developer avrai un curriculum così in linea con le richieste del mercato del lavoro, che trovare un'occupazione per te sarà un "gioco da ragazzi".

Il percorso Java Web Developer

Il Corso Java Web Developer spiegato in breve
  • 156

    ore di video lezioni in diretta streaming o, se preferisci, on demand

  • 24

    ore di video lezioni on demand (gratuite)

  • 24/7

    accesso all'area riservata LABFORYOU e possibilità di assistenza da parte dei docenti

  • 3+

    incontri con aziende partner che illustreranno le proprie offerte di lavoro

IL PROGRAMMA DEL CORSOVOGLIO SAPERNE DI PIÙ

È il corso che fa per te?

Sì, se vuoi diventare un bravo programmatore Java in grado di lavorare sia in piccole che grandi aziende web.
E sì, se vuoi imparare nel dettaglio la logica della programmazione a oggetti di un linguaggio diffuso come Java.

Quando

Dal 14 marzo al 10 giugno 2022, tutti i lunedì, mercoledì e giovedì, in orario mattutino o serale.

Durante il corso sono previste 24 ore di tutoraggio.
Il tutor ti aiuterà a chiarire evantuali dubbi sugli argomenti trattati in classe, e ti darà una mano nel caso avessi bisogno di aiuto per i tuoi "compiti a casa".

Scegli la fascia oraria più comoda per te:

  • Mattina 10.00-13.00
  • Sera 18.15-21.15

Il Corso in aula a Roma

Si terrà nella sede di LABFORTRAINING a Roma, dove troverai un Apple iMac tutto per te, in un ambiente sanificato a dovere.

Il Corso Online in Live Streaming

Potrai frequentarlo ovunque tu voglia: da casa, dal tuo ufficio, da un parco. Ti basterà avere con te un computer e una connessione a Internet. Potrai seguire il corso in diretta streaming in uno degli orari a scelta, tra il mattutino e il serale.

I software che utilizzerai per lo svolgimento delle lezioni sono tutti gratuiti.

Il Corso On Demand

Potrai frequentarlo ovunque tu voglia e in qualsiasi giorno e orario tu preferisca.

Con il corso On Demand non sarai mai "lasciato solo" con il tuo codice. Infatti avrai a disposizione la bacheca di classe con la quale potrai chiedere assistenza in qualsiasi momento.
Inoltre, se vorrai, potrai partecipare in diretta alle ore di tutoraggio previste.

Career Coaching

Corsi web e job placement LABFORTRAINING

LABFORTRAINING ti offre supporto costante per inserirti nel mondo del lavoro, sia durante il tuo percorso di studi che dopo averlo concluso.

Scrivere in modo efficace il tuo CV, gestire al meglio il tuo profilo LinkedIn, individuare gruppi e network interessanti per la tua carriera, sono alcuni degli aiuti che riceverai durante il tuo corso.

Lo staff LABFORTRAINING ti aiuterà a scegliere la posizione lavorativa più vicina al tuo percorso didattico, senza perdere di vista le tue aspettative di carriera, i tuoi interessi e le tue esigenze logistiche.

Durante il tuo percorso avrai anche l'occasione di partecipare ai nostri JobDay: eventi periodici che ti metteranno in contatto diretto con le nostre aziende partner.

Trovare lavoro al termine del corso sarà più facile di quanto pensi.
Non ci credi? Scopri le storie di successo di alcuni ex alunni LABFORTRAINING.

Cosa ti diamo

  • Dispense ed esercizi pratici che troverai nell'area riservata LABFORYOU.
  • Le registrazioni video di tutte le lezioni per non perderti nemmeno un minuto di corso, anche in caso di assenza.
  • L'attestato di partecipazione a fine corso e l'attestato di merito con valutazione finale.
  • L'iscrizione al gruppo Facebook Labforjob, in cui postiamo offerte di lavoro selezionate da noi: abbiamo contatti con molte aziende, ma scegliamo solo annunci seri. Niente stage/lavori sotto pagati, per intenderci.

Costi

I costi del Corso Back End Developer Java
  • Durata: 180 ore.

  • Corso in Diretta
    » 1.850 euro + iva invece di 2.160 € + iva

  • Corso On Demand
    » 1.650 euro + iva invece di 1.950 € + iva

Iscrizione

Per iscriverti al Corso Java Web Developer dovrai compilare la scheda di iscrizione e versare la quota di iscrizione.

Ti invieremo la scheda di iscrizione via mail e potrai versare l'acconto tramite Bonifico Bancario.

Se preferisci passare a scuola per procedere alla tua iscrizione, prenota un appuntamento, e qualcuno del nostro staff sarà pronto ad accoglierti. Ci trovi in Via Pasquale Revoltella, 85 a Roma.

Pagamento a rate

Puoi rateizzare il costo del Corso Java Web Developer da 6 a 18 rate mensili, per mezzo della società finanziaria Consel Spa.

Per tutte le info sul finanziamento contattaci e ti risponderemo il prima possibile.

Tutto chiaro?

Se hai bisogno di altre informazioni sul corso, o sulle modalità di iscrizione, compila il modulo e ti risponderemo il prima possibile.
Se desideri parlare con qualcuno del nostro staff prenota un appuntamento.
Grazie.

VOGLIO SAPERNE DI PIÙ

Programma del Corso Java Web Developer

  • Algoritmi e strutture dati - Video On Demand12 ore


    • La programmazione del calcolatori: modalità logiche per la risoluzione di problemi software

    • Differenza tra algoritmi e programmi

    • I diagrammi di flusso (flow charts): traduzione visiva della logica per la risoluzione di un programma

    • Tipi di dati: numerici, stringhe, booleani, array, oggetti

    • La programmazione strutturata e le strutture dei dati
    • Sequenze di istruzioni
    • Istruzioni condizionali (if..else, switch case)
    • Istruzioni iterative (cicli For / While / for ... each)
    • Il principio di Jacopini-Bohm (evitare l'uso del GoTo)

    • La programmazione procedurale: risoluzione dei problemi "dal generale al particolare". Il concetto di funzione e il passaggio dei parametri
    • Funzioni iterative
    • Funzioni ricorsive

    • Case studies sulla ricorsione
    • Calcolo del fattoriale
    • Lista dei file, cartelle e sottocartelle
    • Lista dei nodi/sottonodi nella struttura DOM di una pagina web

    • Case studies: alcuni esempi di algoritmi di utilizzo comune
    • Calcolo della somma dei primi N numeri
    • Calcolo della serie Fattoriale
    • Calcolo della serie di Fibonacci
    • Ordinamento di un Array: il Bubble sort
    • Trovare il minimo e il massimo in un insieme di valori
    • Ricerca di un elemento in un insieme: la ricerca dicotomica
    • Pile e Code (LIFO / FIFO)
    • Strutture dinamiche complesse: Alberi, Grafi e reti di dati complesse

    • Dalla programmazione strutturata procedurale alla programmazione ad oggetti (OOP - Object oriented programming): cenni

    • I "pattern" della programmazione nelle web application
    • Singleton
    • Factory
    • MVC (Model - View - Controller)
  • Fondamenti di Java 36 ore


    • Introduzione a Java e le sue tecnologie
    • Compilazione e JVM
    • Tipi primitivi e tipizzazione
    • Variabili e i loro tipi, casting
    • Compilazione ed esecuzione di applicazioni
    • Problem solving (diagrammi funzionali)
    • Classi Wrapper: boxing, unboxing e autoboxing
    • Operatori e manipolazione di dati
    • Diagrammi funzionali e controllo del flusso
    • If, else, elseif, switch case
    • Cicli
    • Eccezioni ed errori in Java
    • Array

    • Programmazione OOP e astrazione
    • Le classi Java e le istanze di classi
    • Gestione della memoria: inizializzazione, distruzione, duplicazione di oggetti
    • Metodi e attributi (campi)
    • Eccezioni
    • Package Java e organizzazione del codice
    • Incapsulamento
    • Estendere le di classi: ereditarietà
    • Overriding
    • Polimorfismo
    • Interfacce
    • Oggetti, attributi e metodi statici
    • Classi astratte
    • Overloading
    • Il controllo dell’errore
    • Collection framework
  • JDBC: il database MySQL 36 ore


    • I database
    • Tipologie di database (Gerarchico, NO SQL, Relazionale)
    • Database e DBMS (Data Base Management System)
    • Livelli di astrazione di un DBMS: livello concettuale e livello fisico
    • DB relazionali

    • Progettare e realizzare un database
    • Tabelle
    • Indici e chiavi primarie
    • Relazioni (uno a molti, uno a uno, molti a molti)

    • Il linguaggio Sql
    • Definizioni
    • Istruzioni del linguaggio SQL
    • Le Query
    • Query di selezione (Select)
    • Query di comando (Insert, Update, Delete)
    • Query di definizione dati (Creazione database, creazione e modifica della struttura, eliminazione elementi del database)
    • Esempi ed esercitazioni con MySql

    • Introduzione a JDBC e JDBC Driver Manager
    • Connessione alle basi di dati: le classi Driver e Connection
    • La classe Statement
    • Prepared Statements e vulnerabilità SQL Injection
    • Acquisire il risultato di una query SQL con ResultSet
    • Gestione degli errori con JDBC: ClassNotFoundException, SQLException
  • Java Backend48 ore


    • Sviluppo di applicazioni web con Java EE
    • Introduzione e componenti di Java EE
    • Struttura di un progetto Java EE
    • JavaServer Pages e scriptlets
    • Introduzione a HTTP: Request e Response HTTP
    • GET e POST methods
    • Servlet Java
    • JavaBeans
    • JSP Action Tags
    • Tag personalizzati
    • Architetture e organizzazione del codice
    • Persistenza dei dati: sessioni e cookies
    • Fornire dati in output con interfacce REST e JSON
  • Spring - Java Framework36 ore


    • Spring Framework
    • Introduzione
    • Architettura
    • Dependency Injection

    • Spring MVC
    • Controller, Model, View

    • Database in Java
    • JDBC
    • DAO pattern
    • JPA e Hibernate

    • Spring Data
    • Configurare un data source
    • Hibernate con Spring

    • Web service in Java
    • Introduzione ai web services
    • Cenni web services SOAP
    • Web services REST
    • Interrogare un web service da Java

    • Web Service con Spring
    • REST e Spring MVC
  • La libreria Boostrap - Video On Demand6 ore


    • Bootstrap: il framework CSS/JS
    • Responsive bootstrap
    • Bootstrap per il mobile
    • Elementi di bootstrap
      • CSS di base e avanzato
      • Componenti JS (Accordion, Tabs, Tooltips, Popover, Carousel...)
    • Personalizzazione di bootstrap
    • Temi
    • Componenti aggiuntivi di terze parti
  • GIT - Video On Demand6 ore


    • Introduzione al versioning: lavorare in team in una web application

    • Software per installazione/ utilizzo di web application
    • Composer
    • Vagrant
    • Git Hub

    • Introduzione a Git ed ai sistemi di versioning (software per il controllo di versione distribuito)
    • Repository esterni (NPM - Node Package Manager)
    • CLI (Command Line Interface)
    • Installazione di GIT

    • I progetti GIT
    • Inizializzazione e configurazione di un progetto Git
    • Clonare un progetto GIT ed aggiungere componenti
    • Repository remoti: GIT HUB e suo utilizzo

    • Branches: ramificare un progetto GIT
    • Creare un nuovo branch
    • Operazioni sui branches: navigazione, merge, commit
VOGLIO SAPERNE DI PIÙ

Docenti

  • Antonio

    È, insieme al fratello Giovanni e a John Doe, titolare (e docente) della scuola.
    Insegna PHP, Javascript, jQuery, Ajax e lo stack MEAN (MongoDB, Express, Angular e Node) a LABFORTRAINING.
    Laureato in Fisica alla Sapienza di Roma, si è poi specializzato in linguaggi web come ASP, PHP, HTML, Javascript, ecc...
    Si occupa di formazione aziendale di linguaggi web e linguaggi di programmazione come C, C++ e Java, da più di 20 anni.
    Prima di dedicarsi a tempo pieno al progetto LABFORTRAINING, per oltre 10 anni è stato sia docente invitato alla Facoltà di Scienze della Comunicazione Sociale dell'Università Pontificia Salesiana di Roma, dove ha insegnato Teoria e Tecniche della Comunicazione in Internet, che docente di PHP allo IED.

  • Ivano

    Insegna Mobile e Web Development a LABFORTRAINING.
    iOS, XCode, Objective-C, Swift, Cocoa framework, Phonegap e IONIC sono i suoi ambienti di sviluppo mobile.
    Nei linguaggi per il web è esperto di Java, PHP e dello stack MEAN (MongoDB, Express, Angular e Node).
    Si è laureato in Tecnologie Informatiche all'Università degli Studi di Roma "La Sapienza" con una tesi sulla georeferenziazione di punti d'interesse e sul Mashup di web API come Google Maps API, Panoramio API e Flickr API.
    Dopo la laurea si è occupato di diversi progetti web e di sviluppo di applicazioni iPhone e iPad, di streaming multimediale, di ottimizzazione di database, di spider dei motori di ricerca e di semantica web.

  • Christian

    Insegna GIT, Linux e sicurezza delle applicazioni web a LABFORTRAINING.
    General IT Manager & ICT Senior Security Specialist, da anni si occupa di progettare, realizzare e gestire infrastrutture informatiche complesse.
    System Engineer dal 1996, esperto di Sistemi Operativi, Reti e Sicurezza Informatica, svolge il ruolo di Project Manager in ambito enterprise e di CTU in Computer Forensics presso il tribunale di Roma.
    Esperto di sistemi di back-end basati su architetture miste si occupa di LINUX dal 1998.
    Le sue principali certificazioni sono MCSE sui sistemi Microsoft da NT4.0 a 2003, RHCE 7.2, Linux LSI I e II livello, CCNA.

  • David

    Insegna database (SQL Server, MySQL, Access), Office, Visual Basic, VbScript, VBA a LABFORTRAINING.
    Si è creato nel tempo la nomea di insegnante Jolly, ha insegnato i più disparati applicativi, secondo il principio: "se conosco bene un software so anche insegnarl". DBA, algoritmista e sviluppatore per varie società, segue la filosofia: "lo Zen e l'arte di progettazione delle basi di dati". La creazione di strutture organizzate di dati lo accompagna dagli albori della sua carriera nata come progettista CAD e sviluppatore di software gestionali. La lunga esperienza come docente si è articolata in molte strutture, grandi enti statali, scuole, medie imprese e anche piccole realtà dove la formazione è soprattutto uno strumento di consulenza sull'organizzazione aziendale.

#iorestoacasa...e studio

Con i corsi LABFORTRAINING in modalità Live Streaming puoi studiare senza muoverti da casa.

Scopri i corsi online

Scrivici se vuoi saperne di più sul Corso Java Web Developer e sulle modalità di iscrizione

  • Frequenza

  • Orario

  • Ho letto l'informativa sulla privacy e accetto le condizioni

I contatti LABFORTRAINING

I nostri uffici sono aperti dal lunedi al venerdi dalle 9:30 alle 18:30

  • © labfortraining.it è un progetto di LABFORWEB srl
  • C.F. e P.IVA 11712501003
  • Via Pasquale Revoltella, 85 - Roma
  • Informativa cookie

OKSu questo sito utilizziamo, previo tuo consenso, cookie di profilazione di terze parti per proporti pubblicità in linea con le tue preferenze. Se vuoi saperne di più clicca qui. Cliccando sul pulsante OK, continuando la navigazione, o effettuando un'azione di scroll presti il consenso all'uso di tutti i cookie.

Open Day LABFORTRAINING | 4 dicembre 2021