Developing Mobile Applications Using The Microsoft .Net Compact Framework

Ekip
A Milano

Chiedi il prezzo
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Luogo Milano
  • 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.

Sedi

Dove e quando

Inizio Luogo
Consultare
Milano
Via Fabio Filzi, 27, 20124, Milano, Italia
Visualizza mappa
Inizio Consultare
Luogo
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.

  • Gli utenti che erano interessati a questo corso si sono informati anche su...
    Leggi tutto