Sviluppatore Web

Teknologica
Semipreseziale a Forlì

2.100 
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Blended
  • Forlì
  • 280 ore di lezione
  • Durata:
    70 Giorni
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Forlì
Via Antico Acquedotto 17, 47122, Forlì-Cesena, Italia
Visualizza mappa

Cosa impari in questo corso?

Web design
Sviluppatore web

Professori

Teknologica Srl
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


Confronta questo corso con altri simili
Leggi tutto