Developing Mobile Applications Using The Microsoft .Net Compact Framework

Ekip
A Milano

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Milano
Descrizione

Obiettivo del corso: Il corso ha lo scopo di fornire agli sviluppatori le conoscenze e le competenze necessarie per sviluppare soluzioni aziendali mobili utilizzando Smart Device Extensions per Microsoft Visual Studio® .NET e Microsoft .NET Compact Framework.
Rivolto a: Il corso è rivolto a esperti sviluppatori di software professionisti che operano all'interno di team di sviluppo aziendali e presso fornitori di software indipendenti. Gli studenti saranno per la maggior parte sviluppatori in Microsoft Visual Basic® .NET, Microsoft Visual C# o Java. Tali sviluppatori desiderano generare soluzioni end-to-end in ambienti aziendali.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Milano
Via Fabio Filzi, 27, 20124, Milano, Italia
Visualizza mappa

Programma

Introduzione

Il corso ha lo scopo di fornire agli sviluppatori le conoscenze e le competenze necessarie per sviluppare soluzioni aziendali mobili utilizzando Smart Device Extensions per Microsoft Visual Studio® .NET e Microsoft .NET Compact Framework.

A chi è rivolto

Il corso è rivolto a esperti sviluppatori di software professionisti che operano all'interno di team di sviluppo aziendali e presso fornitori di software indipendenti. Gli studenti saranno per la maggior parte sviluppatori in Microsoft Visual Basic® .NET, Microsoft Visual C# o Java. Tali sviluppatori desiderano generare soluzioni end-to-end in ambienti aziendali comprendenti dispositivi mobili.

Il corso può inoltre rivelarsi utile per gli sviluppatori per Microsoft Windows® CE che solitamente utilizzano codice nativo, C o C++, oppure eVB 3.0 per generare applicazioni per Windows CE.

Obiettivi del corso

Al termine del corso gli studenti saranno in grado di:

  • Illustrare .NET Compact Framework e le tecnologie utilizzate nello sviluppo di applicazioni aziendali mobili.
  • Impostare e configurare l'ambiente di sviluppo per le applicazioni mobili.
  • Generare una semplice applicazione client per un dispositivo mobile.
  • Gestire l'accesso ai dati non in linea.
  • Accedere a dati remoti.
  • Sincronizzare i dati su dispositivi mobili.
  • Progettare applicazioni in modo appropriato per un ambiente mobile.
  • Creare applicazioni protette per un ambiente mobile.
  • Eseguire il debug e il test di applicazioni per dispositivi mobili.
  • Generare e distribuire un'applicazione aziendale mobile di esempio.

    Prerequisiti

    Per partecipare al corso gli studenti devono possedere i seguenti requisiti:

  • Familiarità con le seguenti nozioni fondamentali di .NET Framework:
  • Codice nativo e codice gestito
  • Common Language Runtime
  • Microsoft Intermediate Language (MSIL)
  • Motore di esecuzione
  • Esecuzione JIT (Just-In-Time)
  • Assembly
  • Esperienza nell'utilizzo di un linguaggio .NET, come Visual Basic .NET o Visual C#.
  • Esperienza nella creazione di applicazioni client per Windows mediante .NET Framework.
  • Esperienza nella creazione di componenti di accesso ai dati in grado di utilizzare ADO.NET per recuperare o aggiornare i dati in un database.
  • Familiarità con le istruzioni SQL di base, quali le query SELECT.
  • Esperienza nella generazione di applicazioni ASP.NET.
  • Esperienza nell'utilizzo del linguaggio XML (Extensible Markup Language).

    Gli studenti devono disporre di competenze equivalenti a quanto illustrato nei seguenti corsi:

  • Corso 2559: Introduction to Visual Basic .NET Programming with Microsoft .NET
  • Corso 2373: Programming with Microsoft Visual Basic .NET

    Oppure
  • Corso 2609: Introduction to C# Programming with Microsoft .NET
  • Corso 2124: Programming with C#

    Materiale per lo studente

    Il kit dello studente include un manuale completo e altri materiali necessari per il corso.

    Struttura del corso

    Modulo 1: Introduzione allo sviluppo di applicazioni per dispositivi mobili

    In questo modulo verranno trattati i seguenti

    Argomenti:

  • Piattaforme, strumenti e tecnologie
  • Considerazioni sulla progettazione di applicazioni
  • Panoramica di .NET Compact Framework

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere gli scenari comuni in una soluzione aziendale mobile.
  • Progettare applicazioni per dispositivi mobili in grado di soddisfare le esigenze in termini di architettura delle applicazioni, requisiti per le applicazioni client e prestazioni.
  • Descrivere il ruolo svolto da .NET Compact Framework e Smart Device Extensions nello sviluppo di applicazioni per dispositivi mobili.
  • Individuare la differenza principale tra .NET Compact Framework e la versione completa di .NET Framework.
  • Individuare gli strumenti server e client necessari in un ambiente di sviluppo per applicazioni mobili.
  • Configurare l'emulatore di Pocket PC 2002.

    Modulo 2: Utilizzo dell'interfaccia utente

    In questo modulo verranno trattati i seguenti

    Argomenti:

    Utilizzo degli eventi
  • Considerazioni generali sull'interfaccia utente
  • Progettazione dell'interfaccia utente
  • Input dell'utente
  • Personalizzazione dei controlli

    Al termine del modulo gli studenti saranno in grado di:

  • Sviluppare applicazioni mobili in grado di utilizzare eventi di Windows Form.
  • Creare interfacce utente per applicazioni per dispositivi mobili incorporando le caratteristiche di progettazione appropriate.
  • Creare form per applicazioni per dispositivi mobili incorporando le tecniche di spostamento e di input dell'utente appropriate.
  • Utilizzare l'ereditarietà per sviluppare controlli personalizzati.
  • Utilizzare la gestione delle eccezioni.

    Modulo 3: Utilizzo dei dati locali

    In questo modulo verranno trattati i seguenti

    Argomenti:

    Utilizzo di DataSet
  • Utilizzo di XML
  • Utilizzo di SQL Server CE

    Al termine del modulo gli studenti saranno in grado di:

  • Utilizzare DataSet per modificare i dati in modalità disconnessa.
  • Compilare DataSet da origini dati quali file XML e database Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE).
  • Rendere persistenti i dati di un DataSet sotto forma di file XML.
  • Associare un DataSet a un DataGrid in un Windows Form.
  • Utilizzare la classe XmlDocument per modificare dati XML.
  • Eseguire l'accesso, la modifica e l'aggiornamento di un archivio dati SQL Server CE locale.

    Modulo 4: Accesso a dati remoti

    In questo modulo verranno trattati i seguenti

    Argomenti:

  • Utilizzo di servizi Web XML
  • Utilizzo del provider di dati .NET Framework per SQL Server
  • Altre opzioni di accesso a dati remoti

    Al termine del modulo gli studenti saranno in grado di:

  • Creare un servizio Web XML in grado di ottenere dati da un database remoto.
  • Utilizzare un servizio Web XML.
  • Accedere ai dati in un database SQL Server mediante il provider di dati .NET Framework per SQL Server.
  • Utilizzare classi HTTP per scaricare dati non relazionali.
  • Descrivere l'utilizzo di Windows Sockets per il download avanzato di dati.

    Modulo 5: Sincronizzazione dei dati con SQL Server CE

    In questo modulo verranno trattati i seguenti

    Argomenti:

  • Panoramica della sincronizzazione dei dati
  • Utilizzo dell'accesso a dati remoti (RDA, Remote Data Access)
  • Utilizzo della replica di tipo merge
  • Scelta dell'opzione di sincronizzazione appropriata

    Al termine del modulo gli studenti saranno in grado di:

  • Utilizzare l'accesso a dati remoti per sincronizzare i dati tra un database SQL Server CE locale e un database SQL Server remoto.
  • Utilizzare l'accesso a dati remoti per eseguire comandi SQL su un database SQL Server remoto.
  • Creare una pubblicazione in SQL Server 2000 in modo da rendere disponibili determinati dati ai dispositivi mobili che sottoscrivono la pubblicazione.
  • Utilizzare la replica di tipo merge per sincronizzare i dati tra un database SQL Server CE locale e un database SQL Server remoto.
  • Determinare la strategia di sincronizzazione appropriata per i diversi scenari.

    Modulo 6: Creazione di applicazioni protette per un ambiente mobile

    In questo modulo verranno trattati i seguenti

    Argomenti:

  • Panoramica della protezione in un ambiente aziendale
  • Crittografia
  • Firma del codice
  • Protezione in SQL Server CE

    Al termine del modulo gli studenti saranno in grado di:

  • Illustrare l'interazione dei modelli di protezione di Microsoft Windows, Microsoft Internet Information Services (IIS) e Microsoft SQL Server ai fini dell'autenticazione degli utenti.
  • Individuare le funzionalità di protezione supportate da Microsoft .NET Compact Framework.
  • Utilizzare la firma del codice per migliorare la protezione delle applicazioni.
  • Utilizzare tecniche di crittografia per proteggere i dati.
  • Utilizzare l'hashing per impedire l'accesso non autorizzato ai dati.
  • Descrivere il modello di protezione utilizzato da Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE).

    Modulo 7: Distribuzione di applicazioni mobili

    In questo modulo verranno trattati i seguenti

    Argomenti:

    Test e debug delle applicazioni
  • Distribuzione delle applicazioni

    Al termine del modulo gli studenti saranno in grado di:

  • Eseguire il test e il debug di un'applicazione per dispositivi mobili.
  • Distribuire un'applicazione per dispositivi mobili mediante file CAB.
  • Creare un piano di distribuzione per un'applicazione per dispositivi mobili.

    Modulo 8: Generazione di un'applicazione aziendale mobile di esempio

    In questo modulo verranno trattati i seguenti

    Argomenti:

  • Introduzione all'applicazione di esempio Survey
  • Creazione dei componenti sul lato server
  • Utilizzo di uno smart client

    Al termine del modulo gli studenti saranno in grado di:

  • Generare e distribuire Survey, l'applicazione di servizi Web XML di esempio.

  • Confronta questo corso con altri simili
    Leggi tutto