Corso Back End Developer PHP

Banner promozionale del Corso Back end Developer PHP, firmato LABFORTRAINING

Frequenza: On Demand
Durata: 250 ore
Accesso ai video: 24/7
Prerequisiti: nessuno

Ecco alcune delle cose strepitose che potrai fare con il Corso Back End Developer PHP:
  • Padroneggiare tutti gli strumenti per creare siti web dinamici.
  • Creare aree riservate e CMS personalizzati.
  • Imparare a creare un sito web, dalla disposizione degli elementi all'usabilità delle pagine.
  • Realizzare applicazioni web utilizzando la programmazione a oggetti PHP e il pattern MVC.
  • Creare siti e applicazioni web sfruttando le potenzialità del Framework Laravel.
  • Lavorare con NodeJS, Express e MongoDB: novità assolute in ambito web

Il corso in pillole

Il Corso Back End Developer è pensato per formare programmatori PHP che abbiano tutte le carte in regola per entrare nel mondo del lavoro.

Puoi frequentare il Corso Back End Developer PHP in una delle seguenti modalità a scelta:

  1. Online in Diretta Streaming
  2. Video Lezioni On Demand

Per diventare un bravo back end developer durante il corso affronterai moduli progressivi che, a partire dalle basi, ti insegneranno a scrivere il codice necessario a realizzare applicazioni web complesse, basate su codice PHP e sul database MySQL.

Imparare la logica della programmazione a oggetti ti renderà una figura professionale molto appetibile sul mercato del lavoro.
Potrai infatti lavorare sia in una startup, che in una web agency già consolidata, e in qualsiasi azienda che abbia bisogno di un back end developer con un bagaglio di conoscenze solido e aggiornato.

Per fornirti delle competenze in linea con le esigenze lavorative delle grandi aziende, nel tuo corso affronterai materie come PHP a oggetti, il database MySQL, le RESTful API, il Framework Laravel, GIT, NodeJS e MongoDB.

Alla fine del Corso Back End Developer sarai in grado di progettare e realizzare ogni tipo di sito e applicazione web PHP, senza avere vincoli nell'analisi, nella scrittura e nella gestione del codice.

Il percorso Back End Developer PHP

Il Corso Back End Developer PHP spiegato in breve
  • 250

    ore di video lezioni on demand

  • 24/7

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

  • 5+

    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 web che possa lavorare sia in piccole che grandi web agency.
E sì, se vuoi imparare nel dettaglio il linguaggio e la logica di programmazione PHP, e del database MySQL, per non avere limiti nella progettazione e realizzazione dei siti web.

Il Corso On Demand

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 on demand, in qualsiasi giorno e orario tu preferisca.

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

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 PHP
  • Durata: 250 ore di videolezioni

  • Assistenza sugli argomenti del corso da parte dei docenti della scuola

  • Video Corso On Demand
    2.350 euro + iva invece di 2.650 € + iva

Iscrizione

Per iscriverti al Corso Back End Developer PHP 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 Back End Developer PHP 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 Back End Developer PHP

  • HTML5 e CSS3 30 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'
  • Javascript e jQuery 30 ore


    • Il linguaggio JavaScript
    • Introduzione a JavaScript
    • Sintassi di base
    • Variabili e tipi
    • I blocchi condizionali if e switch
    • Gli operatori logici
    • Gli array
    • I cicli for e while
    • Oggetti principali del browser gestiti tramite JavaScript: window, document, location, history
    • Le funzioni in JavaScript
    • Le funzioni parametriche
    • Lavorare con numeri e stringhe

    • Javascript e il DOM
    • Il DOM (Document Object Model): elementi, attributi, nodi testuali
    • Funzioni per l'interazione con il DOM:
      • document.getElementById
      • document.getElementsByClassName
      • document.getElmentsByTagName
      • document.querySelector e document.querySelectorAll
      • l'oggetto classList
    • Manipolare gli stili CSS e il contenuto degli elementi con Javascript e DOM: le proprietà style e innerHTML
    • Gli eventi in JavaScript
      • onload, onclick, onsubmit, onscroll, ecc...
      • eventi del mouse (il double click, move, key press, ecc...)
      • Il metodo addEventListener()

    • Le librerie jQuery
    • Introduzione alle librerie jQuery
    • Inglobare in una pagina web le librerie 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
  • 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
  • Javascript Avanzato | ECMAScript 6 15 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 15 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
  • 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)
  • PHP e database MySQL (corso base)30 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

    • Il linguaggio PHP
    • I file di configurazione (.ini)
    • Generalità sul linguaggio PHP: le variabili e i tipi di dato
    • Operatori aritmetici, operatori di confronto e operatori logici
    • Strutture condizionali e cicli in PHP
    • Le funzioni PHP: interne al sistema e definite dall'utente
    • Ambito delle variabili
    • Lavorare con i moduli in Php
    • Il protocollo HTTP e il mantenimento dei dati durante la navigazione: le variabili superglobali $_POST, $_GET, $_SESSION e $_COOKIE
    • Gestione del Filesystem con PHP:
      • Creare, modificare, cancellare e spostare le cartelle
      • Creare, modificare, cancellare e spostare i file
      • Leggere e scrivere in un file
      • Listare il contenuto delle cartelle
      • Scorrere l'albero delle directory
    • Upload di un file: metodi del Filesystem e del File Transfer Protocol (FTP)
    • Inviare una mail in formato testo e Html
    • La libreria MySqli
      • Connessione al server
      • Connessione al database
      • Query di selezione, inserimento, aggiornamento e cancellazione

    • Alcuni esempi di codice utile
    • Paginazione dei risultati ottenuti con una query
    • Modulo di Login e recupero password
    • Modulo per la registrazione/cancellazione ad una Newsletter
    • Utilizzo di componenti esterni a Php: CKEditor (Word Processor) e PhpMailer (libreria per l'invio di mail)
    • Realizzazione di un Single Page Application in PHP Procedurale: il Routing
    • Accesso ai dati: realizzazione di un CRUD (Create - Read - Update - Delete) in PHP procedurale
  • PHP a oggetti e database MySQL (corso avanzato)42 ore


    • Concetti avanzati del Database MySQL
    • Richiami di Fondamenti di basi di dati
    • SQL: Data Definition Language (DDL) - create, drop, alter, truncate, rename
    • Gestione avanzata delle Query: Views, Stored Procedures
    • Case studies

    • La programmazione a Oggetti in PHP (OOP – Object Oriented Programming)
    • Classi ed oggetti in PHP
    • Gli oggetti: proprietà e metodi, costanti
    • Ambiti di visibilità per proprietà e metodi: private, public, protected, static
    • Un metodo speciale: il costruttore
    • I paradigmi della programmazione a oggetti: ereditarietà, incapsulamento, polimorfismo & overloading
    • L'overriding dei metodi e del costruttore
    • La riusabilità del codice: interfacce e classi astratte

    • Interazione tra il codice PHP e il database MySQL
    • La libreria mysqli (approccio Object oriented): query select, insert, update, delete
    • La classe PDO (PHP Data Object): query select, insert, update, delete
    • I Prepared statement con mysqli e PDO
    • Le transaction con PDO
    • Le stored procedures con PDO

    • I design pattern
    • Singleton
    • MVC (Model, View, Controller) ed il suo utilizzo in PHP OOP

    • RESTful API (alcuni case studies)
    • Introduzione alle RESTful API
    • Il Back End: accesso ai dati e loro gestione tramite API REST: le operazioni di C.R.U.D. (Create Read Update Delete)
    • Una Single Page Application in PHP a Oggetti e MVC
    • Accesso al menu di una applicazione da un solo punto di entrata: il Routing
    • Modulo di Login e recupero password
  • Laravel - PHP Framework 30 ore


    • Generalità sui framework PHP
    • Cos'è un framework
    • Differenze tra framework e CMS, e ambiti di applicazione
    • I principali framework php (Laravel, Symfony, Yii2, Cake Php, Zend Framework) e loro benchmarking

    • Le web application PHP
    • Richiami di programmazione a oggetti in PHP
    • Il pattern di programmazione MVC (Model View Controller)

    • Struttura LAMP (Linux, Apache, MySql, PHP) di una applicazione PHP

    • Il framework PHP LARAVEL
    • Introduzione a Laravel: "The PHP Framework For Web Artisans"

    • Installare e configurare Laravel
    • Installazione di Vagrant e di Virtual Box
    • Installazione e gestione del framework Laravel e dei suoi componenti tramite Git e Composer
    • Struttura di un'applicazione LARAVEL

    • La struttura MVC di Laravel e il Routing
    • I Model: i dati di una Applicazione Laravel
    • Database, Models e Migrations
    • I Controller: le azioni e le elaborazioni sui dati
    • Le View e l'interfaccia HTML

    • Implementazione di un CRUD (CREATE / READ / UPDATE / DELETE) con Laravel

    • Utilizzare un DB MySql tramite Laravel: il QueryBuilder
    • Select, Insert, Update, Delete, Join etc.

    • Accedere al File System con Laravel
    • Lista dei file/directory, creazione/rename/cancellazione file e directory
    • Upload di file

    • Le utility di autenticazione su DB e autorizzazione utenti con Laravel
    • Admin Panel e Gestione ruoli

    • Gestione Email

    • Il Deploy di un'applicazione Laravel
  • 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
  • Node.js + Express + MongoDB36 ore


    • Node.js, ovvero Javascript lato server
    • Installazione ed esecuzione di un'applicazione Node JS

    • Le Applicazioni Node.js: utilizzo server-side di javascript
    • Le caratteristiche di un'applicazione Node.js (Single thread, Event Loop e Callback)
    • Le performances di Node.js (Il web Server NGINX e la comparazione con Apache)
    • I moduli base di Node.js: Globals, FileSystem, util, url, http
    • Implementazioni di moduli utente (i comandi Export e Import)

    • Node.js e le richieste HTTP (GET e POST)
    • Routing con Node.js
    • Accesso a un DB esterno con Node.js

    • Express: il framework per node.js
    • Express e templating HTML
    • Gestione delle chiamate client/server
    • Utilizzo di Mongoose per gestire il pattern MVC con Node.js
    • Esempio pratico: realizzazione di un CRUD che utilizzi Node.js, Express, MongoDB e Mongoose

    • I database NOSQL
    • Panoramica sui DB non relazionali: pregi, difetti, obiettivi, campi di applicazioni (quando è meglio usare un DB Non relazione e quando è meglio usare un DB tradizionale)

    • Introduzione a MongoDB
    • Installazione di MONGO DB e accesso alla shell
      • Comandi e funzioni
      • Come inserire dati ed eseguire interrogazioni
      • Indicizzazione
    • Documents, collections e formati JSON/BSON
    • Strumenti di utilità per MongoDB
    • CRUD operations
    • Find query
    • Update query / Save query
    • Cenni di aggregation framework
    • Sorting
    • Costruzione di query avanzate
    • Elementi di progettazione e best practice

    • Mongoose e il pattern MVC
    • Realizzare un CRUD che utilizza NodeJS, Express e Mongo DB
VOGLIO SAPERNE DI PIÙ

Docenti

  • Giovanni

    È l'ideatore e il responsabile di LABFORTRAINING.

    Dopo anni e anni di formazione ha infatti pensato di aprire una scuola tutta sua.

    Insegna HTML5, CSS3 e Responsive Web Design a LABFORTRAINING.
    Il Web Design è la sua passione:
    HTML e HTML5, CSS/2/3, Javascript e jQuery, Responsive e Adaptive Design, Flash e Action Script per lui non hanno segreti.
    Viaggia a una media di 1.000 ore di lezione all'anno ed è sempre il primo a portare in aula le novità del Web.

  • 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 PHP/MySQL, PHP5, Wordpress, Bootstrap, CSS Sass 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.

  • Massimiliano

    Insegna PHP e Laravel a LABFORTRAINING. Appassionato da sempre di programmazione, inizia la sua esperienza lavorativa come sviluppatore Full Stack presso la Clear SRL, per poi avere esperienze lavorative in diverse altre aziende. Attualmente lavora per Iad, occupandosi di progetti in Angular e Laravel. Se nell'ambito Front-End si è focalizzato su Angular, Typescript ed ES6, nel mondo Back-end è esperto di PHP, e dei Framework Symfony e Laravel. Ha avuto anche esperienze lavorative su applicazioni MEAN based, utilizzando MongoDB, Node.js e Angular.

  • John Doe

    È l'ideatore di LABFORTRAINING insieme a Giovanni ed è anche lo sviluppatore del sito della scuola.
    Lavora nell'ombra e preferisce mantenere nascosta la sua identità, perché gira voce che sia una rock star.
    È il responsabile dell'area web di LABFORWEB e produce infinite righe di codice ogni giorno, ma tra un lavoro e l'altro si aggira nelle aule di LABFORTRAINING dove dispensa i suoi consigli in front end e web development.

  • Ryan

    Insegna JavaScript a LABFORTRAINING.
    Amante a 360 gradi della tecnologia e grande fan e appassionato di Javascript e Typescript, in continuo aggiornamento sulle ultime novità del linguaggio.
    Muove i suoi primi passi nella programmazione con Python all'Università, poi si appassiona al web development fino a diventare un Full Stack Developer, lavorando in progetti per la pubblica amministrazione con Typescript, Angular, Java e Spring.
    Ha avuto anche esperienze nello sviluppo di app ibride con Ionic Framework.
    Ha potuto approfondire la conoscenza di Javascript, Typescript e Angular lavorando come consulente Frontend per un'azienda produttrice di applicativi software per il settore ospedaliero.

#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 PHP e sulle modalità di iscrizione

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