Building Effective ASP.NET MVC 3.0 Web Sites using Visual Studio 2010

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

This course provides the necessary skills and techniques to design and write scalable, robust and secure web applications using Microsoft Visual Studio 2010 and the ASP.NET MVC 3 Framework.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • ASP net training
  • ASP training
  • Visual Studio
  • IT
  • Web
  • ASP

Course programme

Web application architectures

  • Internet fundamentals review
  • Overview of web application architectures
  • Simple web application
  • The role of IIS 7.0
  • Overview of ASP.NET 4.0
  • The request lifecycle

Creating ASP.NET MVC 3 projects in Visual Studio 2010

  • Creating an MVC 3 project
  • Project and solution structures
  • ASP.NET MVC folder structure
  • Essential features for web development
  • Understanding code separation

Models

  • The role of the Model
  • Creating the Model
  • Data access technologies
  • Entity framework
  • EF Code First
  • Implementing a repository

Controllers

  • Controller architecture
  • Action methods
  • Action parameters
  • Action result types
  • Passing data to views
  • Asynchronous actions
  • UpdateModel

Action filters

  • Action filter types
  • Control the execution of actions or controllers using action filters
  • Custom action filters
  • Filter providers

Views

  • Views and partial views
  • Master layout pages
  • Using data in views
  • HTML helper methods
  • Custom view engines

Validation and error handling

  • Types of validation
  • Schema validation
  • javaScript injection attacks
  • Handling errors

Ajax

  • Introducing AJAX
  • AJAX frameworks
  • ASP.NET AJAX
  • jQuery
  • AJAX toolkits
  • jQueryUI
  • JSON

Request routing and mapping URLs

  • What are routes?
  • Defining and using routes
  • Literals and constraints
  • Areas
  • Debugging routes

Services

  • Writing Web services with ASP.NET
  • Attributes for web services
  • Writing a WCF service
  • Configuring a WCF service
  • Consuming a web service or a WCF service

Securing the application

  • Security concepts
  • IIS authentication options
  • ASP.NET authentication modes
  • Membership and Role APIs and providers
  • Windows and Forms authentication
  • Client side authentication

Managing state

  • The need for state management
  • Maintaining state between views
  • Maintaining state across all views
  • Maintaining state between sessions
  • Caching

Combining technologies

  • ASP.NET technologies
  • Reasons to combine technologies
  • Adding MVC to WebForms applications
  • Adding WebForms to MVC applications
  • Sharing data and resources

Testing

  • Test Driven Development (TDD)
  • Writing tests in Visual Studio 2010
  • Dependency Injection
  • Mocking HttpContext

Deploying the application

  • Files to deploy
  • Requirements for IIS
  • Online and offline publishing
  • One-click publishing
  • Build configurations
  • Web deployment packages
  • web.config transformation

Building Effective ASP.NET MVC 3.0 Web Sites using Visual Studio 2010

Price on request