Sviluppatore Web
Corso
Blended a Forlì
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Metodologia
Blended
-
Luogo
Forlì
-
Ore di lezione
280h
-
Durata
70 Giorni
Obiettivo del corso: Al termine del percorso il partecipante avrà acquisito tutte le competenze necessarie per potersi affacciare con successo al mondo del lavoro e cogliere le opportunità di occupazione nelle industrie e società del terziario, in particolare di consulenza informatica, come dipendente o autonomo con funzioni di sviluppatore di Applicazioni Web. Rivolto a: Il master sviluppatore web ha lo scopo di formare una figura professione in grado di progettare, realizzare e gestire applicazioni web che interagiscono con database relazionali utilizzando tecnologie open source ed il linguaggio PHP.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Opinioni
Materie
- Web design
- Sviluppatore web
Professori
Teknologica Srl
Docente
Programma
Durata: 440 ore totali di cui 280 lezione frontale e 160 di stage in azienda (opzionale)
Programma del Corso:
Inglese tecnico
:: terminologia settoriale
:: analisi e comprensione di testi e dialoghi in lingua inglese
:: analisi delle informazioni ed elaborazione di un testo in inglese
:: elaborazione di testi non complessi, a scopo esplicativo e documentale
:: ricerca su internet di utenti di nazionalità diverse attraverso la posta elettronica, software di instant messaging e social networks.
Pianificazione e progettazione di un progetto web
:: Definizione degli obiettivi: la strategia, il target, il posizionamento, il messaggio e la concorrenza
:: Elementi di pianificazione delle risorse, dei tempi e dei costi
:: Studio di tipologie di siti e applicazioni web;
:: Progettazione delle pagine: i tempi di risposta e metodi di ottimizzazione
:: Collegamenti ipertestuali, uso dello spazio bianco nel layout di pagina, strumenti di controllo
:: Progettazione dei contenuti: il linguaggio, le modalità di lettura delle pagine web, organizzazione dei contenuti, il valore
Xhtml e Css - I linguaggi di markup, i fogli di stile e il layout
:: Il W3C e gli standard del web
:: Validazione del codice, degli stili e problematiche derivanti dalla diversità dei browser
:: Il concetto di User Experience: costruire siti web incentrati sull’utente finale
:: Teoria di web design: la pagina web ed il processo di progettazione del layout definitivo
:: I linguaggi di markup ed i meta-linguaggi: Html, Xhtml e Xml – Le novità di HTML5
:: I principali tag html e la realizzazione di layout complessi: liquidi, elastici e fissi ad una o più colonne
:: I fogli di stile per la formattazione delle pagine e la gestione dei layout: CSS2 e le novità di CSS3
:: Panoramica sugli strumenti di editing di siti Web: editor visuali e editor testuali
L’editor visuale Adobe Dreamweaver
:: Adobe Dreamweaver: interfaccia utente
:: Struttura del sito
:: Formattazione del testo, formattazione avanzata utilizzando i Fogli di Stile (CSS)
:: Inserimento di immagini, suoni e video
:: Livelli dinamici ed animazione dei livelli mediante linee temporali
:: Modifica dell’HTML, definizione dei template,
:: Collegamenti e navigazione, le form
:: Applicazione di azioni di controllo e di animazione con javascript
:: Modelli e librerie
:: Verifica e pubblicazione del sito.
Design di interfacce avanzate con Photoshop
:: Le risoluzioni video e la teoria del colore
:: I concetti di risoluzione: il web e la stampa
:: Creazione di documenti, le palette ed i gradienti
:: Gli effetti e gli stili: le tecniche da evitare e quelle attuali
:: Lavorare con strumenti vettoriali e con strumenti bitmap
:: Formati grafici e l’importanza del peso delle immagini: salvare per il web
:: Esportare per il web: sezionare correttamente un layout
:: L’importanza del web design in un processo di creazione di un sito: il framework 960
Linguaggi di programmazione Open Source: Php
:: Il linguaggio server-side PHP: la storia, i pregi del linguaggio più diffuso ed il confronto con gli altri linguaggi del web
:: Setup del web server: Apache e piattaforme Wamp/Lamp
:: Creazione di un semplice documento: Hello World
:: PHP 5: la programmazione procedura e ad oggetti
:: I modificatori Public, Private e Protected
:: Le interfacce – metodi e classi – le eccezioni
:: Web services
:: Lavorare con testo e numeri: il testo, i numeri, le variabili ed il loro scope
:: Le costanti, i data types
:: Strutture condizionali: i cicli e le condizioni: costrutti If, If-else, Elseif, Switch, Exit, While, Do..While; Break, For
:: Array e funzioni: lavorare e navigare con gli array, dichiarare una funzione: validità, parametri ed esecuzioni;
:: Interazione con l’utente: gestire gli http headers, passare le variabili, i form ed i metodi POST e GET
:: Gli operatori logici: operatori aritmetici e logici
:: Cookie e sessioni: proprietà ed uso dei cookies e delle session – impostazione, cancellazione, controllo, le autenticazione ed i problemi legati alla sicurezza
:: Accesso a file e directory: creare e modificare file, gestire i permessi, upload di file ed invio di Email tramite php
:: Gestire database Mysql con PHP: inserire, modificare e cancellare dati di un db
:: Creare query con PHP, processare i form, paginare risulati e gestire relazioni uno a molti e molti a molti
:: L’estensione MysqI per la gestione di un database Mysql
:: Problematiche ricorrenti: gestione di un’area riservata, gestire un sistema di upload automatico, gestione dei backup e dei file di log, ricerche avanzate all’interno di database
:: I template, Smarty Template Engine; tecniche di programmazione con Smarty
:: Panoramica su PHP 6: supporto di nuovi data type, i namespace, PECLe
Database relazionali per il web e alternative: Mysql, Xml e NoSql
:: Introduzione ai database relazionali
:: Progettare, implementare ed organizzare i dati in un database Mysql
:: Le tabelle, le relazioni ed i record
:: L’integrità referenziale ed i problemi sul lock e la concorrenza
:: Il linguaggio SQL: costrutti SELECT, FROM, WHERE, GROUP BY, ORDER BY, INSERT, UPDATE, DELETE
:: Interfacce web di database Mysql: PhpMyAdmin
:: L’uso di Xml come alternativa ai classici database relazionali
:: La filosofia ed i vantaggi dei database documentali NoSql
CMS Open source: Joomla e Wordpress
:: Introduzione a Joomla: cos’è un CMS
:: Versioni: come scaricate ed installare l’ultima versione su server locale e remoto, concetto di legacy, requisiti minimi
:: Interfaccia lato pubblico e lato privato: il frontend ed il back end
:: Configurazioni di base: lingue, editor, help, configurazioni SEO, l’url rewriting, htaccess e metadati
:: Concetto di articolo: sezione e categoria, prima pagina, editor
:: I feed e gli aggregatori di feed
:: Estensioni e moduli: scaricare ed utilizzare componenti, organizzare i moduli, gestire i menu e le loro voci
:: I plugin e la loro configurazione
:: La grafica e i template: personalizzazione del sito, modifiche del tema reimpostato, le posizioni
:: Perchè usare Wordpress e come installarlo
:: Configurazione base di Wordpress e gestione utenti
:: I permalink e il concetto di URL S.E.F.
:: La struttura di un tema wordpress: come installarlo e personalizzarlo
:: Come utilizzare correttamente il pannello di amministrazione e l’editor di testo
:: Commenti, trackback, ping cosa sono e come funzionano
:: Plugin aggiuntivi per ottimizzare Wordpress
:: Come monitorare le visite e analizzarle
:: Come diffondere il proprio brand e iniziare a ricevere traffico mirato
Javascript, Ajax e framework open source: Jquery
:: Introduzione ad AJAX: come si colloca nell’evoluzione del web e cosa può fare
:: Javascript: conoscere il linguaggio, utilizzare gli editor, gli oggetti e gli eventi
:: L’oggetto XMLHttpRequest: metodi principali e gestione delle chiamate
:: Url relative e assolute, gli eventi e la scrittura di codice integrato con linguaggi server-side (PHP)
:: Gestione delle informazioni: i formati XML e JSon
:: Gestione avanzata di Ajax: gestione chiamate, il debug con Greasemonkey e Firebug, chiamate concorrenti
:: Validazione dei dati: lato server e lato client
:: Ajax e i framework: semplificare il lavoro con Jquery e Jquery UI – la filosofia RAD
Strumenti di promozione di un sito web - Web marketing
:: I motori di ricerca: cosa sono e come funzionano
:: Directory, motori e meta-motori
:: Gli spider, il file robots.txt e sitemap.xml
:: Google: l’importanza del pagerank, la link popularity e la Google Dance
:: SEO: tecniche principali, strumenti SEM e monitoraggio delle SERP
:: Le parole chiave: keywords e keyphrases primarie e secondarie, i tool di ricerca
:: Il sito: il dominio corretto, la struttura ipertestuale
:: I contenuti: qualità e quantità dei contenuti, la loro suddivisione, i link interni, la duplicazione e le penalizzazioni, l’indicizzazione di file multimediali
:: Il codice: l’html semantico, la densità, la prossimità e la prominenza
:: Il peso della pagina, la link popularity e la tecnica di link building, link esterni
:: Le landing pages: come creare una landing page di successo
:: Tecniche non consentite: doorway, cloacking e tecniche black hat
:: Gli accessi: i file di log, gli strumenti di web analytics e gli strumenti per monitorare le query interessanti
:: Promuovere il sito: registrazione automatica e manuale, le directory
:: Social media marketing: Facebook, Twitter, Flickr, Youtube per migliorare le visibilità di un’attività online ed aumentare la reputazione sul web
:: Comunicazione per il web: il copywriting, la comunicazione efficace, la persuasione
:: Campagne Pay-Per-Click: Adwords ed i pregi di una campagna PPC, concetti di ROI, click-through-rate – scelta delle chiavi, gestione di campagne ed annunci, impostare e gestire il budget, CPC, CPM – le best practice, il punteggio di qualità
:: Email marketing e newsletter: impostare una newsletter, i software client e web, le regole per una corretta campagna, concetti di BAN, SPAM, privacy e punteggi, costruzione e scrittura per l’email marketing, misurare il ROI
:: I software: tool online ed offline, le estensioni di Firefox e Chrome
:: I banner: popup, pop under, richmedia
:: Le tipologie di siti per la promozione sul web: portal, vortal, i blog, i forum
Usabilità, Accessibilità e Convalida di un sito web
:: Definizione di usabilità
:: Linee guida per Design nel rispetto dei criteri di usabilità
:: Test di usabilità: tecniche e check list
:: Tecnologie assistive: screen readers, barra braille, ingranditori, tastiere e sistemi di puntamento speciali
:: Aspetti principali di valutazioni: assenza di tecnologie assistive, i colori, gli oggetti in movimento, scrivere per il web
:: L’accessibilità un aspetto dell’usabilità: definizioni e motivazioni, studio di casi
:: Le tipologie e i gradi di disabilità
:: Linee guida per la realizzazione di siti accessibili: specifica Web Content Accessibility Guidelines 1.0 e 2.0 (WCAG 1.0, 2.0) di W3C
:: La legge n.4/04 rivolta alle pubbliche amministrazioni e alle aziende che lavorano per esse (legge Stanca)
:: Gli standard: Html, Xhtml e Xml, il DTM, la compatibilità dei browser
:: I validatori online ed offline
:: Flash: come renderlo accessibile, il futuro degli standard
:: Video: altri contributi multimediali, quicktime, realtime, windows media player e FLV
:: La confezione finale del prodotto
Sistemi operativi Windows e Linux-based , reti informatiche
:: Nozioni di base sugli elementi costitutivi delle reti
:: Le architetture di rete principali: (peer to peer, bus, stella, anello)
:: La strumentazione Hardware, gli Hub, i cablaggi e le schede di rete
:: I protocolli: le gerarchie di protocollo, i principali protocolli, funzionamento del SW, interfacce e servizi, il modello OSI
:: L’architettura a livelli. Il progetto 802 e le categorie IEEE; I Protocolli di rete più comuni (TCP/IP, NetBEUI, ecc…)
:: Il protocollo HTTP: il modello e gli aspetti legati alla sicurezza, il protocollo HTTPS
:: Il Web Server: panoramica sui Web Server più diffusi, illustrazione degli elementi principali di Internet Information Server e Apache, comandi e tecniche per l’attivazione di un sito Web
:: Gli strumenti di amministrazione di un sito web con particolare riferimento alle attrezzature indispensabili per la realizzazione di una soluzione web dinamica
Legislazione sulla Privacy e sul Diritto Web
:: La legge sui reati informatici (L. 547/93)
:: Il diritto d’autore (L. 633/41 – L. 248/2000)
:: Il trattamento dei dati personali (L. 675/96 – DPR 318/99)
:: La tutela dei minori attraverso la Rete Internet
:: Il commercio elettronico
:: Lutela giuridica delle banche dati
:: La violazione di marchi e domini in Internet
:: La firma digitale
:: Le direttive comunitarie in materia
Flash, le applicazioni RIA e la piattaforma mobile
:: Flash CS4: le novità e l’interfaccia
:: Le palette, lo stage e la timeline
:: Tecniche di disegno degli oggetti, i simboli, shape tween
:: Tipi di testo e bottoni
:: Gli swf multipli, il formato FLV, importare ed esportare contenuti esterni
:: Integrazione con Dreamweaver, pubblicazione ed upload
:: Actionscript: il pannello action, strutture e sintassi, as 2.0 e 3.0, tipi di dati, funzioni, eventi
:: Movieclip, sprite, i components V2, la gestione dei file XML
:: Flash per cellulari: uso ed installazione di Flash Lite :: SDK, gli accordi con Nokia e Samsung, le immagini, il testo e le animazioni
:: Siti mobile: caratteristiche di un sito mobile, le piattaforme Android, I-Phone, Symbian e Windows mobile
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Sviluppatore Web