DESCRIZIONE DEL PERCORSO FORMATIVO MODULI FORMATIVI

Transcript

DESCRIZIONE DEL PERCORSO FORMATIVO MODULI FORMATIVI
MODULI FORMATIVI
ACCOGLIENZA - 6 ORE
Presentazione del programma didattico del corso, dei docenti e dello staff coinvolto, illustrazione
del patto formativo e raccolta delle aspettative dei partecipanti
LO SCENARIO DELL’E-BUSINESS - 8 ORE
Lo scenario del media digitali; Cloud Computing e La rivoluzione del social networking;
L’integrazione del web nella Catena del valore; Prodotti e Product Lifecycle; I processi
riorganizzativi attorno al web 2.0; la Business collaboration e le implicazioni legali.
INTRODUZIONE ALLA PIATTAFORME (Apple, Android, Win8) - 8 ORE
Cosa vuol dire sviluppare per mobile oggi; La situazione del mercato; I tre marketplace per apps e
le tre “famiglie” di smartphone; Progettazione, prototyping, sketching; SDK, strumenti di sviluppo a
confronto; Ragioni dello “schieramento” su una piattaforma piuttosto che un’altra;
Differenze basilari fra Java/Android, xCode/Apple e WinPhone/Microsoft
LE ARCHITETTURE NATIVE : Android, Java - 16 ORE
Java e la sua storia /Evoluzione; Ecipse+SDK o Android Studio ; Precetti linguaggio Java
LINGUAGGI E FRAMEWORKS : HTML5, CSS3, JQUERY - 80 ORE
DESCRIZIONE DEL PERCORSO FORMATIVO
Il percorso formativo ha una durata di 1000 ore 300 delle quali previste come stage curriculare
presso aziende del settore ICT.
Il destinatario ideale è un diplomato in ambito tecnico informatico o studente universitario di
facoltà tecniche. Verranno presi in considerazione per la selezione anche appassionati di
informatica – autodidatti, che presentino però solide competenze informatiche di base.
Il corso è indicato per chi aspiri a lavorare in una web agency, in una software house e più in
generale per grandi aziende utenti di IT. Inoltre, sono possibili sbocchi di tipo imprenditoriale,
come sviluppatore freelance o in rete con altri sviluppatori o designer.
Evoluzione di HTML; La fine di Xhtml; HTML5 Framework, cos’è, come si usa; Gli Editor
contemporanei, una carrellata sulle possibilità di sviluppo codice HTML5; Installazione di un Editor
e scaricamento dei moduli aggiuntivi al funzionamento;
Progettazione con i nuovi tag
semantici; Struttura delle pagine; CSS3 e le nuove possibilità; Fonts in css3; Javascript ,
scripting lato-client al massimo livello; integrare le tre tecnologie in un progetto singolo;
Framework di Templating: il caso di Twitter bootstrap; Esercitazioni di Webdesign design.
L’AMBIENTE.NET - 80 ORE
Xml e C#; introduzione e logica di programmazione; concetti fondamentali di programmazione ad
oggetti; Gestione dei Database, programmazione concorrente; XML e .NET: Gestione e utilizzo
dei DB XML ; ASP
.NET – Web services: Sviluppo di siti web dinamici e di servizi web; Javascript, CSS e XSL;
gestione della sicurezza
Il corso si svilupperà attraverso una panoramica dello scenario generale dell’ebusiness,
introducendo le diverse tipologie di piattaforme.
Da una prima analisi delle architetture native si entrerà nel dettaglio dei diversi linguaggi e
frameworks con l’obiettivo di far propri attraverso teoria e pratica gli strumenti e i linguaggi
necessari allo sviluppatore.
Le competenze – obiettivo sono definite in coerenza con quanto stabilito nel decreto MIUR del 7
febbraio 2013 in attuazione al Capo III del DPCM 25/01/2008 garantendo che i moduli formativi
dovranno assicurare l’assolvimento degli Standard di apprendimento in termini di competenze di
base, trasversali e tecnico professionali.
Differenze fra siti “statici”, siti “animati” e siti “dinamici”; Configurare un sito web statico e
testare le pagine sui Browsers.
Installazione configurazione dell’ambiente di sviluppo Server che farà funzionare le pagine
dinamiche; I moduli, le versioni e la struttura del framework; il linguaggio nella sua sintassi e nelle
sue funzionalità principali. In particolare si vedranno l'uso delle variabili, il passaggio delle variabili
da una pagina all'altra, PHP e l'uso dei Form, la gestione delle variabili di sessione, dei
procedimenti per il login e saranno sperimentate le interazioni con il Database MySQL oltre a
molte funzioni "classiche" dell'uso di un linguaggio dinamico
1
2
LINGUAGGI E FRAMEWORKS 'HANDS ON' : PHP & MYSQL - 40 ORE
REALIZZAZIONE DI PROGETTI WEB "REAL LIFE", SITI, PORTALI, AREE DI
AMMINISTRAZIONE - 32 ORE
Progettazione e realizzazione di un progetto dal foglio bianco al rilascio del software;
Progettare siti dinamici; Disegnare il DB; Modulare e disegnare l’interfaccia HTML5 CSS3;
Aggiungere lo strato di Business- logic con Php MySql; Rilasci intermedi e fasi dello sviluppo;
Testing e ottimizzazione del codice.
LINGUAGGI E FRAMEWORKS 'HANDS ON' : REALIZZAZIONE APP ANDROID - 44 ORE
Progettazione e realizzazione di un progetto App Android dell’idea alla pubblicazione su Play
Store; Il Concetto di Activity, Persistenza e ciclo di vita di una Applicazione; Progettare e poi
Programmare una App per Android; Priorità e transizioni di stato del processo; Utilizzo delle
risorse in una applicazione; Layouts, Stili e Temi; Gestione degli eventi in una applicazione ; Le
Activity; Ciclo di vita di una Activity; Creazione di Custom Views; Risorse Drawable e risoluzione
dello schermo; Creazione dei menu; I Context menu; Intents: definizione e utilizzo; Intents per
lanciare le Activity; Implicit e Explicit Intents; Pending Intents; Adapters: funzionalità; Adapters per
il Data Binding; Dialogs; Preferences Activity; Salvataggio dello stato dell’applicazione;
Esercitazioni.
PROJECT WORK CON CERTIFICAZIONE E-CF - 80 ORE
Il gruppo classe lavorerà su progetti specifici (singolarmente o in gruppo) finalizzati alla
realizzazione di un software su direttive e/o stimoli delle realtà aziendali dei settore coinvolte nelle
varie fasi progettuali. li processo di apprendimento si baserà sugli scambi reciproci partecipante
- partecipante e partecipante- formatore, in una relazione di reciprocità. II formatore assumerà il
ruolo di “garante del metodo”, coerentemente con gli obiettivi di progetto prefissati
INGLESE TECNICO - 40 ORE
CULTURA D’IMPRESA E AUTO IMPRENDITORIALITA’ - 38 ORE
Mercati e modelli organizzativi; Principi di organizzazione del lavoro; Analisi degli elementi
economici e commerciali dell’impresa; Marketing e tecniche di vendita; Analisi delle propensioni e
delle attitudini verso l’imprenditorialità; definizione dell’idea imprenditoriale, il business plan.
DISCIPLINA DEL RAPPORTO DI LAVORO - 8 ORE
La disciplina legislativa del rapporto di lavoro e le normative contrattuali; diritti e doveri del
lavoratore; CCNL; Gli elementi della retribuzione.
LINGUAGGI E FRAMEWORKS 'HANDS ON' : REALIZZAZIONE APP IPHONE IPAD CON
XCODE E OBJECTIVE-C - 40 ORE
SICUREZZA NELL’AMBIENTE DI LAVORO - 8 ORE
Progettazione e realizzazione di un progetto App iPhone/iPad dall’idea alla pubblicazione su App
Store; iOS Overview; Tools for iOS Development ;Il linguaggio Objective-C; The Development
Environment; Platform SDKs; Overview of Development Workflows; The Application Life Cycle;
Xcode; Interface Builder; The iOS Simulator; Performance Applications and Tools; Cocoa
Frameworks; UIKit; Adding Behavior to a Cocoa Program; Using a Cocoa Framework; Inheriting
From a Cocoa Class; Basic Subclass Design; Multithreaded Cocoa Programs; Multitasking;
Communicating With Objects; Communication in Object-Oriented Programs; Outlets; Delegates
and Data Sources; The Target-Action Mechanism; Bindings; Notification; Ownership of Delegates,
Observers and Targets; The Event-Handling System; The Graphics and Drawing System; The Text
System; Audio and Video Support.
3 LABORATORI ESPERENZIALI DI SVILUPPO DELLE COMPETENZE TRASVERSALI:
JQUERY E JQUERY MOBILE - 80 ORE
jQuery ed il “nuovo Javascript”; La libreria, la piattaforma; Integrare jQuery dentro HTML e
HTML5; Usare jQuery per generare interazione con l’utente.
QUALITÀ E TESTING - 24 ORE
Analisi e Disegno di applicazioni software ( Paradigmi fondamentali, i modelli di SDLC, Requisiti
funzionali e non funzionali, Casi d'Uso ed Analisi di Business, le Regole di Business; cenni di
progettazione Object Oriented).Elementi di Qualità nella progettazione di applicazioni software.
PROGETTAZIONE E PIANIFICAZIONE DEI TEST - 8 ORE
La pianificazione delle attività di test; cenni sulla gestione delle attività di sviluppo esterno: SLA
(Service Level
Agreement). Correlazione tra test e requisiti non funzionali; linee guida per la
progettazione dei casi di test; analisi delle interfacce e dell'interazione con gli utilizzatori.
3
Il D.Lgs. 81/2008; Gli aspetti normativi ed organizzativi generali; I principali fattori di rischio;
Misure di prevenzione e protezione; I vari soggetti aziendali; Organi di vigilanza, controllo e
assistenza.
1) COMUNICAZIONE INTERPERSONALE - 18 ORE
La comunicazione: tipologie, funzioni, limiti. Parlare, ascoltare, porre domande, comunicazione
verbale e
non verbale. Analisi delle dinamiche relazionali e sviluppo della capacità di risoluzione. Auto
ed etero percezione. Conflitto, collaborazione e negoziazione, lavoro in gruppo, assertività.
2) PROBLEM SOLVING e DECISION MAKING - 18 ORE
Affrontare e gestire i problemi, prendere decisioni efficaci. Il team di lavoro.
3) LEADERSHIP, INNOVAZIONE E CAMBIAMENTO - 18 ORE
La leadership, le capacità di comandare e negoziare, il cambiamento e l’innovazione
STAGE - 300 ORE
Lo stage costituirà per gli allievi un momento fondamentale di raccordo tra conoscenze apprese in
aula e messa in pratica nel mondo del lavoro.
Per ogni allievo verrà scritto insieme all’azienda un progetto formativo con la descrizione delle
attività e degli obiettivi formativi da raggiungere durate l’esperienza on the job in affiancamento
ad un tutor aziendale.
ESAMI FINALI - 6 ORE
4