Corso Front End Developer

Percorso pratico tra design e sviluppo web

ll corso è realizzato nel quadro nell’iniziativa Build Your Digital Future e nasce grazie al sostegno di J.P. Morgan Chase & Co. per aiutare a sviluppare le competenze necessarie ad avere successo nei percorsi professionali.

Il mercato del lavoro oggi è fortemente influenzato dalla tecnologia e le figure specializzate in ICT sono sempre più ricercate, ma non sempre disponibili. Ciò genera quindi un mismatch tra domanda e offerta di lavoro. È quindi necessario formarsi per ricoprire quei ruoli professionali realmente richiesti, dai programmatori agli esperti di big data a quelli in marketing digitale o visual design e accedere così velocemente a nuove opportunità di impiego.

Con il sostegno di J.P. Morgan Chase & Co.

Organizzazione del corso

ll corso dura circa 3 mesi, dal lunedì al giovedì, con orario compreso tra le 9:00-13:00 e le 14:00-18:00.

Le 300 ore sono così suddivise:

  •  80 % webinar (massimo 6 ore al giorno) 
  •  20% aula in presenza nella nostra sede di Via Durando 38 (Bovisa)

Al termine è previsto inserimento in azienda IT con stage extracurriculare di 4/6 mesi con rimborso spese.

PROSSIMA EDIZIONE
Nessuna edizione attiva, contattaci per maggiori informazioni.
APPROFONDISCI

A chi è rivolto

Indicato per disoccupati o inoccupati, diplomati o laureati, residenti o domiciliati in Lombardia con forte interesse per l’informatica e le telecomunicazioni.

Per partecipare è necessario possedere questi requisiti:

  • residenza o domicilio in Lombardia (preferibilmente su Milano o limitrofi)
  • entro i 29 anni di età
  • disoccupazione
  • diploma o laurea (una percentuale di posti in aula è aperta a persone con diploma di scuola media o qualifica professionale)
  • non essere iscritti all'Università

Come funziona

L'ammissione al corso è subordinata al superamento di alcune prove di selezione, che prevedranno test scritti attitudinali e un colloquio motivazionale, allo scopo di esaminare le attitudini e le esperienze formative e professionali del candidato rispetto al profilo in esame, oltre agli aspetti relazionali e di comunicazione.

Contattaci per informazioni o iscriviti al corso. Sarai ricontattato per la verifica dei requisiti e per accedere alla selezione orientativa.

Durante il processo di iscrizione ti verrà chiesto di caricare questi documenti:

  • Dichiarazione sostitutiva di certificazione compilata (Scaricabile qui).
  • Fototessera
  • Scan della Carta di Identità
  • Scan della Tessera Sanitaria
  • CV aggiornato

Cosa imparerai a fare

Il corso Front-end Developer è progettato per formare professionisti pronti a entrare nel mondo dello sviluppo web, con competenze specifiche nella creazione di siti e portali online. 

Al termine del percorso, il partecipante sarà in grado di progettare, sviluppare, ampliare e pubblicare autonomamente siti web di media e grande complessità, gestendo in modo completo tutte le fasi del processo di sviluppo.

Quanto costa e modalità di pagamento

Il corso è completamente gratuito.

Contenuti del corso

  • Consapevolezza di sé, autostima e sviluppo del potenziale personale
  • Autoimprenditorialità: atteggiamento proattivo, iniziativa e responsabilità
  • Differenza tra lavoratore autonomo, freelance, startupper e impresa tradizionale
  • Forme giuridiche dell’autoimprenditorialità
  • Tasse, contributi, agevolazioni
  • Come nasce un’idea di business (osservare bisogni, problemi, tendenze)
  • Analisi di mercato, concorrenza, prezzi
  • Nozioni base di branding personale e d’impresa
  • Organizzazione del tempo e delle risorse
  • Comunicazione efficace: ascolto attivo, empatia e gestione delle relazioni
  • Introduzione a Bootstrap: installazione, struttura dei file e vantaggi del framework
  • Layout system: utilizzo di container, grid system, breakpoints e utility classes per costruire layout responsive
  • Tipografia e colori: gestione di testi, palette cromatiche e temi personalizzati
  • Componenti principali: uso pratico di Navbar, Accordion, Carousel, Collapse, Modal, Tabs, Buttons, Cards, Forms e altri elementi interattivi
  • Utility avanzate: gestione di Flexbox, spaziature, allineamenti e visibilità sui diversi dispositivi
  • Interattività: attivazione dei componenti dinamici tramite Bootstrap JavaScript
  • Concetti fondamentali: differenze tra linguaggi lato client e lato server e panoramica sul funzionamento di JavaScript
  • Cos’è JavaScript: finalità, ambiti di applicazione e utilizzo nel web development
  • Sintassi di base: regole per scrivere e interpretare correttamente il codice JavaScript
  • Elementi principali del linguaggio: variabili, funzioni, oggetti, metodi, eventi, strutture condizionali e cicli
  • Integrazione con HTML5 e CSS3: come JavaScript interagisce con il DOM per modificare contenuti, stili e comportamenti della pagina
  • Programmazione a oggetti (OOP): principi base della programmazione orientata agli oggetti in JavaScript, gestione di proprietà e metodi
  • Introduzione al DOM: cos’è, come si relaziona all’HTML e come rappresenta la pagina come struttura ad albero
  • Selezione degli elementi: utilizzo dei principali metodi JavaScript (getElementById, querySelector, querySelectorAll, ecc.) e differenze tra le varie tecniche
  • Manipolazione dei contenuti e attributi: modifica di testo, valori, attributi e gestione dinamica degli elementi HTML
  • Gestione di classi e stili: uso di classList e modifiche CSS tramite JavaScript nel rispetto delle best practice
  • Creazione e rimozione di elementi: aggiunta, sostituzione o eliminazione dinamica di nodi all’interno della pagina
  • Eventi e interattività: comprensione del modello degli eventi, uso di addEventListener(), gestione dei principali eventi del browser e dell’oggetto event
  • Event delegation: ottimizzazione della gestione degli eventi attraverso bubbling e capturing
  • Approccio alla progettazione web
  • Interazione con il committente del progetto: individuazione della tipologia di prodotto e del target di riferimento
  • Studio della concorrenza attraverso l’analisi dei “Best in class” del settore
  • Nozioni di base di UI/UX design
  • Organizzazione dei contenuti e della mappatura del prodotto web Introduzione a Figma: cos’è, vantaggi e panoramica dell’interfaccia
  • Elementi fondamentali: frame, componenti, livelli, pagine e scorciatoie principali
  • Struttura e layout: differenze tra frame e artboard, uso dell’auto-layout, gestione di grid e layout responsive
  • Progettazione efficiente: allineamento, spacing, creazione di componenti riutilizzabili, varianti e design system base (colori, testi, effetti)
  • Collaborazione e gestione: librerie condivise, token di design, versioni, commenti e co-design in tempo reale
  • Prototipazione interattiva: creazione di interazioni, animazioni e transizioni (smart animate, overlay, scorrimento, aree cliccabili)
  • Condivisione e permessi: pubblicazione e gestione dell’accesso ai progetti
  • Sintassi e struttura dell’HTML5: analisi dei principali elementi di markup (tag) e delle regole di base per costruire una pagina web corretta e semantica
  • Organizzazione del contenuto: creazione della struttura base di una pagina HTML5 e utilizzo dei tag per la formattazione del testo e degli altri elementi visivi
  • Attributi e SEO: impostazione dei tag e attributi utili all’indicizzazione sui motori di ricerca (SEO), come meta tag, title e alt text
  • Identificazione e stile degli elementi: uso corretto degli attributi ID e class per la gestione del layout e l’integrazione con i fogli di stile CSS
  • Creazione di moduli interattivi: progettazione e formattazione di form per la raccolta dati (richiesta, contatto, ricerca), con tecniche di validazione e invio del contenuto.ricerca), validazione e invio del contenuto
  • Introduzione agli stili: cosa sono e come definire gli stili in un progetto web
  • Selettori e attributi: utilizzo degli attributi ID e class per identificare e personalizzare gli elementi HTML
  • Tipologie di stili: inline, interni ed esterni — quando e come applicarli correttamente
  • Gestione dei caratteri: uso delle font nei CSS3 e integrazione con Google Fonts
  • Applicazione degli stili: collegamento e assegnazione dei fogli di stile a una pagina HTML5
  • Il box model: gestione di spaziature, opacità, trasparenze, sfumature, bordi, ombre e trasformazioni (rotazione, inclinazione, distorsione)
  • Web design responsive: principi fondamentali, viewport e gestione dei codici per l’adattabilità su diversi dispositivi
  • Layout flessibili: utilizzo di Flexbox per la distribuzione degli elementi e CSS Grid per la creazione di strutture complesse e modulari
  • Ottimizzazione per mobile: uso delle media queries per rendere un sito completamente responsive e compatibile con tutti i dispositivi
  • Animazioni e transizioni: creazione di effetti dinamici con CSS3
  • Cos’è la programmazione Server Side
  • Differenze tra siti statici e siti dinamici
  • Panoramica sui linguaggi del web dinamico: PHP
  • Pianificare un progetto dinamico in PHP
  • Installare e configurare un server locale (MAMP/XAMPP)
  • Struttura di un file PHP e integrazione nel codice HTML
  • Variabili, operatori ed espressioni
  • Strutture di controllo: condizioni e cicli
  • Funzioni e inclusioni di file per strutturare il progetto
  • Creazione del template di base
  • Introduzione alla Programmazione Orientata agli Oggetti (OOP): oggetti e classi
  • Gestione delle sessioni e delle aree riservate
  • Cos’è un database e come funziona
  • Progettazione e creazione di un database
  • Gestione con phpMyAdmin
  • Linguaggio SQL: query di lettura, inserimento, modifica ed eliminazione
  • Relazioni tra tabelle e campi
  • Connessione PHP ↔ MySQL e lettura dei dati
  • Popolare, importare, esportare database
  • Creare pagine dinamiche collegate ai dati
  • Inserire, modificare ed eliminare contenuti dal database
  • Inviare form strutturati dal sito (metodo POST)
  • Gestire le pagine di amministrazione e contenuti
  • Come pubblicare un sito dinamico online
  • Pubblicare e configurare il database MySQL
  • Installazione e configurazione di WordPress in locale
  • Configurazione delle impostazioni di base
  • Struttura del sito e gestione dei contenuti
  • Differenza tra articoli (post) e pagine
  • Creazione e organizzazione di contenuti: categorie, tag e menu
  • Gestione del blog e dei commenti
  • Impostazioni di lettura, scrittura, permalink e media
  • Gestione degli utenti, ruoli e permessi
  • Utilizzo e configurazione dei principali plugin
  • Aspetto e temi grafici: scelta, installazione e personalizzazione dei temi
  • Personalizzazioni avanzate con CSS3, JavaScript e PHP
  • Creazione di child theme per modifiche sicure e aggiornabili
  • Plugin essenziali per sicurezza, SEO e prestazioni
  • Backup e aggiornamenti
  • Gestione di errori e ottimizzazione del sito
  • Introduzione a WooCommerce
  • Installazione e configurazione del plugin
  • Creazione e gestione del catalogo prodotti
  • Impostazione di categorie, attributi e varianti
  • Configurazione di pagamenti, spedizioni e tasse
  • Gestione di ordini, clienti e coupon
  • Personalizzazione grafica del negozio e ottimizzazione UX
  • Impostazioni avanzate e manutenzione
  • Traduzioni, email automatiche e gestione delle notifiche
  • Analisi e monitoraggio delle vendite
  • Trasferimento da locale a remoto (hosting e dominio)
  • Messa online del sito e-commerce completo, test di funzionamento
  • Definizione di A11Y
  • Disabilità permanenti, temporanee e situazionali
  • Dati e normative (WCAG, EN 301 549, AGID, ADA)
  • Accessibilità ≠ usabilità: differenze e punti di contatto
  • I 4 principi: Percepibile, Utilizzabile, Comprensibile, Robusto (POUR)
  • Struttura delle WCAG (livelli A, AA, AAA)
  • Linee guida chiave per web e mobile Introduzione alle checklist operative
  • Contrasti e colori: linee guida e test
  • Tipografia, spaziatura, gerarchia visiva
  • Focus state, hover, e affordance visiva ovvero la capacità di un elemento di suggerire visivamente come va usato
  • Design di icone e simboli accessibili
  • Test di leggibilità e strumenti (Contrast Checker, Stark, etc.)
  • Struttura semantica HTML (header, main, nav, footer, aria-label)
  • Focus e navigazione da tastiera (tabindex, focus-visible)
  • Uso corretto dei form e delle label
  • ARIA: cosa è e quando usarla (e quando non usarla)
  • Validatori automatici (Lighthouse, axe DevTools, WAVE)
  • Test manuali con tastiera e screen reader (NVDA/VoiceOver)
  • Analisi contrasto e struttura semantica
  • Come scrivere un Accessibility Report di base
  • Come integrare l’A11Y nel workflow di design e sviluppo
  • Checklist e risorse per continuare a migliorare
  • Certificazioni e ruoli (es. CPACC, WAS, CPWA)

SICUREZZA GENERALE DEI LAVORATORI

  • Concetto di rischio
  • Concetto di danno
  • Concetto di prevenzione
  • Concetto di protezione
  • Organizzazione della prevenzione aziendale
  • Diritti, doveri e sanzioni per i vari soggetti aziendali
  • Organi di vigilanza, controllo e assistenza

SICUREZZA SPECIFICA RISCHIO BASSO

  • Rischi specifici legati all'attività lavorativa
  • DPI
  • Movimentazione manuale dei carichi
  • Utilizzo scale portatili
  • Rischio chimico
  • Tutela delle lavoratrici madri
  • Incidenti stradali
  • Near miss
  • Utilizzo di videoterminali
  • Stress lavoro-correlazione
  • Gestione delle emergenze
Le iscrizioni al corso sono terminate. Le attività del corso sono in fase di svolgimento, contattaci per maggiori informazioni

Chiamaci per saperne di più!

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333

Chiamaci per saperne di più!

Seguici sui social

Vuoi scoprire in anteprima le ultime novità?

Iscriviti alla newsletter