learn something new
Learn
Learn
FIND A CLASS
Register
Course Schedule
Virtual Training Schedule
Contact Us
Map : Bloomington, IL
Map : Springfield, IL
Follow Us
CERTIFICATIONS
PROGRAMS
LEARN
>
Find a Class
> Class Summary
MS10264 - Developing Web Applications with Visual Studio 2010
If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at
getsmart@LRS.com
In this course, students will learn to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. This will also prepare the student for exam 70-515.
Click here for a printer-friendly version of this page
Upcoming classes
Number
Class Date
Location
Length
Cost
Sign up
MS10264
Jun 04, 2012 - Jun 08, 2012
Springfield
5 days
$2095.00
Register
MS10264
Aug 13, 2012 - Aug 17, 2012
Springfield
5 days
$2095.00
Register
MS10264
Sep 04, 2012 - Sep 08, 2012
Bloomington
5 days
$2095.00
Register
MS10264
Oct 01, 2012 - Oct 05, 2012
Bloomington
5 days
$2095.00
Register
Prerequisites
In addition to their professional Web development experience, students who attend this training should have the following technical knowledge:
An understanding of the problem-solving techniques that apply to software development, including the following principles of software development:
modern software development model
typical phases of a software development lifecycle
concepts of event-driven programming
concepts of object-oriented programming
creating use-case diagrams
designing and building a user interface
developing a structured application
A basic understanding of the following scripting techniques and some hands-on experience writing scripts:
Web scripting techniques
Macro scripting techniques
Windows scripting techniques
A general understanding of the purpose, function, and features of following .NET Framework topics:
Common Language Runtime
.NET Framework class library
Common Type System
Component interoperation
Cross-Language Interoperability
Assemblies in the Common Language Runtime
Application Domains
Runtime hosts supported by the .NET Framework
Experience using Visual Studio 2008 in the following task areas:
Declaring and initializing typed variables using the Camel case naming convention
Using arithmetic, relational, and logical operators in code statements
Using branching statements to control code execution
Using looping statements to iterate through collections or repeat steps until a specified condition is met
Creating classes and methods to establish the basic structure of an application
Using methods and events to implement the programming logic of an application
Identifying syntax and logic errors
Accessing and managing data from a data source
Experience in object oriented design and development as follows:
Creating and accessing classes and class properties
Creating and accessing methods and overloaded methods
Implementing inheritance, base classes, and abstract classes
Declaring, raising, and handling events
Responding to and throwing exceptions
Implementing interfaces and polymorphism
Implementing shared and static members
Implementing generics
Creating components and class libraries
Experience in N-Tier application design and development as follows:
Managing a software development process
Controlling input at the user interface level in Windows Client and Web applications
Debugging, tracing, and profiling .NET applications
Monitoring and logging .NET applications
Implementing basic testing best practices
Performing basic Data Access tasks with LINQ
Implementing basic security best practices in .NET Applications
Implementing basic service calls
Using .NET Configuration Files
Deploying .NET Framework Applications using ClickOnce and the MS Installer
Detailed Class Syllabus
Module 1: Overview of Web Application Design
Overview of IIS 7.0
Overview of ASP.NET 4.0
Introduction to the MVC Framework
Overview of the Request Life Cycle
Module 2: Designing a Web Application
Web Applications: Case Studies
Web Application Design Essentials
Guidelines for Determining When to Use Web Forms and MVC
Visual Studio 2010 Tools and Technologies for Web Application Design
Module 3: Developing MVC Models
Exploring Ways to Create MVC Models
Creating a Data Repository
Module 4: Developing MVC Controllers
Implementing MVC Controllers
Creating Action Methods
Module 5: Developing MVC Views
Implementing MVC Views
Implementing Strongly-Typed MVC Views
Implementing Partial MVC Views
Module 6: Designing for Discoverability
Overview of Search Engine Optimization
Creating the Robots and Sitemap Files
Using ASP.NET Routing
Module 7: Writing Server-Side Code for Web Forms
Overview of the Structure of a Web Application
Controlling ViewState
Localizing a Web Application
Persisting Data on a Web Forms Page
Validating User Input
Module 8: Optimizing Data Management for Web Forms
Managing Data by Using LINQ to Entities
Using Data Source Controls
Using ASP.NET Dynamic Data
Module 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring
Debugging and Refactoring Code
Unit Testing Code
Processing Unhandled Exceptions
Test Driven Development
Module 10: Securing a Web Application
Configuring Authentication
Configuring ASP.NET Membership
Managing Authorization by Using ASP.NET Roles
Module 11: Applying Master Pages and CSS
Applying Master Pages
Applying CSS, Skins, and Themes
Module 12: Developing Client Side Scripts and Services
Developing Client-Side Scripts
Implementing AJAX
Creating Services
Module 13: Implementing Advanced AJAX in a Web Application
Implementing Ajax in ASP.NET MVC Pages Using Microsoft Ajax
Implementing Ajax in ASP.NET MVC Pages Using jQuery
Working With jQuery and Ajax Events
Module 14: Deploying a Web Application
Overview of Web Application Deployments
Overview of Web Site Deployments
Deploying AdventureWorks
Module 15: Developing a Web Application by Using Silverlight
Introduction to Rich Internet Applications
Overview of Silverlight
Creating a Silverlight Application