35
Programmazione

Ente F.IRE - Offerta Formativaentefire.it/catalogo/Corsi-Programmazione-Ente-FIRE.pdf · Introduzione a JavaScript server-side: Node.js ... Javascript grazie alla quale è possibile

Embed Size (px)

Citation preview

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

www.entefire.it [email protected]

1

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

Ente F.IRE – Offerta Formativa JAVASCRIPT - avanzato

www.entefire.it [email protected]

2

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

Ente F.IRE – Offerta Formativa jQuery

www.entefire.it [email protected]

3

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

Ente F.IRE – Offerta Formativa Programmazione front end con le API JavaScript HTML5

www.entefire.it [email protected]

4

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

Ente F.IRE – Offerta Formativa PHP - base

www.entefire.it [email protected]

5

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

Ente F.IRE – Offerta Formativa PHP - avanzato

www.entefire.it [email protected]

6

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

Ente F.IRE – Offerta Formativa Mobile Applications

www.entefire.it [email protected]

7

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

Ente F.IRE – Offerta Formativa Sviluppo CMS - Drupal

www.entefire.it [email protected]

8

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

Ente F.IRE – Offerta Formativa Sviluppo CMS WordPress

www.entefire.it [email protected]

9

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

Ente F.IRE – Offerta Formativa Sviluppo CMS Magento

www.entefire.it [email protected]

10

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

Ente F.IRE – Offerta Formativa JAVASCRIPT - base

www.entefire.it [email protected]

11

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

Ente F.IRE – Offerta Formativa JAVASCRIPT - base

www.entefire.it [email protected]

12

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

Ente F.IRE – Offerta Formativa PYTHON - base

www.entefire.it [email protected]

13

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

Ente F.IRE – Offerta Formativa ANALISI DATI CON PYTHON

www.entefire.it [email protected]

14

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

Ente F.IRE – Offerta Formativa INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA

www.entefire.it [email protected]

15

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

Ente F.IRE – Offerta Formativa INTRODUZIONE ALLA PROGRAMMAZIONE CON SCALA

www.entefire.it [email protected]

16

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

Ente F.IRE – Offerta Formativa Analisi Dati con Scala e Spark

www.entefire.it [email protected]

17

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

Ente F.IRE – Offerta Formativa Java Base

www.entefire.it [email protected]

18

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

Ente F.IRE – Offerta Formativa Java Avanzato

www.entefire.it [email protected]

19

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

Ente F.IRE – Offerta Formativa Java Android

www.entefire.it [email protected]

20

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

Ente F.IRE – Offerta Formativa JAVA Web

www.entefire.it [email protected]

21

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

Ente F.IRE – Offerta Formativa JAVA EE

www.entefire.it [email protected]

22

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

Ente F.IRE – Offerta Formativa JAVA HIB & Spring

www.entefire.it [email protected]

23

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

Ente F.IRE – Offerta Formativa JAVA HIB & Spring

www.entefire.it [email protected]

24

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

Ente F.IRE – Offerta Formativa C# Base

www.entefire.it [email protected]

25

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

Ente F.IRE – Offerta Formativa C# ENT

www.entefire.it [email protected]

26

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

Ente F.IRE – Offerta Formativa C# MVC

www.entefire.it [email protected]

27

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

Ente F.IRE – Offerta Formativa C# Base

www.entefire.it [email protected]

28

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

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

www.entefire.it [email protected]

29

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

F.ire scrl

Piazza Dante 7 piano A - Genova

Tel. 010 98 20 702

Fax. 010 98 20 701

[email protected]

P.iva: 01152330997