Corso Back End Development | LABFORWEB

Corso Back End Developer con Microsoft .NET

Diventa un bravo Back End Developer anche se parti da zero
Con il nostro corso in 7 mesi imparerai a gestire la piattaforma .NET, il linguaggio C# e le novità dell'AI.

  • Prossima edizione: 21 ottobre 2024
  • Durata: +600 ore
  • Frequenza: Part Time
  • Modalità: Live Streaming, On Demand
  • Orario a scelta: mattutino o serale
  • Scopri i prezzi

Un corso a misura delle tue esigenze

In Live Streaming e On Demand / Frequenza part-time / Orario mattutino o serale.

Un corso part-time

Corso part time

+600 ore in 7 mesi di corso
Lezioni: 3 giorni a settimana.
Tutoraggio: 3 giorni a settimana.

2 modalità di frequenza

In streaming e on demand

In diretta in Live Streaming, Video On Demand (con tutor live)

Scegli l'orario più comodo

Orario mattutino o serale

Mattina 10.00/13.00
Sera 18.15/21.15

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 specializzato in Microsoft .NET progetta e sviluppa i componenti server-side delle applicazioni web, utilizzando la piattaforma .NET, il linguaggio C# e il database Microsoft SQL Server.

Attraverso un mix di lezioni teoriche e laboratori pratici, il nostro corso ti insegnerà a creare applicazioni, sfruttando anche le novità dei tool di Intelligenza Artificiale legate al mondo del coding.

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

Un programma didattico aggiornato e molto, molto ricco

  1. HTML5 e CSS3
  2. JavaScript
  3. ECMAScript 6+ e TypeScript
  4. La piattaforma .NET
  5. Il linguaggio di programmazione C#
  6. Microsoft SQL Server
  7. LINQ in C#
  8. Architettura a microservizi e servizi web RESTful
  9. Accesso ai Dati con Entity Framework
  10. Sviluppo di API con ASP.NET Core
  11. Il Framework Blazor
  12. Workshop e seminari
Il programma completo

Un corso part-time in orario mattutino o serale

Il corso Back End Developer con Micrososft .NET ha una durata di circa 7 mesi ed è strutturato in 3 incontri settimanali in orario a scelta tra il mattuino 10.00/13:00 o 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 7 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 aula a Roma o 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

Potrai così trovare il tuo momento ideale per seguire la 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 con Microsoft .NET

Cosa comprende il costo?

  • +600 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, durante il corso e per ulteriori 12 mesi dopo la sua conclusione.
  • Workshop sui più innovativi tool di intelligenza artificiale al servizio del coding.
  • 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 streamingPromo Super Early Bird: se ti iscrivi entro il 9 agosto 2024 » 4.300 € invece di 5.000 €

  • Video Corso On DemandPromo Super Early Bird: se ti iscrivi entro il 9 agosto 2024 » 3.900 € invece di 4.500 €

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 300 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

Finanziamento agevolato

Grazie al prestito "per Merito" di Intesa Sanpaolo ottieni fino a 5.000 euro e inizi a ripagare tra 2 anni.

  1. Nessuna garanzia necessaria
  2. Rateizzi fino a 30 anni
  3. Inizi a pagare tra 2 anni
Scopri di piùPer Merito di Intesa Sanpaolo

Pagamento dilazionato

Fino a 4 rate mensili a tasso 0

Non occorre alcuna pratica di finanziamento, nessuna busta paga o garante.

Da 6 a 15 rate mensili

Con Sella Personal Credit puoi pagare il tuo corso grazie a un finanziamento.

In un'unica soluzione *

Il costo è ancora più conveniente:

  • Corso in aula o live streaming:
    4.100 € invece di 5.000 €
  • Corso On Demand:
    3.700 € invece di 4.500 €
* Per l'iscrizione ti basterà versare un acconto di 300 €. Il saldo potrai versarlo con calma entro il 10 ottobre 2024.

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
  • JavaScript
  • ECMAScript 6+ e Ajax
  • Boostrap
  • Il database Microsoft SQL
  • Microsoft .NET e C#
  • LINQ in C#
  • Il Framework Blazor
  • Docker e Architetture a Microservizi
  • Workshop e seminari
  • +600 ore
  • Iscriviti adesso

Full Stack Developer

  • HTML5 e CSS3
  • JavaScript
  • Responsive Web Design
  • ECMAScript 6+ e Ajax
  • Il database MySQL
  • Programmare in Java
  • Il framework Spring
  • Angular
  • GIT
  • Workshop e seminari
  • +650 ore
  • Scopri di più

Front End Developer

  • HTML5 e CSS3
  • Intro a UX/UI
  • JavaScript
  • Responsive Web Design
  • ECMAScript 6+ e Ajax
  • Angular
  • Angular Advanced
  • NodeJs, Express e MongoDB
  • GIT
  • Workshop e seminari
  • +500 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 SAPERNE DI PIÙ

Docente

#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 Back End 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 Francesco Saverio Solari 16 - 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.

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