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