Corso Back End Development | LABFORTRAINING

Corso Back End Developer

Vuoi diventare un programmatore web?
Il corso LABFORTRAINING ti darà competenze aggiornate e approfondite per entrare nel mondo del lavoro.
Anche se parti da zero!

  • Prossima edizione: 17 ottobre 2022
  • Durata: 500 ore
  • Frequenza: Part Time
  • Modalità: Live Streaming, On Demand
  • Orario: serale 18.15/21.15
  • Scopri l'offerta!

Questi i numeri del Corso Back End Development

Live Streaming, On Demand / Part time in orario serale.

Nessun prerequisito

Zero requisiti per il corso Back End Development

Anche se non hai mai programmato prima.
Il corso parte davvero da 0.

Un corso part-time

In streaming e on demand

3 lezioni settimanali in orario serale 18.15/21.15.
Per un durata di 8 mesi.

Save the date

Dal 17 ottobre 2022 in orario serale

Il corso parte il 17 ottobre.
Con oltre 500 ore di formazione in 8 mesi

Il programma del Corso Back End Developer

Un percorso completo, che parte da zero e va dritto al cuore della programmazione.

Il Back End Developer si occupa di scrivere il codice lato server e di gestire i database delle applicazioni web.

Se il Front End Developer realizza le interfacce dei siti web, il Back End Developer è colui che programma il "cervello" delle applicazioni. Ovvero tutte quelle funzionalità che scaturiscono dall'interazione uomo-interfaccia.

Il Back End Developer è una figura professionale indispensabile nelle aziende e dopo oltre 500 ore di corso, anche se parti da zero, avrai competenze approfondite per entrare nel mondo del lavoro come programmatore junior.

Un programma didattico aggiornato e molto, molto ricco

  1. HTML5 e CSS3
  2. Algoritmi e strutture dati
  3. JavaScript
  4. GIT
  5. Bootstrap
  6. ECMAScript 6 e TypeScript
  7. Ajax
  8. Il database MySQL
  9. Python e Django
  10. NodeJs, Express e MongoDB
  11. Docker e Architetture a Microservizi
  12. Workshop e seminari su marketing, seo, grafica e tanto altro...
Il programma completo

Un corso part-time in orario serale

Il corso Back End Developer ha una durata di circa 8 mesi ed è strutturato in 3 incontri settimanali in orario serale 18.15/21:15.

Il vantaggio di seguire un corso part time è che puoi farlo anche se lavori o hai altri impegni durante il giorno.

Inoltre il corso part time, con una durata di quasi 8 mesi, ti darà tutto il tempo per assimilare meglio le nozioni studiate e di arrivare più preparato ai tuoi colloqui di lavoro.

Ok per il corso in Live Streaming. Ma quello On Demand? È tipo Netflix?

Il Corso On Demand è perfetto per te se hai la necessità di seguire il corso in piena libertà

Se scegli il corso on demand sarai a tutti gli effetti uno studente del corso part-time e infatti avrai accesso a solo 3 lezioni a settimana

Avrai così 48 ore per trovare il momento ideale per seguire la tua lezione, assimilarne i concetti, e passare quindi alla lezione successiva.
In questo modo non correrai il rischio di perderti tra le righe di codice e sarà quasi come seguire in diretta

Inoltre, durante tutto il corso avrai a disposizione un tutor che potrai consultare in diretta streaming ogni volta che ne avrai bisogno.

Il prezzo del Corso Back End Development

Cosa comprende il costo?

  • 500 ore di corso.
  • 12 mesi di career coaching.
  • Supporto costante grazie ai tutor, durante e dopo il tuo corso.
  • Registrazioni delle lezioni sempre a tua disposizione, anche nei mesi successivi alla conclusione del tuo corso.
  • Video di approfondimento on demand.
  • Seminari e Workshop su tematiche web in diretta streaming e on demand.
  • Partecipazione ai Job Day: incontri con le nostre aziende partner.
  • Attestato di partecipazione finale.
  • Attestato di merito: una lettera di referenze che attesta il tuo impegno e le tue capacità tecniche.
  • Corso in live streamingOfferta Early Bird » se ti iscrivi entro il 23 settembre » 3.350 euro + iva invece di 3.700 euro + iva

  • Video Corso On DemandOfferta Early Bird » se ti iscrivi entro il 23 settembre » 3.000 euro + iva invece di 3.300 euro + iva

Come mi iscrivo al Corso Back End Development?

Compila il modulo per prenotare il tuo posto.
Ti contatteremo per fissare un appuntamento qui in sede o in video chiamata e compilare insieme la scheda di iscrizione.
Ti basterà versare un acconto di 400 euro per confermare la tua iscrizione e bloccare l'offerta in corso.
Pochi giorni prima dell'inizio del corso concluderai la tua iscrizione versando la quota rimanente in un'unica soluzione o in comode rate mensili.

Modalità di pagamento

In un'unica soluzione *

Il costo è ancora più conveniente:

  • Corso in live streaming:
    3.150 € + iva invece di 3.350 € + iva
  • Corso On Demand:
    2.800 € + iva invece di 3.000 € + iva
* Entro il 23 settembre ti basterà versare 400 € come acconto. Il saldo potrai versarlo con calma entro il 10 ottobre 2022.

Fino a 5 rate mensili

Non occorre fare alcuna pratica di finanziamento, né avere una busta paga.
È la scuola che si fa garante e divide il costo del corso fino a 5 rate a tasso zero.

Da 6 a 15 rate mensili

Grazie a Sella Personal Credit potrai richiedere un finanziamento per il tuo corso.
Per questa soluzione occorre avere un giustificativo di reddito o in alternativa un garante.

Una carriera da Web Developer per tante opportunità di lavoro

Non possiamo darti numeri assoluti, né assicurarti un lavoro a fine corso.

Ma, se analizziamo i dati del mercato del lavoro, la richiesta di Web Developer è altissima, e allo stesso modo la possibilità che tu possa trovare occupazione a fine corso.

Quello che possiamo assicurarti è che, con la motivazione e l'impegno, potrai diventare un Back End Developer e non ti sarà difficile trovare il tuo posto di lavoro.
Alcuni ex alunni LABFORTRAINING

3 professioni web a confrontoE un solo comune denominatore: il codice

Back End Developer

  • HTML5 e CSS3
  • UX/UI Design
  • Algoritmi e strutture dati
  • JavaScript
  • Responsive Web Design
  • ECMAScript 6 e Ajax
  • Il database MySQL
  • Java Base e Advanced
  • Il framework Spring
  • Angular
  • Angular Advanced
  • NodeJs, Express e MongoDB
  • Python e Django
  • Docker e Architetture a Microservizi
  • GIT
  • Workshop e seminari
  • 500 ore
  • Iscriviti adesso

Full Stack Developer

  • HTML5 e CSS3
  • UX/UI Design
  • Algoritmi e strutture dati
  • JavaScript
  • Responsive Web Design
  • ECMAScript 6 e Ajax
  • Il database MySQL
  • Java Base e Advanced
  • Il framework Spring
  • Angular
  • Angular Advanced
  • NodeJs, Express e MongoDB
  • Python e Django
  • Docker e Architetture a Microservizi
  • GIT
  • Workshop e seminari
  • 650 ore
  • Scopri di più

Front End Developer

  • HTML5 e CSS3
  • UX/UI Design
  • Algoritmi e strutture dati
  • JavaScript
  • Responsive Web Design
  • ECMAScript 6 e Ajax
  • Il database MySQL
  • Java Base e Advanced
  • Il framework Spring
  • Angular
  • Angular Advanced
  • NodeJs, Express e MongoDB
  • Python e Django
  • Docker e Architetture a Microservizi
  • GIT
  • Workshop e seminari
  • 450 ore
  • Scopri di più

Vuoi diventare Back End Developer?La tua carriera web inizia da qui

Diventa un Web DeveloperCompila il modulo e fissa un appuntamento con noi, senza alcun impegno.

Con una chiacchierata capiremo insieme se questo corso fa per te, e se hai il tempo e la motivazione necessari per concludere il tuo percorso di studi.

Programma del Corso Back End Development

  • HTML5 e CSS3 36 ore


    • Il linguaggio HTML
    • Introduzione al linguaggio HTML
    • Sintassi di base
    • Concetto di tag, attributo e valore
    • Problemi di compatibilità tra browser
    • HTML e l'accessibilità delle pagine web
    • La formattazione del documento web - i paragrafi e la titolazione
    • Gli elenchi puntati e numerati
    • I collegamenti ipertestuali
    • Inserire immagini in un documento web
    • I formati grafici per il web
    • La realizzazione delle tabelle
    • Il Tag IFRAME per incorporare contenuti web esterni al proprio sito (Youtube, Google Maps, Vimeo, Facebook, etc.)
    • Risorse utili e casi pratici

    • HTML5 semantico
    • Introduzione all'HTML5 e differenze con HTML4.01
    • La sintassi HTML5
    • Il supporto dei browser
    • Fallback e Polyfill per gestire retrocompatibilità dei browser
    • I nuovi TAG e gli attributi introdotti in HTML5
    • Elementi Header e Footer
    • Elementi Section e Article
    • La navigazione semantica con l'elemento Nav
    • Elementi Aside e Figure
    • Integrare Facebook all’interno del proprio sito Web
    • Open Graph Protocol
    • Risorse utili e casi pratici

    • Le form e la multimedialità con HTML5
    • Creazione dei Form (moduli)
    • Analisi ed utilizzo dei campi form HTML
    • Le novità introdotte per le form in HTML5
    • I tag AUDIO e VIDEO e i loro attributi
    • I formati audio e video supportati
    • Progettare video per tutti i device
    • Risorse utili e casi pratici

    • I fogli di stile CSS
    • Introduzione ai fogli di stile CSS
    • Separare lo stile dai contenuti
    • Le regole della sintassi CSS
    • Differenti tipologie di fogli di stile: fogli di stile in linea, incorporati, esterni, importati
    • Analisi degli stili principali: gli stili del testo, gli stili per lo sfondo
    • Utilizzare le Classi e le pseudoclassi CSS
    • ID univoco
    • Caso pratico: realizzazione di una barra di navigazione complessa
    • Le immagini in Background
    • Il box Model CSS tradizionale
    • Tre proprietà speciali: display, float e clear
    • Il Layout Fisso
    • Il Layout Fluido o Liquido a due e tre colonne
    • Il Layout elastico per adattare il proprio sito a differenti risoluzioni e dimensioni del monitor
    • Impostare un CSS Reset
    • La proprietà @font-face
    • I nuovi formati per i font: Woff e Woff2, SVG
    • Utilizzare i colori rgba e la proprietà opacity
    • La proprietà box-sizing
    • Arrotondare i bordi dei box
    • Le proprietà CSS3 per ombreggiare Box e Testi
    • Le pseudoclassi introdotte dai CSS3
    • Risorse utili e casi pratici

    • Le Media Queries CSS
    • Riconoscere un dispositivo mobile
    • Definire i breakpoint con le Media Queries CSS3
    • Impostare Script e Markup HTML per un progetto "responsive"
    • Ottimizzare un layout per smartphone - impostare il breakpoint a 480px
    • Ottimizzare un layout per tablet - impostare il breakpoint a 768px
    • Lavorare per il desktop - impostare il breakpoint a 1024px
    • Orientare lo schermo: Landscape e Portrait
    • Il meta tag 'Viewport'
  • 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
  • Algoritmi e strutture dati Video On Demand10 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)
  • JavaScript36 ore


    • Introduzione a JavaScript
    • Le regole di base della sintassi
    • I tipi di dato primitivi: stringhe e numeri
    • Uno strumento di lavoro indispensabile: la console del Browser
    • Introduzione alle variabili
    • Il concetto di funzione
    • I controlli condizionali if/else
    • I dati booleani
    • Introduzione agli array
    • Il ciclo for e il concetto di contatore
    • Le funzioni parametriche e il "return" di valori

    • JavaScript e i tag HTML: il DOM
    • Introduzione al DOM
    • Il concetto di oggetto
    • Gli oggetti window e document
    • Metodi e proprietà
    • Il metodo getElementById()
    • Alcuni metodi e proprietà che permettono a JavaScript di manipolare il codice HTML: innerHTML, style, getAttribute, setAttribute, ecc...
    • Il metodo querySelector()
    • Il metodo querySelectorAll() e il concetto di nodeList
    • "Manipolare" un gruppo di elementi HTML grazie ai nodeList e al ciclo for()
    • L'oggetto location

    • Gli eventi in JavaScript
    • Introduzione agli eventi
    • L'evento window.onload
    • L'evento per antonomasia: click()
    • Il concetto di funzione anonima
    • Il parametro event delle funzioni e il metodo preventDefault()
    • Gli eventi scroll e resize
    • Il metodo addEventListener()
  • La libreria jQuery Video On Demand12 ore


    • Introduzione alla libreria jQuery
    • Inglobare in una pagina web le libreria jQuery
    • L'operatore $ e la sintassi di base jQuery: selettori, attributi, classi e metodi base
    • Le funzioni html(), text(), css()
    • Manipolazione degli elementi della pagina e dei CSS: le funzioni append() e appendTo()
    • Effetti e Animazioni: spostare e animare gli oggetti della pagina
    • Le funzioni hide(), show(), fadeIn(), fadeOut(), animate()
    • Realizzare siti web "one page" con effetti di menu a scorrimento
    • I plugin jQuery per realizzare effetti d'animazione
      • LightBox, Colorbox, FancyBox, JCarousel: realizzare slider, sfogliare immagini, effetti di dissolvenza, photo gallery
      • Effetto "parallax"
      • Realizzare "social wall" responsive con la libreria Masonry
  • Javascript Avanzato | ECMAScript 6 21 ore


    • Richiami sul concetto di variabile: scope globale e scope locale

    • Concetti avanzati di programmazione in Javascript
    • Funzioni built-in di Javascript (filter, map, find, indexOf, splice, slice)
    • Funzioni con numero di argomenti variabile, l'oggetto arguments
    • Funzioni anonime
    • Funzioni ricorsive
    • Funzioni annidate e Closure
    • Callback: Funzioni passate come argomento
    • Funzioni immediatamente eseguibili (IIFE)

    • JavaScript OOP - La programmazione ad oggetti in Javascript
    • Gli oggetti in Javascript: oggetti predefiniti ed oggetti custom
    • I concetti principali di javascript OOP
    • Classi e Oggetti, Prototype
    • Ambiti di visibilità: public, private, protected, static
    • Proprietà e Metodi
    • I paradigmi della OOP in Javascript: Incapsulamento, ereditarietà

    • ECMAScript 6 (ES6) - Nuove caratteristiche
    • Nuovi modi per le dichiarazioni: Let / Const
    • Arrow function (=>)

    • Programmazione asincrona: nuove caratteristiche ES6
    • Promise
    • API Fetch
    • Async/Await

    • TypeScript
    • Introduzione a TypeScript
    • Tipi di Dati (number, string, array, boolean, any)
    • Proprietà e Metodi
    • Le classi in TypeScript
    • Ereditarietà
    • Interfaces, Classe astratte
  • AJAX, XML e JSON 21 ore


    • Far lavorare il codice in modalità asincrona
    • Introduzione ad AJAX (Asyncronous Javascript and XML)
    • L'interazione asincrona client - server (HTML - PHP): come aggiornare una pagina web senza ricaricarla
    • L'oggetto HTTPRequest: il processo e gli step di interazione client-server asincrono
    • Query asincrone: interazione con DB esterni MySql

    • JQUERY e AJAX
    • Il processo di comunicazione asincrono tramite Jquery: la funzione $.ajax(), i suoi parametri e la metodologia d'uso
    • Introduzione a XML (eXtensible Markup Language)
    • Il documento XML - Struttura, formattazione, validazione
    • Il formato di dati JSON (Javascript Object Notation)
    • Gestire le risposte in formato testo e HTML
    • Gestire le risposte in formato XML tramite PHP, Javascript e DOM
    • Gestire le risposte in formato JSON tramite PHP, Javascript e DOM
    • Eseguire script js in modalità asincrona
    • Case studies
  • 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
  • Il database MySQL 36 ore


    • Il Database MySql
    • PhpmyAdmin: lo strumento di Management per MySql
    • Il linguaggio Sql
    • Creare un database
    • Lavorare con le tabelle
      • Creare, modificare e cancellare una tabella
      • Gestire i campi delle tabelle
      • I tipi di dato
      • Inserire, modificare e cancellare un record
    • Le relazioni fra i dati: la Chiave primaria (primary key) e la Chiave esterna (foreign key)
    • Tipi di relazione: uno a uno, uno a molti, molti a molti
    • Indicizzare le tabelle per migliorare le performance di accesso ai dati
    • Le query di selezione
    • Legami tra i dati: Inner Join e Left Join
    • Filtri sui dati con operatori algebrici, logici e letterali
    • Ordinamenti e raggruppamenti
    • Query di aggiornamento: inserimento, modifica e cancellazione
    • Funzioni interne del linguaggio Sql: (sum, min, max, avg, count, replace, substring)
    • Le Viste: memorizzare una query nel database
    • Le query di Unione
    • Backup e recovery dei dati
    • Esempi pratici di esportazione e importazione di dati da e verso più formati: Sql, Ms-Excel, Xml

    • Concetti avanzati del Database MySQL
    • SQL: Data Definition Language (DDL) - create, drop, alter, truncate, rename
    • Gestione avanzata delle Query: Views, Stored Procedures
    • Case studies
  • Java base 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
  • Java Backend (avanzato)42 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
  • Seminari e Workshop 20 ore


    • I seminari e i workshop sono in corso di aggiornamento...
    • Trovare lavoro è un lavoro: CV, LinkedIn e molto altro
    • Lavorare come freelance: partita iva o start up?
    • Marketing & Comunicazione digitale
    • Introduzione alla SEO
    • Google e gli annunci a pagamento: Google Ads
    • Teoria del colore e lettering
    • Video Content Marketing
    • Social media communication & influencer marketing
    • ...
VOGLIO ISCRIVERMI

Docente

Scrivici se vuoi saperne di più sul Corso Back End Development e sulle modalità di iscrizione

  • Frequenza

  • 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 | 17 settembre 2022

Compila il modulo con i tuoi dati

Ti ricontatteremo per fissare un appuntamento in sede o in video chiamata, senza alcun impegno.

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