Web development, ovvero programmazione e ottimizzazione dei dati e dei processi di un sito web.

Il web developer realizza il codice di un sito web e lo rende dinamico e interattivo con il visitatore.

Con il corso in web development andrai oltre l'HTML e i CSS, imparando a creare pagine web dinamiche con PHP e MySQL.

Corso Web DevelopmentSerale/Weekend

Banner promozionale del corso Web Development All Inclusive, firmato LABFORTRAINING

Inizio: 3 maggio 2017 a Roma
Durata: 126 ore
Orario: 18.00-21.00
Prerequisiti: nessuno
Costo: 1.900 euro
Il costo è rateizzabile da 6 a 12 rate

VOGLIO ISCRIVERMIRisparmi 230 euro rispetto all'acquisto dei singoli moduli
Ecco alcune delle cose strepitose che potrai fare con il Corso Web Development:
  • Creare ogni tipo di sito web.
  • Creare aree riservate e CMS personalizzati.
  • Imparare a creare un sito web, dalla disposizione degli elementi all'usabilità delle pagine.
  • Padroneggiare tutti gli strumenti per creare siti web complessi.
  • Lavorare con i nuovi super framwork Angular 2 e NodeJS
  • Lavorare con MongoDB, il più famoso database NoSQL

Il corso in pillole

Il Corso Web Development è pensato per formare programmatori web professionisti che abbiano tutte le carte in regola per entrare nel mondo del lavoro.

Con il Corso Web Development imparerai la base della programmazione web: dall'HTML5 a PHP e MySQL.

Ma non finisce qui. Per completare la tua preparazione professionale, nel corso Web Development imparerai anche Javascript, jQuery e l’interazione asincrona con AJAX, JSON e XML.

Al termine dei moduli principali del corso è previsto un project work che ti consentirà di mettere in pratica le nozioni apprese in classe.

Alla fine del Corso Web Development sarai in grado di progettare e realizzare ogni tipo di sito e applicazione web, senza avere vincoli nella progettazione e nella scrittura e gestione del codice.

Web development: project work

Al termine di ogni modulo realizzerai un project work per fare il punto sugli argomenti affrontati in classe.

È il corso che fa per te?

Sì, se vuoi diventare un programmatore web che non deve dipendere esclusivamente da Wordpress o altri CMS.
E sì, se vuoi imparare nel dettaglio i linguaggi di programmazione, e non avere limiti nella progettazione e realizzazione dei tuoi siti web.

Quando

Dal 3 maggio 2017 tutti i lunedì, mercoledì e giovedì, in orario serale 18.00/21.00, per una durata totale di 128 ore di teoria e pratica.

Dove

Nella sede di LABFORTRAINING, in via Pasquale Revoltella 85 a Roma.

Cosa ti serve

Un computer ovviamente, ma ci abbiamo già pensato noi: in aula troverai un Apple iMac tutto per te.

Cosa ti diamo

  • Tutta la nostra professionalità ed esperienza.
  • Dispense, esercizi pratici e le registrazioni video delle lezioni, che troverai nell'area riservata LABFORYOU.
  • Wi-Fi Free.
  • La possibilità di usare i nostri laboratori per studiare ed esercitarti anche dopo gli orari di lezione.
  • Caffè e biscotti per ricaricare le pile.
  • L'attestato di partecipazione a fine corso.
  • 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 e iscrizione

Il Corso Web Development ha un costo di 1.900 euro, che puoi scegliere di pagare in comode rate.

Tutto chiaro?
Se hai bisogno di altre informazioni sul corso o sulle modalità di iscrizione, compila il modulo e ti risponderemo il prima possibile. Grazie.

VOGLIO ISCRIVERMI

Programma del Corso Web Development

  • 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 2 e tre colonne
    • Il Layout elastico per adattare il proprio sito a differenti risoluzioni e dimensioni del monitor
    • Impostare un CSS Reset
    • I fogli di Stile CSS e Internet Explorer
    • I commenti condizionali: riconoscere la versione di Explorer utilizzata

    • Le novità dei CSS3
    • La sintassi CSS3 proprietaria dei browser
    • 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 nuove pseudoclassi introdotte dai CSS3
    • Risorse utili e casi pratici
  • Javascript e jQuery 30 ore


    • Il linguaggio Javascript e il DOM
    • Introduzione a Javascript
    • Sintassi di base: variabili, tipi, i costrutti if, for, while, operatori, funzioni
    • Oggetti principali del browser gestiti tramite javascript: window, document, location, history
    • Le collection derivate dell'oggetto document: images, links, forms
    • Gli eventi in Javascript (scroll, resize, click, submit, change, etc) e loro gestione tramite handlers / listeners
    • Il DOM (Document Object Model): elementi, attributi, nodi testuali
    • Funzioni per l'interazione con il DOM (Document Object Model): document.getElementById, document.getElementsByClassName, document.getElmentsByTagName
    • L'oggetto classList: proprietà e metodi
    • Manipolare gli stili CSS e il contenuto degli elementi con Javascript e DOM: le proprietà style, innerHTML
    • Case studies

    • 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

    • Le librerie jQuery UI
    • Le interazioni e l'interfaccia grafica (widgets) delle librerie jQuery
    • Drag & Drop
    • Accordion
    • Tabs
    • Dialog
    • Slider
  • PHP e 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)
    • 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
    • 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
    • Il legame tra Php e MySql
    • La librerie MySqli
      • Connessione al server
      • Connessione al database
      • Query di selezione, 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)
  • AJAX, XML e JSON 12 ore

    • 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
    • L'oggetto HTTPRequest2
    • Query asincrone: interazione con DB esterni MySql
    • JQUERY e AJAX
    • Panoramica dei principali eventi AJAX gestiti da jQuery
    • I metodi e i parametri fondamentali per gestire chiamate Ajax
    • Introduzione a XML (eXtensible Markup Language)
    • Il documento XML - Struttura, formattazione, validazione
    • Il formato di dati JSON (Javascript Objet Notation)
    • Il documento XML - Struttura, formattazione, validazione
    • 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 e Project Work
  • Laboratori pratici 18 ore

    • Al termine dei moduli principali sono previsti dei laboratori che, sotto la guida del docente, ti consentiranno di mettere in pratica da subito le nozioni apprese in classe.

Docenti

  • Antonio Giannasca

    Insegna PHP, Javascript, jQuery e Ajax a LABFORTRAINING.
    Si occupa di formazione aziendale di linguaggi web e linguaggi di programmazione come C, C++ e Java, da più di 15 anni.
    Collabora dal 2003 con lo IED (Istituto Europeo di Design) di Roma come docente in linguaggi di programmazione per il web.
    Dal 2004 è docente invitato alla Facoltà di Scienze della Comunicazione Sociale dell'Università Pontificia Salesiana di Roma, dove insegna Teoria e Tecniche della Comunicazione in Internet.

  • Alessio Ferrucci

    Insegna PHP a LABFORTRAINING.
    Laureato in Fisica alla Sapienza di Roma, si è poi specializzato in HTML 4 e 5, CSS 2 e 3 e Javascript allo IED Istituto Europeo di Design.
    Libero professionista, ha iniziato la sua carriera nel 2001 con Telecom Italia, prima come assistente tecnico ai Servizi internet, poi come tecnico di regia e monitoring fino al 2008.
    Dal 2009 ha collaborato con diverse aziende, tra cui la società di comunicazione Glazà multimedia in cui si è occupato di programmazione e web design.
    Dal 2009 al 2013 è stato responsabile dell’area web di GBS Elettronica, società in cui ha avuto modo di sviluppare diversi progetti in PHP, da siti aziendali a eCommerce.

  • John Doe

    È 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 suo "maestro" è stato Antonio Giannasca, ma pare lo abbia superato, perché oltre a conoscere linguaggi di programmazione come ASP, ASP.Net e PHP, ha uno spiccato talento in web design e user interface design.
    È 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 web design e web development.

Scrivici per ricevere maggiori informazioni sul Corso Web Development 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 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.