Reiss Romoli - La passione della conoscenza

Linguaggi ed Architetture software

Sigla

Titolo

Livello

GG

Quota Iscrizione (IVA escl.)

LAP504

Programming in C#

••

5

1.640,00

LAP507

Strumenti per il WEB: Applicazioni ASP

3

1.390,00

LAP508

Developing ASP.NET MVC 4 Web Applications

•••

5

1.640,00

LAP509

Strumenti per il WEB: Creare animazioni con Adobe Flash CS5.5

3

1.390,00

LAP510

XML e tecnologie afferenti

••

3

1.490,00

LAP512

La programmazione Object Oriented in Java

4

1.640,00

NEW

LAP513

Web programming con PHP e MySQL

3

1.390,00

LAP515

Gang of Four Design Patterns

••

3

1.490,00

LAP516

Lo sviluppo di applicazioni di business con gli Enterprise Java Bean 3.1

•••

4

1.980,00

LAP518

Sharepoint 2010 Business Intelligence

4

1.640,00

LAP520

Il Framework Struts

••

3

1.490,00

LAP521

Il Framework Hibernate

•••

3

1.640,00

LAP522

Sviluppo di applicazioni Web con Servlet e JSP

••

4

1.790,00

LAP523

Cloud Computing: Porting e progettazione di applicazioni e servizi

••

3

1.490,00

LAP524

JBOSS for Administrators

•••

4

1.980,00

LAP525

Linux, Apache, MySQL, PHP (LAMP)

••

3

1.490,00

LAP526

CMS JOOMLA - Base

3

1.090,00

LAP527

Pubblicazione di contenuti su Web con piattaforme open source

••

3

1.490,00

LAP528

Progettazione Object Oriented con UML

••

3

1.490,00

LAP530

Progettazione e Governance di architetture SOA

••

3

1.490,00

LAP532

Service-Oriented Architecture (SOA): orchestrazione e integrazione di servizi di business

••

3

1.490,00

LAP534

Evoluzione delle applicazioni per l'e-business dalle web application verso la Service-Oriented Architecture (SOA)

•••

3

1.640,00

LAP536

Sviluppo di applicazioni con il framework Spring

•••

3

1.640,00

LAP540

System Integration: scenari, tecnologie e metodologie

•••

2

1.190,00

LAP542

NG-OSS (Next Generation Operational Support System)

••

2

1.190,00

NEW

LAP543

Usabilità ed accessibilità dei Siti Web e lo standard W3C

••

2

1.090,00

LAP544

Usabilità: progettazione dei servizi e delle applicazioni

••

3

1.490,00

LAP545

Le piattaforme applicative per dispositivi mobili

••

3

1.490,00

NEW

LAP546

Objective C per iOS

••

4

1.790,00

LAP547

Android: progettazione di applicazioni per terminali mobili

••

5

2.240,00

Ultima modifica il Sabato, 09 Marzo 2013 18:58

Visite: 4724

Sigla

Citta'

Dal

Al

Quota Iscr.

Scheda

Mod.Iscrizione

LAP504

da definire (*)

 (*)

 (*)

1.640,00 (+IVA)

PDF LAP504

 

Modulo Iscrizione LAP504

 

 

 
LAP504 ••

Programming in C#

Laboratorio    Certificazione   

C# è uno dei linguaggi che fa parte della suite di sviluppo Visual Studio 2012. Le caratteristiche di linguaggio di programmazione orientato agli oggetti: ereditarietà, polimorfismo e overloading non sono più prerogative solo di Java e C++.

Il corso introduce con gradualità i concetti fondamentali della programmazione C# (strutture di controllo, procedure, array, programmazione orientata agli oggetti, interfacce utente grafiche), offrendo al tempo stesso una panoramica ampia e articolata del linguaggio, dell’ambiente integrato di sviluppo Visual Studio 2012 e delle caratteristiche di .NET Framework 4.5. Il corso valido per la preparazione all’esame di certificazione 70-483 e il conseguimento della certificazione MCSD.

Agenda (5 giorni)

Review of C# Syntax:

  • overview of Writing Applications using C#
  • Datatypes, Operators, and Expressions
  • C# Programming Language Constructs.

Creating Methods, Handling Exceptions, and Monitoring Applications:

  • creating and Invoking Methods
  • creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Monitoring Applications.

Developing the Code for a Graphical Application:

  • implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events.

Creating Classes and Implementing Type-safe Collections:

  • creating Classes
  • defining and Implementing Interfaces
  • implementing Type-safe Collections.

Creating a Class Hierarchy by Using Inheritance:

  • creating Class Hierarchies
  • extending .NET Framework Classes
  • creating Generic Types.

Reading and Writing Local Data:

  • reading and Writing Files
  • Serializing and Deserializing Data
  • performing I/O Using Streams.

Accessing a Database:

  • creating and Using Entity Data Models
  • querying Data by Using LINQ
  • updating Data by Using LINQ.

Accessing Remote Data:

  • accessing Data Across the Web
  • accessing Data in the Cloud.

Designing the User Interface for a Graphical Application:

  • using XAML to Design a User Interface
  • binding Controls to Data
  • styling a User Interface.

Improving Application Performance and Responsiveness:

  • Implementing Multitasking by using Tasks and Lambda Expressions
  • performing Operations Asynchronously
  • synchronizing Concurrent Access to Data.

Integrating with Unmanaged Code:

  • creating and Using Dynamic Objects
  • managing the Lifetime of Objects and Controlling Unmanaged Resources.

Creating Reusable Types and Assemblies:

  • examining Object Metadata
  • creating and Using Custom Attributes
  • generating Managed Code
  • versioning, Signing and Deploying Assemblies.

Encrypting and Decrypting Data:

  • implementing Symmetric Encryption
  • implementing Asymmetric Encryption.

Obiettivi

Fornire le conoscenze e le competenze necessarie per creare applicazioni C# utilizzando Visual Basic 2012.

Destinatari

Programmatori e sviluppatori di applicazioni.

Prerequisiti

Conoscenza delle basi di programmazione, dell'ambiente di sviluppo Visual Studio (IDE) e del linguaggio C#.

Ultima modifica il Sabato, 09 Marzo 2013 19:04

Visite: 7726

Sigla

Citta'

Dal

Al

Quota Iscr.

Scheda

Mod.Iscrizione

LAP510

da definire (*)

 (*)

 (*)

1.490,00 (+IVA)

PDF LAP510

 

Modulo Iscrizione LAP510

 

 

 
LAP510 ••

XML e tecnologie afferenti

Laboratorio    

XML rappresenta oggi lo standard "de facto" con cui le applicazioni web possono scambiare dati, rappresentare significati e funzioni. XML è ampiamente usato per rappresentare standard di interoperabilità tra applicazioni web (nell'e-learning, nell'e-commerce, etc.) oltre che per riuscire a fornire contenuti fruibili in modo indipendente dai dispositivi usati (pc, palmare, cellulare, etc…). È fondamentale dunque oggi conoscere l'XML per riuscire a comprendere il modo in cui il web si sta evolvendo e rappresentando.

Agenda (3 giorni)

Introduzione al linguaggio XML:

  • concetti base di XML, uso e benefici
  • Campi applicativi di XML
  • XML e il mondo WEB.

La sintassi:

  • definizione della grammatica: DTD
  • l’evoluzione della grammatica: introduzione all’XML Schema.

La pubblicazione dei documenti XML:

  • XSLT: il linguaggio per la presentazione
  • gli scenari delle presentazioni: HTML,WML e SVG
  • cenni sulla pubblicazione con XML-FO: generazione di documenti PDF.

XML dal lato della programmazione:

  • il parser XML: come costruire l’albero del documento
  • l’interfaccia del DOM: Document Object Model
  • introduzione al SAX: Simple API for XML.

Uno sguardo al futuro:

  • evoluzione del linguaggio: Xlink, Xpointer.

Obiettivi

Comprendere la sintassi e la semantica del linguaggio XML.

Comprendere la sintassi e la semantica del linguaggio DTD/Schema.

Pubblicare un documento XML.

Destinatari

Sviluppatori di applicazioni, analisti e programmatori, responsabili coinvolti nello sviluppo di applicazioni in XML, committenti di applicazioni.

Prerequisiti

Conoscenze nell’utilizzo della rete Internet e del Web; buona conoscenza di HTML; conoscenze base programmazione Object Oriented e linguaggi di scripting.

Ultima modifica il Giovedì, 14 Febbraio 2013 09:57

Visite: 9621

Sigla

Citta'

Dal

Al

Quota Iscr.

Scheda

Mod.Iscrizione

LAP508

da definire (*)

 (*)

 (*)

1.640,00 (+IVA)

PDF LAP508

 

Modulo Iscrizione LAP508

 

 

 
LAP508 •••

Developing ASP.NET MVC 4 Web Applications

Laboratorio    Certificazione   

La piattaforma ASP.NET è indispensabile per chi vuole progettare siti complessi, dinamici, che offrano interazione con l'utente (commercio elettronico, portali dinamici, Forum e sistemi di gestione dei contenuti). In questo corso gli allievi impareranno a sviluppare applicazioni di tipo avanzato (ASP.NET MVC e Web Forms) utilizzando gli strumenti e le tecnologie .NET Framework 4.

ASP.NET MVC viene introdotto e confrontato con le Web Forms in modo tale che l'allievo possa scegliere la modalità a lui più congeniale. Corso valido per la preparazione all’esame di certificazione 70-486e il conseguimento della certificazione MCSD.

Agenda (5 giorni)

Exploring ASP.NET MVC 4:

  • overview of Microsoft Web Technologies
  • overview of ASP.NET 4.5
  • introduction to ASP.NET MVC 4.

Designing ASP.NET MVC 4 Web Applications:

  • planning in the Project Design Phase
  • designing Models, Controllers, and Views.

Developing ASP.NET MVC 4 Models:

  • creating MVC Models
  • working with Data.

Developing ASP.NET MVC 4 Controllers:

  • writing Controllers and Actions
  • writing Action Filters.

Developing ASP.NET MVC 4 Views:

  • creating Views with Razor Syntax
  • using HTML Helpers
  • reusing Code in Views.

Testing and Debugging ASP.NET MVC 4 Web Applications:

  • Unit Testing MVC Components
  • implementing an Exception Handling Strategy.

Structuring ASP.NET MVC 4 Web Applications:

  • analyzing Information Architecture
  • configuring Routes
  • creating a Navigation Structure.

Applying Styles to ASP.NET MVC 4 Web Applications:

  • using Template Views
  • applying CSS to an MVC Application
  • creating an Adaptive User Interface.

Building Responsive Pages in ASP.NET MVC 4 Web Applications:

  • using AJAX and Partial Page Updates
  • implementing a Caching Strategy.

Using JavaScript and jQuery for Responsive MVC 4 Web Applications:

  • rendering and Running JavaScript Code
  • using jQuery and jQueryUI.

Controlling Access to ASP.NET MVC 4 Web Applications:

  • implementing Authentication and Authorization
  • assigning Roles and Membership.

Building a Resilient ASP.NET MVC 4 Web Application:

  • developing Secure Sites
  • state Management.

Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications:

  • introduction to Windows Azure
  • designing and Writing Windows Azure Services
  • consuming Windows Azure Services in a Web Application.
  • Applying CSS, Skins, and Themes.

Implementing Web APIs in ASP.NET MVC 4 Web Applications:

  • developing a Web API
  • calling a Web API from Mobile and Web Applications.

Handling Requests in ASP.NET MVC 4 Web Applications:

  • using HTTP Modules and HTTP Handlers
  • using Web Sockets.

Deploying ASP.NET MVC 4 Web Applications:

  • deploying Web Applications
  • deploying MVC 4 Applications.

Obiettivi

Il corso si propone di trasmettere ai partecipanti le conoscenze e le competenze necessarie per:

  • applicare le tecniche più appropriate nella progettazione di applicazioni Web
  • sviluppare modelli, controller e viste MVC
  • ottimizzare la progettazione di applicazioni Web ai fini delle ricerca attraverso i motori di ricerca
  • scrivere codice server-side per le Web Forms
  • rendere sicura una applicazione Web
  • applicare Master Pages e CSS
  • sviluppare servizi Windows Azure e script JavaScript client-side
  • eseguire test, debug e troubleshooting delle applicazioni.

Destinatari

Programmatori e sviluppatori di applicazioni.

Prerequisiti

Conoscenza delle caratteristiche di .NET Framework e dell'utilizzo di Visual Studio. Conoscenza di base di linguaggi di programmazione ad oggetti.

Ultima modifica il Sabato, 09 Marzo 2013 19:04

Visite: 9544

Sigla

Citta'

Dal

Al

Quota Iscr.

Scheda

Mod.Iscrizione

LAP512

da definire (*)

 (*)

 (*)

1.640,00 (+IVA)

PDF LAP512

 

Modulo Iscrizione LAP512

 

GOLD

 

 
LAP512

La programmazione Object Oriented in Java

Laboratorio    

Il corso illustra le caratteristiche di Java, enfatizzando la metodologia di sviluppo orientata agli oggetti. In particolare, vengono presentate le caratteristiche sintattico semantiche di Java, aggiornate alla versione del JDK 6.0, la metodologia di progettazione e le differenze con gli altri linguaggi di programmazione come il C++ e C#. A completamento della trattazione teorica, sono previste numerose esercitazioni.

Agenda (4 giorni)

Introduzione all’architettura JEE.

Introduzione al linguaggio Java.

Costrutti di base del linguaggio:

  • tipi di dati; classi, metodi e costruttori
  • ereditarietà e polimorfismo
  • Generics, Enums, Autoboxing e unboxing, ecc.

La programmazione orientata a oggetti in Java:

  • implementazione delle classe e istanziazione degli oggetti
  • relazioni fra le classi: associazione, aggregazione, composizione, realizzazione
  • rappresentazione della dinamica fra le istanze delle classi con i diagrammi di sequenza UML.

Applicazioni Java e caratteristiche del linguaggio:

  • Package e la modularizzazione dei programmi Java
  • Inner Class
  • gestione delle eccezioni
  • annotazioni
  • introduzione alla programmazione multithread
  • cenni alle “Applet” e alle API AWT
  • documentazione di progetto.

Esercitazioni.

Obiettivi

Al termine del corso il partecipante acquisisce le conoscenze teoriche e pratiche su Java e sulla relativa metodologia di progettazione, aggiornate alla versione del JDK 6.0.

Destinatari

Sviluppatori di applicazioni, analisti e programmatori, responsabili coinvolti nello sviluppo di applicazioni.

Prerequisiti

Nessuno.

Ultima modifica il Venerdì, 15 Febbraio 2013 10:27

Visite: 10177

Altri articoli...

  1. LAP515
  2. LAP516
  3. LAP518
  4. LAP520