flavio atzeni - smau 2014
DESCRIPTION
Formare la nuova generazione di programmatori. Esperienze pratiche di insegnamento del linguaggio Coldfusion con i profili professionali europeiTRANSCRIPT
![Page 1: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/1.jpg)
Formare la nuova generazione di programmatori di applicazioni web
Esperienze pratiche di insegnamento del linguaggio Coldfusion® con i profili professionali europei.
Flavio ATZENI
![Page 2: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/2.jpg)
International Webmasters Association Prima associazione al mondo che
raggruppa chi lavora nel Web
Obiettivo di IWA: creare rete tra soci, partecipare all'evoluzione del Web, divulgare conoscenza tramite soci con eventi ed iniziative
Associazione professionale rappresentanza delle professionalità Web
unica Associazione del settore ICT attualmente censita dal Ministero dello Sviluppo Economico
![Page 3: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/3.jpg)
International Webmasters Association Associazione Professionale che
raggruppa i soggetti che - ai sensi della legge 4/2013, sono definibili come "professionisti Web"
Ha rilasciato i primi profili professionali (G3 Web Skill Profiles) in linea con i dettami dell'agenda digitale europea e italiana ed ha avviato accordi di collaborazione con realtà di tutela del lavoro (sindacati) e di domanda/offerta di lavoro: ancora una volta il ruolo di IWA è quello di unire, far collaborare e tutelare chi opera nel Web
![Page 4: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/4.jpg)
International Webmasters Association Potrai ottenere uno sconto sulla
quota associativa* che pagherai euro 50,00 anziché euro 65,00. Lo sconto vale sia per i nuovi soci che per i rinnovi. http://www.iwa.it/join/
Per usufruire dello sconto usa in fase di registrazione o rinnovo il seguente codice promozionale:
SMAUMILANO2014
* valido sono nel periodo fieristico
![Page 5: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/5.jpg)
I cicli di sviluppo del software Modello a sequenza Modello a cascata
Modello a spirale Modello circolare
![Page 6: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/6.jpg)
I cicli di sviluppo del software
Analisi Progettazione Implementazione Collaudo Rilascio Manutenzione
Le attività fondamentali :
![Page 7: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/7.jpg)
Il nuovo ciclo di sviluppo del softwareDevOps
(metodologia di sviluppo da development + operations)
collaborazione e integrazione tra gli sviluppatori e gli addetti del committente coinvolti dal programma (metodo agile)
continua sperimentazione ed il continuo apprendimento
![Page 8: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/8.jpg)
Il nuovo ciclo di sviluppo del softwareDevOps
Cicli di sviluppo estremamente brevi Rilasci di software frequenti Produzione di software robusto ed efficiente Creazione di applicazioni in giorni o mesi
![Page 9: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/9.jpg)
Programmatore dell’Istituto Tecnico Industriale
DEVO FARE UN PROGRAMMA DA DOVE INCOMINCIO ?
![Page 10: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/10.jpg)
Programmatore esperto
DEVO SVILUPPARE UN’APPLICAZIONE WEBCHE METODO DI LAVORO DEVO SEGUIRE ?
![Page 11: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/11.jpg)
Programmatore dell’Istituto Tecnico Industriale
Tema in classe:la paura del foglio bianco
Compito in classe:l’editor di codice in bianco
DEVO FARE UN PROGRAMMA DA DOVE INCOMINCIO ?
![Page 12: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/12.jpg)
Programmatore dell’Istituto Tecnico Industriale
LA PAURA DEL FOGLIO BIANCO o ANALIZZARE LA TRACCIAo DIVIDERE IL TEMA IN 3 PARTI
1. introduzione2. svolgimento3. conclusione
o CONSULTARE IL QUADERNO DEI FRAMMENTI DI BRANI FAMOSI
![Page 13: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/13.jpg)
Programmatore dell’Istituto Tecnico Industriale
o ANALISI DEL PROBLEMAo DIVIDERE IL CODICE IN 3 PARTI
1. variabili2. corpo del programma3. piè di pagina
o CONSULTARE L’ELENCO DEI FRAMMENTI DI CODICE
L’EDITOR DI CODICE IN BIANCO
![Page 14: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/14.jpg)
Programmatore dell’Istituto Tecnico Industriale
LINGUAGGIO DI PROGRAMMAZIONE COLDFUSION®
o 1. VARIABILI
<cfset testo = "Ciao mondo" />
<cfoutput>#testo#</cfoutput>
Tipi di variabili:• numbers ;• strings ;• boolean value [TINYINT(1)] ;• date-time value .
<cfparam name="testo1" default = "Ciao mondo" />
<cfoutput>#testo1#</cfoutput>
![Page 15: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/15.jpg)
Programmatore dell’Istituto Tecnico Industriale
LINGUAGGIO DI PROGRAMMAZIONE COLDFUSION®
o 2. CORPO DEL PROGRAMMA
<cfif testo EQ "Ciao mondo" >La varibile contiene la scritta Ciao mondo
<cfelse>La varibile NON contiene la scritta Ciao mondo
</cfif>
(Teorema di Böhn-Jacopini)Qualunque problema può essererisolto attraverso un numero finitodi passi (algoritmo) utilizzando: la sequenza ; la selezione ; il ciclo .
Sequenza : la normale elencazione di istruzioni . Selezione :
Ciclo :
<cfloop from="1" to="5" index="idx" ><cfoutput>
#idx#<br /></cfoutput>
</cfloop>
![Page 16: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/16.jpg)
Programmatore dell’Istituto Tecnico Industriale
LINGUAGGIO DI PROGRAMMAZIONE COLDFUSION®
o 3. PIE’ DI PAGINA (Art.42 della Legge Comunitaria 88 del 2009)Obbligo di pubblicazione dei dati aziendali sulproprio sito web:• denominazione ;• sede della società ;• ufficio del Registro delle Imprese e numero ;• capitale sociale ;• eventuale stato di liquidazione ;• eventuale stato di società unipersonale .
<p>Versione 1.0 Build 231014</p>
NOTA: DICHIARAZIONE DEI DIRITTI IN INTERNETPresentata il 13 ottobre 2014 dal Presidente della Camera dei Deputati Laura Boldrinila prima bozza, in 14 punti, dei principi di internet .
![Page 17: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/17.jpg)
Programmatore dell’Istituto Tecnico Industriale
LINGUAGGIO DI PROGRAMMAZIONE COLDFUSION®
![Page 18: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/18.jpg)
Programmatore esperto
DEVO SVILUPPARE UN’APPLICAZIONE WEBCHE METODO DI LAVORO DEVO SEGUIRE ?
o I PROFILI PROFESSIONALE EUROPEI: Web Project Manager Business Analist Frontend Web Developer DB Administrator Server Side Web Developer
o TEMPLATE GENERATOR: Initializr
![Page 19: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/19.jpg)
Programmatore esperto
Web Project ManagerDefinizione sintetica• Figura professionale che si occupa della gestione
giornaliera delle attività legate ad un progetto in ambito Web. E’ il capo progetto e deve garantire la realizzazione degli obiettivi di progetto massimizzando i risultati operativi, i risultati economici e la soddisfazione del cliente.
Documentazione prodotta• Progetto
o I PROFILI PROFESSIONALE EUROPEI:
![Page 20: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/20.jpg)
Programmatore esperto
Business AnalystDefinizione sintetica• Figura professionale che analizza le necessità di
business del committente per consentire al team di sviluppo di produrre adeguate soluzioni
Documentazione prodotta• Requisiti di business
o I PROFILI PROFESSIONALE EUROPEI:
![Page 21: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/21.jpg)
Programmatore esperto
DB AdministratorDefinizione sintetica• Figura professionale che ha il compito di realizzare e
mantenere in esercizio i database utilizzati o gestiti dall’organizzazione nel contesto delle attività legate al Web, gestendo i processi e documentando in modo preciso ed esauriente quanto nella sua area di competenza
Documentazione prodotta• Architettura della banca dati
o I PROFILI PROFESSIONALE EUROPEI:
![Page 22: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/22.jpg)
Programmatore esperto
Frontend Web DeveloperDefinizione sintetica• Figura professionale che realizza e/o codifica interfacce
Web based in conformità dei requisiti del committente
Documentazione prodotta• Realizzazione delle interfacce Web
o I PROFILI PROFESSIONALE EUROPEI:
![Page 23: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/23.jpg)
Programmatore esperto
Server Side Web DeveloperDefinizione sintetica• Figura professionale che si occupa della creazione di
applicazioni Web necessarie al funzionamento dei contenuti nel Web
Documentazione prodotta• Produzione e verifica delle applicazioni Web
o I PROFILI PROFESSIONALE EUROPEI:
![Page 24: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/24.jpg)
Programmatore esperto
Documenti da produrre:
o I PROFILI PROFESSIONALE EUROPEI:
![Page 25: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/25.jpg)
Programmatore esperto
www.initializr.como TEMPLATE GENERATOR:
![Page 26: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/26.jpg)
Bibliografia
![Page 28: Flavio ATZENI - SMAU 2014](https://reader036.vdocuments.pub/reader036/viewer/2022062419/558e99341a28aba3708b46b1/html5/thumbnails/28.jpg)
Grazie a tutti
Motto del programmatore :( il software )
• fallo funzionare ;• fallo semplice ;
• fallo veloce .