Programmazione - Ente F.IRE

Pagina creata da Alice Toscano
 
CONTINUA A LEGGERE
Programmazione - Ente F.IRE
Programmazione
Sommario
JAVASCRIPT - base ............................................................................................................................................. 1

JAVASCRIPT - avanzato ...................................................................................................................................... 2

jQuery ................................................................................................................................................................ 3

Programmazione front end con le API JavaScript HTML5 ................................................................................. 4

PHP - base .......................................................................................................................................................... 5

PHP - avanzato ................................................................................................................................................... 6

Mobile Applications ........................................................................................................................................... 7

Sviluppo CMS - Drupal ....................................................................................................................................... 8

Sviluppo CMS WordPress .................................................................................................................................. 9

JAVASCRIPT - base ........................................................................................................................................... 11

PYTHON - base ................................................................................................................................................. 13

ANALISI DATI CON PYTHON ............................................................................................................................. 14

INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA ................................................................................. 15

Analisi Dati con Scala e Spark .......................................................................................................................... 17

Java Base.......................................................................................................................................................... 18

Java Avanzato .................................................................................................................................................. 19

Java Android .................................................................................................................................................... 20

JAVA Web ........................................................................................................................................................ 21

JAVA EE ............................................................................................................................................................ 22

JAVA HIB & Spring............................................................................................................................................ 23

C# Base ............................................................................................................................................................ 25

C# ENT.............................................................................................................................................................. 26

C# MVC ............................................................................................................................................................ 27

C# Base ............................................................................................................................................................ 28

C# - WIN 10 ...................................................................................................................................................... 29
Ente F.IRE – Offerta Formativa                                                         JAVASCRIPT - base

JAVASCRIPT - base
TEMATICA:

Programmazione Web

OBIETTIVI:
Introduzione alla programmazione con Javascript. Questo corso è rivolto a coloro che intendono sviluppare
una conoscenza base per padroneggiare il linguaggio.

PREREQUISITI:
HTML 5 CSS 3 Base

PROGRAMMA DIDATTICO:
Introduzione alle idee fondamenti della programmazione
Le variabili e il loro tipo
Espressioni, operatori e controllo del flusso
Array e introduzione agli Oggetti
Funzioni in Javascript
Introduzione alle espressioni regolari
DOM scripting
Introduzione a jQuery
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                            1
Ente F.IRE – Offerta Formativa                                                       JAVASCRIPT - avanzato

JAVASCRIPT - avanzato
TEMATICA:

Programmazione Web

OBIETTIVI: Utilizzo avanzato del linguaggio. Questo corso è rivolto a coloro che intendono sviluppare una
conoscenza avanzata di Javascript

PREREQUISITI:
HTML 5 CSS 3 - Javascript Base

PROGRAMMA DIDATTICO:
JavaScript Testing
Functions and Functional Programming in JavaScript
Closures
Object Orientation in JavaScript
Regular Expressions
Gestione avanzata degli Eventi
Introduzione a JavaScript server-side: Node.js
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                            2
Ente F.IRE – Offerta Formativa                                                                           jQuery

jQuery
TEMATICA:

Programmazione Web

OBIETTIVI:
Il corso si propone l'obiettivo di guidare il discente alla scoperta del framework jQuery, potente libreria
Javascript grazie alla quale è possibile creare complessi applicativi lato client in modo semplice e veloce.

PREREQUISITI:
HTML CSS 3 e Javascript Base

PROGRAMMA DIDATTICO:
Selezione di elementi con JQuery
Gestione degli eventi
DOM scripting con JQuery
JQuery Ajax
Utilizzo e sviluppo di plugins
Introduzione a JQuery UI e JQuery Mobile
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                               3
Ente F.IRE – Offerta Formativa                         Programmazione front end con le API JavaScript HTML5

Programmazione front end con le API JavaScript HTML5
TEMATICA:

Programmazione Web

OBIETTIVI:
Il corso è rivolto a chi già conoscendo le basi di JavaScript vuole utilizzare le nuove

funzionalità offerte dalle API JavaScript introdotte con HTML 5.

PREREQUISITI:
Aver portato a termine il corso Javascript Base (conoscenza di base di JavaScript e DOM scripting)

PROGRAMMA DIDATTICO:
Geolocation
Local Storage
Drag and Drop
File Storage, Index DB
Canvas, WebGL
WebSockets
Audio e Video API
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                          4
Ente F.IRE – Offerta Formativa                                                                      PHP - base

PHP - base
TEMATICA:

Programmazione Web

OBIETTIVI:
panoramica del linguaggio e dei vari costrutti messi a disposizione dello sviluppatore per la realizzazione di
applicazioni attraverso il linguaggio PHP e senza l'ausilio di librerie esterne, approfondendo esclusivamente
l'utilizzo del paradigma imperativo come modello di sviluppo.

PREREQUISITI:
HTML - CSS e concetti base della programmazione

PROGRAMMA DIDATTICO:
Panoramica linguaggio
Sintassi
Attivazione interprete
Concetto di statement
Visualizzazione messaggi
Dichiarazione variabili
Concetto di tipo in PHP
Costrutti che controllano il flusso di esecuzione del programma
Funzioni
Array
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                                 5
Ente F.IRE – Offerta Formativa                                                                 PHP - avanzato

PHP - avanzato
TEMATICA:

Programmazione Web

OBIETTIVI:
Approfondimento del linguaggio attraverso l’utilizzo del paradigma ad oggetti come modello di sviluppo e
l’utilizzo di librerie esterne per l’interazione con sistemi esterni come web service e DBMS

PREREQUISITI:
HTML – CSS, PHP base

PROGRAMMA DIDATTICO:
Panoramica paradigma ad oggetti
Sintassi
Interazione con database (come esempio verrà utilizzato MySQL)
Interazione con sistemi esterni quali web service
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                            6
Ente F.IRE – Offerta Formativa                                                            Mobile Applications

Mobile Applications
TEMATICA:

Programmazione Web

OBIETTIVI:

Sviluppo di applicazioni mobile multipiattaforma attraverso l’impiego di tecnologie web come Javascript,
HTML5 e CSS3. Viene introdotto il concetto di architetture orientate ai servizi ed affrontati esempi pratici di
integrazione con i vari CMS per la realizzazione di un’applicazione mobile.

PREREQUISITI:

Javascript Avanzato, HTML – CSS

PROGRAMMA DIDATTICO:
Panoramica sul framework
Anatomia di un’applicazione mobile
Struttura base
Funzionalità ed animazioni
Interazione con sistemi esterni (come portali web) per il caricamento dei dati in modalità asincrona
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                                  7
Ente F.IRE – Offerta Formativa                                                        Sviluppo CMS - Drupal

Sviluppo CMS - Drupal
TEMATICA:

Programmazione Web

OBIETTIVI:
Panoramica dell’intero framework messo a disposizione dello sviluppatore per la personalizzazione ed
estensione del sistema con particolare enfasi nello sviluppo di nuovi moduli e temi per la personalizzazione
dell’ambiente.

PREREQUISITI:
PHP base

PROGRAMMA DIDATTICO:
Introduzione alla gestione del CMS Sviluppo di estensioni

Programmazione ad eventi e concetto di hook

Introduzione al namespace

Cenno sullo sviluppo di applicazioni web sicure

Creazione di un modulo con presentazione degli hook di utilizzo più frequente

Creazione di un tema con introduzione al concetto di sotto tema

Integrare Drupal con software di terze parti

Drupal come interfaccia a base di dati esterne

Drupal come sorgente di dati non solo per il web

DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                               8
Ente F.IRE – Offerta Formativa                                                      Sviluppo CMS WordPress

Sviluppo CMS WordPress
TEMATICA:

Programmazione Web

OBIETTIVI:
Panoramica dell’intero framework messo a disposizione dello sviluppatore per la personalizzazione ed
estensione del sistema con particolare enfasi nello sviluppo di nuovi plugin e temi per la personalizzazione
dell’ambiente.

PREREQUISITI:
PHP Avanzato

PROGRAMMA DIDATTICO:
La piattaforma Joomla!
Panoramica della classe JFactory
Panoramica della classe JDatabase-Query
Come estendere Joomla! 3
Sviluppo di un plugin di esempio per Joomla!
Sviluppo di un componente di esempio per Joomla!
Sviluppo di un modulo di esempio per Joomla!
Concetto di package per il rilascio di funzionalità personalizzate
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                               9
Ente F.IRE – Offerta Formativa                                                        Sviluppo CMS Magento

Sviluppo CMS Magento
TEMATICA:
Programmazione Web

OBIETTIVI:
Panoramica dell'intero framework messo a disposizione dello sviluppatore per la personalizzazione ed
estensione del sistema con particolare enfasi nello sviluppo di applicativi integrati con il sistema Magento,
per la gestione automatizzata del magazzino e delle spedizioni, visualizzazione prodotti su altre piattaforme
(quali ad esempio applicazioni Facebook o mobile, altri CMS...) ed integrazioni backoffice per la
personalizzazione dell'ambiente

PREREQUISITI:
PHP avanzato, SQL base

PROGRAMMA DIDATTICO:
Introduzione alla gestione del CMS

Realizzazione modulo di esempio per Magento

Panoramica delle API fornite dal CMS per la gestione dei dati dello store

Esempi di utilizzo delle API

DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                                10
Ente F.IRE – Offerta Formativa                                                                 JAVASCRIPT - base

JAVASCRIPT - base
TEMATICA:
Programmazione Web

OBIETTIVI:
panoramica su installazione, configurazione e gestione del software di sistema atto all'erogazione dei
principali servizi internet, quali ad esempio DNS, SMTP, IMAP, POP3, HTTP, HTTPS, etc. Questo corso, oltre
alla parte pratica, prevede una parte teorica sui protocolli coinvolti dai servizi presi oggetto delle lezioni.
Questo tipo di corso è rivolto soprattutto ad aziende che intendono sviluppare un proprio know-how interno
per l'erogazione di servizi su internet al fine di abbattere i costi di esternalizzazione.

PREREQUISITI:
conoscenza del sistema GNU/Linux

PROGRAMMA DIDATTICO:
Che cos'è Linux ed il sistema GNU
Panoramica sulle differenze fra kernel e distribuzioni
Panoramica sulla gestione di utenti, gruppi e permessi
Partizionamento del disco rigido per una corretta installazione
Descrizione di come entrare ed uscire da un sistema GNU/Linux, riavviarlo,
spegnerlo da linea di comando
Panoramica sulle funzioni di una shell
Utilizzo della shell bash e panoramica dei principali comandi
Cenni su file system e loro gestione
Conoscere e configurare il proprio ambiente bash
Descrizione ed utilizzo dei redirezionamenti
Cenni sull'espressioni regolari ed il loro utilizzo
Panoramica sulle funzionalità base dell'editor vi
Panoramica sulla programmazione shell per l'automazione di processi amministrativi
Gestione dei log di sistema
Monitoraggio dello stato della macchina e dei processi in esecuzione
Panoramica su installazione, aggiornamento e rimozione del software di sistema
Pianificazione di processi
Configurazione di GNU/Linux in una rete locale
Analisi e diagnosi del tra-co di rete
Diagnosi dei problemi legati al DNS

www.entefire.it
formazione@entefire.it
                                                                                                                  11
Ente F.IRE – Offerta Formativa                                                         JAVASCRIPT - base

Panoramica dei principali servizi internet che un sistema GNU/Linux può erogare quali, ad esempio, DNS,
SMTP, IMAP, POP3, HTTP, HTTPS, eccetera.
Configurazione di un server SSH per l'accesso remoto
Configurazione dei tcpwrapper
Cenni sull'amministrazione di un firewall su un sistema GNU/Linux
DURATA:
40 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                          12
Ente F.IRE – Offerta Formativa                                                                  PYTHON - base

PYTHON - base
TEMATICA:
Programmazione per analisi dati

OBIETTIVI:
Al termine del corso i partecipanti conosceranno i fondamenti della programmazione, la programmazione ad
oggetti, e saranno in grado di utilizzare il linguaggio Python per realizzare applicazione semplici o collaborare
alla realizzazione di applicazioni più complesse.

PREREQUISITI:
Familiarità con un sistema operativo (Linux, OS, Windows) e con la creazione di file, e la navigazione del file
system.

PROGRAMMA DIDATTICO:
         Introduzione a Python
              o Installazione di Python
              o Il modello di esecuzione
              o Linee guida sulla programmazione
         Fondamenti del linguaggio
              o Variabili e dati
              o Numeri, Stringhe, Tuple, Liste
              o Dizionari
              o Condizionali e iterazioni
         Funzioni
              o Vantaggi nell‘utilizzo di funzioni
              o Creazione e invocazione di funzioni
              o Parametri di input e return
              o Funzioni ricorsive
              o Funzioni anonime
              o Generatori e data structure comprehension
         Programmazione Object Oriented
              o Creazione e utilizzo di classi
              o Ereditarietà, Incapsulamento e Polimorfismo
              o Static e Class Methods
         Testing del codice
              o Introduzione all‘Unit Testing
              o Linee guida sulla realizzazione di test
              o Mocking
              o Introduzione al test driven development
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:

Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                              13
Ente F.IRE – Offerta Formativa                                                     ANALISI DATI CON PYTHON

ANALISI DATI CON PYTHON
TEMATICA:
Programmazione per analisi dati

OBIETTIVI:
Al termine del corso i partecipanti sapranno usare le librerie e le tecniche fondamentali per l‘analisi dati con
il linguaggio Python

PREREQUISITI:
Conoscenza del linguaggio di programmazione Python, e dei fondamenti della programmazione e dei
concetti base della statistica.

PROGRAMMA DIDATTICO:
        Introduzione all’ analisi dei dati
             o Definizione del problema
             o Estrazione dei dati
             o Preparazione dei dati
             o Visualizzazione dei dati
        Strumenti Fondamentali
             o Distribuzioni di Python per l’analisi dati
             o Anaconda e Jupyter Notebook
        NumPy
             o NumPy Arrays
             o Operazioni di base
             o Prodotto tra matrici
             o Indicizzazione, Iterazione, Slicing.
             o Lettura e scrittura su file system
        Pandas
             o Introduzione ai Pands Objects, Series, Dataframe, Index
             o Selezione e indicizzazione dei dati
             o Gestione di dati mancanti
             o Combinazione di dataset, concat, append, merge e join
             o Aggregazione e grouping
             o Time Series
        Matplotlib
             o Line Plots
             o Scatter Plots
             o Density e Countour Plots
             o Visualizzazione degli errori
             o Testo e annotazioni

DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                              14
Ente F.IRE – Offerta Formativa                         INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA

INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA
TEMATICA:
Programmazione per analisi dati

OBIETTIVI:
Al termine del corso i partecipanti conosceranno i fondamenti della programmazione, la programmazione ad
oggetti, la programmazione funzionale e saranno in grado di utilizzare il linguaggio Scala per realizzare
applicazione semplici o collaborare alla realizzazione di applicazioni più complesse.

PREREQUISITI:
Familiarità con un sistema operativo (Linux, OS, Windows) e con la creazione di file, e la navigazione del file
system.

PROGRAMMA DIDATTICO:
         Introduzione a Scala
              o Installazione di Scala
              o Il modello di esecuzione
              o Linee guida sulla programmazione
         Fondamenti del linguaggio
              o Terminazione degli statement
              o Condizionali
              o Input e Output
              o Cicli
              o Funzioni e procedure
              o Valori Lazy
         Mappe e Tuple
              o Creazione e utilizzo di mappe
              o Iterazione su mappe
              o Mappe ordinate
              o Tuple e Zipping
              o Interoperabilità con le strutture dati Java
         Classi
              o Creazione e utilizzo di classi
              o Proprietà con getters e setters
              o Object Private Fields
              o Costruttori ausiliari e costruttore primario
              o Classi innestate
         Oggetti
              o Singletons
              o Companion Objects
              o Il metodo apply
              o Application Objects
         Ereditarietà
              o Estensione di classi

www.entefire.it
formazione@entefire.it
                                                                                                              15
Ente F.IRE – Offerta Formativa                    INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA

             o Method override
             o Costruzione della superclass
             o Classi astratte
        Traits
             o Traits e Interfacce
             o Objects with Traits
             o Traits extending classes
        Higher Order Functions
             o Funzioni come valori
             o Funzioni anonime
             o Funzioni che prendono funzioni come parametri
             o Le higher order functions più comuni
             o Closures
             o Currying

DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                           16
Ente F.IRE – Offerta Formativa                                                    Analisi Dati con Scala e Spark

Analisi Dati con Scala e Spark
TEMATICA:
Programmazione per analisi dati

OBIETTIVI:
Al termine del corso i partecipanti sapranno realizzare applicazioni per l’analisi dei dati sfruttando principali
librerie dell‘ecosistema scala e in particolare il framework Spark.

PREREQUISITI:
Conoscenza del linguaggio Scala, e dei paradigmi di programmazione funzionale e ad oggetti. Conoscenze di
base di statistica.

PROGRAMMA DIDATTICO:
        Introduzione all’analisi dei dati
             o Definizione del problema
             o Estrazione dei dati
             o Preparazione dei dati
             o Visualizzazione dei dati
        Manipolazione dei dati con Breeze
             o Vettori e Matrici
             o Vettori densi e sparsi
             o Indicizzazione e Slicing
             o Logistic regression con Breeze
        Visualizzazione dati con Breeze-viz
             o Creazione e customizzazione di grafici
             o Scatter Plots e grafici avanzati
             o Multi-Plots
        Programmazione concorrente: AKKA
             o Costruzione e utilizzo degli Actor
             o Routing e message passing
             o Stateful Actors
        Introduzione a Spark
             o Concetti fondamentali, funzionalità e architettura del framework
             o Resilient Distributed Datasets
             o Trasformazioni su RDD
             o Data shuffling e partioning
             o DataFrames
             o Joining DataFrames, immutabilità e persistenza
             o Interazione con sorgenti dati, json e parquet files.

DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                                17
Ente F.IRE – Offerta Formativa                                                                     Java Base

Java Base
TEMATICA:

Programmazione Java

OBIETTIVI:

Per chi vuole ottenere una prima introduzione alla piattaforma Java e opzionalmente il primo livello di
certificazione Java. Fondamenti di programmazione OO in Java, e preparazione all’ esame Java OCA 1Z0-808

PREREQUISITI:

Windows a livello utente
PROGRAMMA DIDATTICO:
Introduzione al linguaggio Java e alla sua storia ed evoluzione
Sintassi base
Tipi di dato
Classi e Oggetti
Scope delle variabili
Operatori e statements
Cicli e flusso di controllo
Core Java API: String, StringBuilder, LocalDate, LocalTime
Eguaglianza tra references vs eguaglianza tra oggetti
Array e ArrayList
Lambda e Streams
Class Design, Eredità e Polimorfismo
Gestione delle Eccezioni
DURATA:

30 ore

MODALITÀ DI VERIFICA FINALE:

Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                          18
Ente F.IRE – Offerta Formativa                                                               Java Avanzato

Java Avanzato
TEMATICA:
Programmazione Java

OBIETTIVI:

Per chi vuole una preparazione completa e approfondita alla piattaforma Java Standard Edition e
opzionalmente ottenere il secondo livello di certificazione Java. Tecniche avanzate di programmazione Java,
e preparazione all‘ esame Java 1Z0-809

PREREQUISITI:

Conoscenza di Java al livello di 1Z0-808
PROGRAMMA DIDATTICO:

Enums e Classi Interne
Class design
Principi di Design Object Oriented
Introduzione alla programmazione funzionale:
lambda e streams
Introduzione ai Design Patterns
Generics e Collections
Programmazione Multithread
Sincronizzazione
IO Streams e Accesso al file system
NIO.2
JDBC e accesso al Database
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:

Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                         19
Ente F.IRE – Offerta Formativa                                                                 Java Android

Java Android
TEMATICA:
Programmazione Java

OBIETTIVI:
Il corso è rivolto a chi già conoscendo le basi di Java vuole apprendere le tecniche di programmazione per
applicazioni per cellulari e tablet Android.

PREREQUISITI:
Conoscenza del linguaggio Java a livello del corso Java Base.

PROGRAMMA DIDATTICO:
Introduzione al sistema operativo Android e allo strumento di sviluppo Android Studio
Activities, Services and Broadcast Receivers.
Views, Graphics e Drawing
Interazione con la WebView
Networking e Comunicazione con Servizi Web
Gelocation e Maps
Utilizzo di un database locale
Multimedia: gestione della camera
Content Providers
Interazione con Contatti e Calendario
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                             20
Ente F.IRE – Offerta Formativa                                                                        JAVA Web

JAVA Web
TEMATICA:
Programmazione Java

OBIETTIVI:
Il corso è rivolto a chi già conoscendo le basi di Java desidera un’ introduzione alle tecniche di base di
programmazione Java per il Web prima di affrontare lo studio di framework più complessi come JSF.

PREREQUISITI:
Conoscenza del linguaggio Java a livello del corso Java Base.

PROGRAMMA DIDATTICO:
Introduzione al protocollo HTTP
Classi Servlet e loro ciclo di vita
Lettura dei parametri e degli header
Cookies e mantenimento della sessione
Filtri e Listener
Pagine JSP
JavaBeans
JSP standard actions
JSTL
Il Modello MVC
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                             21
Ente F.IRE – Offerta Formativa                                                                      JAVA EE

JAVA EE
TEMATICA:
Programmazione Java

OBIETTIVI:
Il corso è rivolto a chi già conoscendo le basi di Java vuole apprendere le tecniche di programmazione per
applicazioni per cellulari e tablet Android.

PREREQUISITI:
Conoscenza del linguaggio Java a livello del corso Java Base.

PROGRAMMA DIDATTICO:
Introduzione al sistema operativo Android e allo strumento di sviluppo Android Studio
Activities, Services and Broadcast Receivers.
Views, Graphics e Drawing
Interazione con la WebView
Networking e Comunicazione con Servizi Web
Gelocation e Maps
Utilizzo di un database locale
Multimedia: gestione della camera
Content Providers
Interazione con Contatti e Calendario
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                             22
Ente F.IRE – Offerta Formativa                                                               JAVA HIB & Spring

JAVA HIB & Spring
TEMATICA:
Programmazione Java

OBIETTIVI:
Al termine del corso i partecipanti saranno familiari con il pattern Inversion of Control e in grado di
sviluppare applicazioni che utilizzano il framework Spring per gestire l ‘ architettura e le dipendenze
dell’applicazione, il framework Spring MVC per le vie Web integrando Hibernate come framework di
persistenza.

PREREQUISITI:
Buona conoscenza del linguaggio Java, fondamenti di programmazione ad oggetti, database relazionali e SQL

PROGRAMMA DIDATTICO:
Introduzione al framework Spring
Il pattern architetturale Inversion of Control
Dependency Injection
Aspect Oriented Programming
Il container IOC
Configurazione XML
Configurazione con annotazioni
Configurazione Java
I Bean
Definizione dei bean e creazione dei bean
Dependency injection con costruttori e setter
Dipendenze da Mappe e Liste
Autowiring
Scope dei bean
Gestione del ciclo di vita dei bean
Spring MVC
Concetti fondamentali di programmazione web
Il design pattern architetturale MVC
La struttura di un progetto Spring MVC
Architettura e componenti di Spring MVC
Gestione delle richieste e interazione con il model
Validazione dei dati

www.entefire.it
formazione@entefire.it
                                                                                                            23
Ente F.IRE – Offerta Formativa           JAVA HIB & Spring

Tag Libraries
Hibernate
Il problema Object-Relational
Classi di dominio e metadata
Mapping delle classi
Relazioni tra classi ed ereditarietà’
Lazy e eager loading, fetch strategies
Creazioni ed esecuzioni di queries
Accesso ai dati in applicazioni Spring
Accesso ai dati con JdbcTemplate
Accesso ai dati con HibernateTemplate
Gestione delle transazioni
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                        24
Ente F.IRE – Offerta Formativa                                                                      C# Base

C# Base
TEMATICA:

Programmazione C#

OBIETTIVI:
Il corso è rivolto a chi desidera apprendere la programmazione con il linguaggio C# ed è pensato per essere
seguito anche da chi non abbia precedenti esperienze di programmazione.

PREREQUISITI:
Windows a livello utente.

PROGRAMMA DIDATTICO:
Introduzione C# e .NET
Variabili ed espressioni
Controllo del flusso
Funzioni
Programmazione Object Oriented
Delegati ed eventi
Collections, comparison e sorting
Generics
Lambda Expressions e LINQ
Interazione con il file system
ADO.NET e introduzione a Entity Framework
Programmazione multithread
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                          25
Ente F.IRE – Offerta Formativa                                                                         C# ENT

C# ENT
TEMATICA:

Programmazione C#

OBIETTIVI:
Il corso è rivolto a chi ha già esperienza di programmazione C# e dell’utilizzo di ADO.NET per la gestione del
database, e vuole passare all’ utilizzo di un Object Relational Mapper per .NET.

PREREQUISITI:
C# a livello di C# Base.

PROGRAMMA DIDATTICO:
Introduzione all’ Object Relational Mapping
Model First vs. Code First
Dettagli della mappatura con Entity Framework
Querying Entity Framework: LINQ to Entities e Entity SQL
Caricamento e Navigazione delle Entities
Object Services
Utilizzo di Funzioni e Stored Procedures
Integrazione di Entity Framework in applicazioni N-Tier
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                             26
Ente F.IRE – Offerta Formativa                                                                        C# MVC

C# MVC
TEMATICA:

Programmazione C#

OBIETTIVI:
Il corso è rivolto a chi ha già esperienza di programmazione C# e vuole utilizzare la sua conoscenza del
linguaggio per realizzare applicazioni Web con il framework ASP.NET MVC. Per chi non ne avesse già
esperienza è prevista anche un ‘ introduzione ad Entity Framework.

PREREQUISITI:
Windows a livello utente.

PROGRAMMA DIDATTICO:
Il pattern MVC
Controllers, Actions, Views
URL Routing
Filtri
Razor
Model Binding e Validation
ASP.NET MVC per Mobile Web Apps
Servizi Rest con Web API
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                           27
Ente F.IRE – Offerta Formativa                                                                      C# Base

C# Base
TEMATICA:

Programmazione C#

OBIETTIVI:
Il corso è rivolto a chi desidera apprendere la programmazione con il linguaggio C# ed è pensato per essere
seguito anche da chi non abbia precedenti esperienze di programmazione.

PREREQUISITI:
Windows a livello utente.

PROGRAMMA DIDATTICO:
Introduzione C# e .NET
Variabili ed espressioni
Controllo del flusso
Funzioni
Programmazione Object Oriented
Delegati ed eventi
Collections, comparison e sorting
Generics
Lambda Expressions e LINQ
Interazione con il file system
ADO.NET e introduzione a Entity Framework
Programmazione multithread
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                          28
Ente F.IRE – Offerta Formativa                                                                    C# - WIN 10

C# - WIN 10
TEMATICA:

Programmazione C#

OBIETTIVI:
Il corso è rivolto a chi ha già esperienza di programmazione C# e vuole utilizzare la sua conoscenza del
linguaggio per realizzare applicazioni Windows 10 per PC, tablet e Windows Phone.

PREREQUISITI:
Conoscenza di C# al livello di C# - Base.

PROGRAMMA DIDATTICO:
Introduzione alle Universal App
XAML
Controls e data binding
Adaptive Layout
File IO
Integrazione di Mappe e Media
Cortana
Introduzione al networking
Utilizzo della fotocamera
Utilizzo del GPS
DURATA:
30 ore

MODALITÀ DI VERIFICA FINALE:
Test finale di apprendimento

www.entefire.it
formazione@entefire.it
                                                                                                           29
F.ire scrl

Piazza Dante 7 piano A - Genova

      Tel. 010 98 20 702

      Fax. 010 98 20 701

    formazione@entefire.it

      P.iva: 01152330997
Puoi anche leggere