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 mattutino 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 Developer 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 streaming 4.700 € invece di 5.000 €

  • Video Corso On Demand 4.200 € invece di 4.500 €

Come mi iscrivo al Corso Back End Developer?

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.500 € invece di 5.000 €
  • Corso On Demand:
    4.000 € invece di 4.500 €

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 LABFORWEB

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

Back End Developer

  • HTML5 e CSS3
  • JavaScript
  • ECMAScript 6+ e Ajax
  • Bootstrap
  • 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

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 LABFORWEB

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

  • © LABFORWEB srl | Nerd Academy
  • C.F. e P.IVA 11712501003
  • Via Francesco Saverio Solari, 16 - Roma (zona Portuense/Spallanzani)
  • Informativa 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