Corso per Web Developer – Programma Garanzia Giovani

Obiettivi:

Il corso Web Developer, rivolto a giovani NEET pugliesi, ha come obiettivo quello di ampliare le conoscenze e favorire l’acquisizione di nuove competenze nella progettazione e realizzazione di siti web, applicazioni desktop, App Mobile e videogames tramite l’uso del linguaggio di programmazione Java e al loro collegamento alle basi di dati mediante l’uso di MySQL.

CATEGORIA
Senza stage/tirocinio
LINEA
Corsi brevi
FORMULA
Aula
FINANZIAMENTO
Finanziato/Gratuito
DURATA
200 ore
CONDIVIDI

Destinatari

Il corso è destinato a tutti i Giovani NEET (Not in Education, Employment or Training) iscritti al programma Garanzia Giovani Puglia.

Competenze in uscita

Al termine del percorso formativo i corsisti avranno acquisito le conoscenze teoriche necessarie per maturare le seguenti competenze tecniche:

  • Essere in grado di progettare un sito web in relazione ai bisogni del cliente finale;
  • Essere in grado di riconoscere le principali caratteristiche della programmazione Front End, Back End;
  • Essere in grado di programmare righe di codice utili alla realizzazione di un sito web tramite l'uso di linguaggi di programmazione quali HTML5, CSS e Javascript;
  • Essere in grado di gestire basi di dati tramite il linguaggio MySQL;
  • Essere in grado d'integrare pagine web dimaniche con database attraverso l'uso del lingiaggio di scripting; PHP
  • Essere in grado di costruire siti web attraverso la piattaforma Wordpress;
  • Essere in grado d'indicizzare correttamente un sito per i motori di ricerca attraverso le tecniche SEO.

Contenuti del corso

  • Introduzione alle reti client server – 2 ore
  • Suite di protocolli TCP/IP – 4 ore
  • Fondamenti di indirizzamento IP – 4 ore
  • Hosting e webserver – 2 ore
  • Introduzione agli ambienti di sviluppo – 4 ore
  • Introduzione al linguaggio e alla sintassi di Markup HTML – 2 ore;
  • Hello HTML!, creare la prima pagina;
  • Introduzione agli editor, agli strumenti di sviluppo e al browser di navigazione web;
  • Elementi per il testo in HTML: Elementi e Tag in HTML, Gli attributi, Titoli, Paragrafi e formattazione del testo, Commenti in HTML, Gestione delle tabelle;
  • Ipertesto ed elementi multimediali: I link in HTML, Percorsi assoluti e relativi, I link e i loro attributi, Inserire e gestire le immagini, Includere file audio e file video;
  • L’HTML e i fogli di stile CSS: separare il layout dal contenuto;
  • Gestire lo sfondo e le caratteristiche del testo in un documento HTML;
  • Implementare le tabelle: Le tabelle, Gli Attributi, Impaginare un layout con le tabelle;
  • I forms: Creazione di un modulo, Strutture delle tag, I bottoni (sumbit, reset, button, image) in HTML, Gestire il testo, Consentire delle scelte (checkbox, radio, select);
  • Il CSS e i documenti HTML: Classificazione degli elementi HTML e albero del DOM, I CSS: regole, proprietà, commenti, valori e unità di misura, Inserire i fogli di stile CSS in un documento;
  • Selettori e pseudo elementi: . I selettori CSS: universale, di tipo, id, classi, di combinatori o di relazione, di attributo;
  • Le pseudo-classi e gli pseudo-elementi, ereditarietà, cascata, conflitti tra gli stili;
  • Il box model con CSS;
  • Gestire le proprietà di base di una pagina HTML con i CSS: Margini, padding, Bordi e outline, il colore, lo sfondo;
  • Visualizzazione e posizionamento degli elementi nella pagina: Display, Float e clear, Posizionare gli elementi con il CSS, Z-index, visibility, clip;
  • Gestione del testo ed altri elementi tipografici;
  • Introduzione a Javascript: editor, interprete o compilatore?, debugger, ECMAScript 6, librerie e codice;
  • Gli elementi di base del linguaggio Javascript: Commenti, punti e virgola e maiuscole, 6. Stringhe, numeri e altri tipi di dati JavaScript, Variabili, costanti e dichiarazioni, Espressioni e operatori, Conversioni tra tipi di variabili, Definire Array in JavaScript;
  • Controllo di flusso: If, If-else e switch-case, While e do-while, le iterazioni base, I cicli for, Break e continue
  • Introduzione alle funzioni in javascript: Le funzioni fondamentali, variabili locali e globali, Funzioni; predefinite;
  • Introduzione a oggetti e API native di JavaScript: proprietà, metodi, this, Object, Number, Math e funzioni matematiche in JavaScript, Stringhe in JavaScript, l'oggetto String, Template String, RegExp e le espressioni regolari, Date e orari con JavaScript, Array in JavaScript, l'oggetto e i metodi built-in, Typed Array, Map e Set;
  • Oggetti e Programmazione Object Oriented in Javascript: Introduzione alla programmazione Object Oriented e agli oggetti in Javascript, Costruttori, prototipi ed ereditarietà, Prototipi e classi, Refection in Javascipt, L’oggetto reflext, La classe Proxy, Symbol, Serializzare gli oggetti in Javascript, gestione delle eccezioni;
  • Introduzione al design pattern in Javascript: Singleton Pattern, Factory Pattern, Module Pattern, I moduli, Adapter e Facade Pattern, MVC/MVVM Pattern;
  • Browser API: Browser API, Oggetto Window, Gestire lo schermo del device, pop-up e finestre di dialogo, controllo della navigazione e gestione dei timer, L’oggetto navigator;
  • Document Object Model API: DOM, Document Object Model, getElementById e querySelector, selezionare e modificare gli elementi del DOM, Navigare i nodi del DOM, aggiungere e rimuovere elementi;
  • Eventi: Eventi del DOM (browser e device), L'oggetto event e this e il flusso di propagazione degli eventi nel DOM, Load, scroll e resize: eventi di "interfaccia”, Dal click al MouseEvent: l'interazione con il mouse, Drag and drop, Eventi della tastiera, Mutation observer e mutation event;
  • Form, UI e gestione dei dati: Form e dati della UI, Controlli e valori, Inizializzare un form, default e reset, Validare un form in JavaScript, Invio ed elaborazione dei dati di un form;
  • Image API: Gestire le immagini, Le immagini SVG, Carnavas API;
  • API di comunicazione: Ajax e JavaScript, Fetch API, Server-Sent Events (EventSource), WebSocket;
  • Mobile Device API: Device orientation API, Geolocation API, Touch API;
  • Storage API: Web Storage API, Indexed Database API;
  • File API: Accesso ai file, L'oggetto FileReader, I Blob.
  • Introduzione a SQL;
  • Eeb, Database e DBMS;
  • Il modello relazionale in SQL;
  • Strumenti per interagire con un DBMS;
  • Creare un database;
  • Popolare un database;
  • SELECT, interrogare un database;
  • Ricerca, filtraggio e ordinamento;
  • GROUP BY e funzioni di aggregazione;
  • UPDATE: modificare i dati con SQL;
  • DELETE, eliminare i record dalle tabelle;
  • Subquery;
  • Le transazioni;
  • Trigger;
  • Funzioni e procedure;
  • Modificare la struttura del database.
  • Introduzione a PHP e allo sviluppo di applicazioni Web server side: impostare un ambiente di sviluppo PHP in Windows, PHP e HTML;
  • Variabili, tipi di dato, operatori: Tipi di dati in PHP, Le variabili, le costanti, le espressioni, gli operatori aritmetici, gli operatori logici e di confronto in PHPStrutture di controllo e cicli: If, else, istruzioni condizionali in PHP, Istruzione Switch e operatore ternario, I cicli PHP: for, while e do, Ciclo foreach in PHP, gestire i cicli con break e continue;
  • Gestire testi e lavorare con le stringhe;
  • Le espressioni regolari in PHP;
  • Array e funzioni: Array in PHP, Le funzioni PHP per gestire gli array, . Funzioni personalizzate, Scope delle variabili e inclusione dei file, Validazione dei dati in PHP;
  • I metodi: Le richieste http, gestire i cookie, gestire le sessioni;
  • Cifrature e Hashing;
  • PHP e formati d'interscambio: Funzioni PHP per JSON, Generare file JSON da database, Funzioni PHP per XML, Generare file XML;
  • PHP e File System: Gestire i file con PHP, Manipolare le immagini con PHP  Realizzare un sistema CAPTCHA con PHP, Inviare email con PHP,  Distribuire applicazioni PHP;
  • PHP e Web Service;
  • Introduzione a Wordpress: Installare Wordpress, Il file wp-config.php, la Dashboard, Il menù impostazioni;
  • Gestione dei contenuti: Organizzazione dei contenuti in WordPress, Gestire i post con WordPress, Tassonomie, tag e categorie, I Custom Field, Gestire le pagine, i file multimediali e i commenti in WordPress, I menu di navigazione;
  • Plugin e pagine: I plugin di Wordpress, Widget, Shortcode, Custom Post Type, Custom Taxonomy, Custom Field, REST API;
  • I Temi e i Widgets in Wordpress;
  • Gestione degli utenti e dei privilegi in Wordpress;
  • Wordpress multisite: Introduzione e installazione del Network, Gestione siti web e utenti, temi, plugin e impostazioni;
  • Wordpress in produzione: la scelta del servizio di hosting, la migrazione, Esportazione file e database, Importazione dati e configurazione;
  • Ottimizzazione e prestazioni: Google Pagespeed Insights, gestione delle immagini, Above the Fold, differimento e minificazione delle risorse, Cache del browser, gestione dei plugin di wordpress;
  • Wordpress e Docker;
  • Localizzazione, georeferenza e internazionalizzazione: creare un sito multilingua con Wordpress, Localizzazione di temi, plugin, widgets e menù di navigazione, creazione di contenuti in multilingia;
  • Wordpress in un ambiente di hosting gestito: installazione autogestita Vs. piattaforme gestite, Gli aggiornamenti di WordPress in un ambiente hosting gestito, Testare WordPress in un’area di staging, backup e ottimizzazione del sito;
  • Introduzione al SEO – Search Engine Object;
  • Panoramica sui Plugin SEO per Wordpress: WordPress SEO by Yoast, HeadSpace2, SEO Ultimate, Platinum SEO Pack;
  • Yoast SEO: installazione e configurazione, menù impostazione, console di ricerca e funzionalità social;
  • Le statistiche in WordPress;
  • Statistiche WordPress in-site;
  • WordPress e Google Analytics;
  • Plugin SEO di Google.
  • Formazione sicurezza generalista;
  • Formazione sicurezza a rischio basso.

Certificazioni

  • Attestato di frequenza IFOA

Note

Il corso della durata di 200 ore è suddiviso in 80 ore d'aula e 120 ore di laboratorio.


Enti Finanziatori



Corsi correlati

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?09395343333
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