Prerequisiti

Per partecipare con profitto a questo corso è necessario che gli allievi abbiano i seguenti prerequisiti:

  • almeno 2 anni di esperienza nello sviluppo di applicazioni web con Visual Studio e ASP.NET;
  • esperienza nell'utilizzo del .NET Framework;
  • familiarità con il linguaggio C#.

Obiettivi

Al termine del corso gli allievi saranno in grado di:

  • descrivere lo stack di tecnologie Microsoft per il Web;
  • indicare la tecnologia approppriata per una specifica applicazione;
  • progettare l'architettura di una applicazione web per rispondere a specifici requisiti funzionali e di interfaccia;
  • creare MVC Models;
  • aggiungere Controller ad una applicazione MVC;
  • creare Views in una applicazione MVC;
  • eseguire test e utilizzare gli strumenti di debugging;
  • utilizzare meccanismi di aggiornamento parziale delle pagine e di caching;
  • scrivere codice JavaScript e utilizzare la libreria JQuery;
  • implementare un sistema completo di membership;
  • creare una applicazione MVC che resista agli attacchi;
  • descrivere come scrivere un web service Windows Azure e richiamarlo da una applicazione MVC;
  • descrivere cosa sia una Web API e perchè la si dovrebbe aggiungere ad una applicazione MVC;
  • modificare il modo con cui le richieste del browser sono gestite dalla applicazione MVC;
  • descrivere come pacchettare e distribuire una web application ASP.NET MVC su un web server.

Contenuto

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

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

Partecipanti

Web Developer

Durata
5 giorni
Codice
MOC20486