This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Similar documents
Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Developing Microsoft SharePoint Server 2013 Core Solutions

SAV2013: The Great SharePoint 2013 App Venture

ADS2013: App Development with SharePoint 2013

Kentico CMS 5 Developer Training Syllabus

Developing Windows Azure and Web Services

The Great Office 365 Adventure

GSA2013: The Great SharePoint Adventure 2013

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

GOA365: The Great Office 365 Adventure

MS 20487A Developing Windows Azure and Web Services

Developing Microsoft SharePoint Server 2013 Advanced Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Describe how to utilize the Publishing API to access publishing settings and content.

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

70-487: Developing Windows Azure and Web Services

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

Course 10978A Introduction to Azure for Developers

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developer Tutorial Version 1. 0 February 2015

Using Application Insights to Monitor your Applications

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.


ASP.NET Using C# (VS2012)

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850

MS 10978A Introduction to Azure for Developers

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Developing Windows Azure and Web Services

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

DotNet Web Developer Training Program

AppDev OnDemand Microsoft Development Learning Library

Extending Microsoft Dynamics CRM 2011

Upgrade to Microsoft Web Applications

Programming in HTML5 with JavaScript and CSS3

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Beginning ASP.NET 4.5

Microsoft Extending Microsoft Dynamics CRM 2011

Sitecore Dashboard User Guide

How To Train Aspnet

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Microsoft SharePoint 2010, Application Development Course Outline

10978A: Introduction to Azure for Developers

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Designing and Developing Microsoft SharePoint Server 2010 Applications Course Outline

Microsoft Dynamics CRM2015 Fast Track for developers

Extending Microsoft Dynamics CRM 4.0

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232)

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

Pro ASP.NET 4 CMS. Using the JET 4 Framework. Advanced Techniques for C# Developers. Apress. Alan Harris

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Elgg 1.8 Social Networking

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Please contact Cyber and Technology Training at for registration and pricing information.

maximizing IT productivity

Microsoft SQL Server Review

CHAPTER 1: INTRODUCTION TO SHAREPOINT

Course MS55077A Project Server 2013 Development. Length: 5 Days

SharePoint 2010/2013 Course

Design and Functional Specification

MS-10232: Designing and Developing Microsoft SharePoint Server 2010 Applications. Course Objectives. Price. Duration. Methods of Delivery

Introduction to Azure for Developers

HTML5. Turn this page to see Quick Guide of CTTC

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

SharePoint Checklist and Resources

Expanded contents. Section 1. Chapter 2. The essence off ASP.NET web programming. An introduction to ASP.NET web programming

Building native mobile apps for Digital Factory

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

Computer Training Source. Designing and Developing Microsoft SharePoint Server 2010 Applications

Getting started with your AppDev Microsoft Development Library

Course 10175A - Microsoft SharePoint 2010, Application Development

ASP.NET MVC. in Action JEFFREY PALERMO JIMMY BOGARD BEN SCHEIRMAN MANNING. (74 w. long.) WITH MVCCONTRIB, N HIBERNATE, AND MORE.

Microsoft Introduction to Azure for Developers

MOC 10964C: Cloud and Datacenter Monitoring with System Center Operations Manager

Advanced Web Application Development using Microsoft ASP.NET

CLOUD COMPUTING & WINDOWS AZURE

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications

Ajax Development with ASP.NET 2.0

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

Visual Studio 2008: Windows Presentation Foundation

MS PRO: Designing Applications for Microsoft SharePoint 2010

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

SharePoint 2010 Developer Track

Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM

GUI and Web Programming

Transcription:

20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction 3m Module 01 - Exploring ASP.NET MVC 4 Lesson 1: Overview of Microsoft Web Technologies Introduction to Microsoft Web Technologies Overview of ASP.NET 4.5 Client-Side Web Technologies Internet Information Server 8.0 Windows Azure Lesson 2: Overview of ASP.NET 4.5 Web Pages Applications Web Forms Applications MVC Applications Discussion: ASP.NET Application Scenarios Shared ASP.NET Features Lesson 3: Introduction to ASP.NET MVC 4 Models, Views, and Controllers Demo - How to Explore an MVC Application New Features of ASP.NET MVC 4 Demo - Lab Set-Up Module 01 Review 41m Module 02 - Designing ASP.NET MVC 4 Web Applications Lesson 1: Planning in the Project Design Phase Project Development Methodologies Gathering Requirements Planning the Database Design Planning for Distributed Applications Planning State Management Planning Globalization and Localization Lesson 2: Designing Models, Controllers, and Views Designing Models Designing Controllers Designing Views Demo - Storyboarding Module 02 Review 32m

Module 03 - Developing ASP.NET MVC 4 Models Lesson 1: Creating MVC Models Developing Models Using Display and Edit Data Annotations on Properties Validating User Input with Data Annotations What Are Model Binders? Model Extensibility A Custom Validation Data Annotation A Custom Model Binder Demo - How to Add a Model Lesson 2: Working with Data Connecting to a Database Example Connection Strings The Entity Framework Using an Entity Framework Context Using an Entity Framework Context in Controllers Using LINQ to Entities Demo - How to Use Entity Framework Code Data Access in Models and Repositories Demo - Developing ASP.NET MVC 4 Models Module 03 Review 1h 28m Module 04 - Developing ASP.NET MVC 4 Controllers Lesson 1: Writing Controllers and Actions Responding to User Requests Writing Controller Actions Using Parameters Passing Information to Views Using the ViewBag Object Demo - How to Create a Controller What Are Controller Factories? A Custom Controller Factory Lesson 2: Writing Action Filters What Are Filters? Creating and Using Action Filters Discussion: Action Filter Scenarios Demo - Developing ASP.NET MVC 4 Controllers Module 04 Review 1h 1m Module 05 - Developing ASP.NET MVC 4 Views Lesson 1: Creating Views with Razor Syntax Adding Views Differentiating Server Side Code from HTML Features of Razor Syntax Binding Views to Model Classes and Displaying Properties Rendering Accessible HTML Alternative View Engines Lesson 2: Using HTML Helpers Using Action Helpers Using Display Helpers 1h 19m

The Begin Form Helper Using Editor Helpers Using Validation Helpers Demo - How to Use HTML Helpers Lesson 3: Re-using Code in Views Creating Partial Views Using Partial Views Discussion: Partial View Scenarios Demo - Expanding Your Views Demo - Developing ASP.NET MVC 4 Views Module 05 Review Module 06 - Testing and Debugging ASP.NET MVC 4 Web Applications Lesson 1: Unit Testing MVC Components Why Perform Unit Tests? Principles of Test Driven Development Writing Loosely Coupled MVC Components Writing Unit Tests for MVC Components Using a Test Double in a Unit Test Specifying the Correct Context Using Constructors to Specify Repositories Demo - How to Run Unit Tests Using Mocking Frameworks Demo - Unit Testing Concepts Lesson 2: Implementing an Exception Handling Strategy Raising and Catching Exceptions Configuring Exception Handling Using Visual Studio IntelliTrace in MVC Logging Exceptions Health Monitoring Module 06 Review 1h 16m Module 07 - Structuring ASP.NET MVC 4 Web Applications Lesson 1: Analyzing Information Architecture What Is Information Architecture? What Is Search Engine Optimization? Lesson 2: Configuring Routes The ASP.NET Routing Engine Adding and Configuring Routes Using Routes to Pass Parameters Demo - How to Add Routes Unit Tests and Routes Lesson 3: Creating a Navigation Structure The Importance of Well-Designed Navigation Configuring the MVC Site Map Provider Adding Menu Controls Demo - How to Build Site Navigation Module 07 Review 51m

Module 08 - Applying Styles to ASP.NET MVC 4 Web Applications Lesson 1: Using Layouts What Are Layouts? Creating a Layout Linking Views and Layouts Lesson 2: Applying CSS Styles to an MVC Application Overview of User Interface Design with Expression Blend Importing Styles into an MVC Web Application Demo - How to Apply a Consistent Look and Feel Lesson 3: Creating an Adaptive User Interface The HTML5 Viewport Attribute CSS Media Queries MVC 4 Templates and Mobile-Specific Views jquery Mobile Demo - Bootstrap Module 08 Review 54m Module 09 - Building Responsive Pages in ASP.NET MVC 4 Web Applications Lesson 1: Using AJAX and Partial Page Updates Why Use Partial Page Updates? Using AJAX in an MVC 4 Web Application The Ajax.ActionLink Helper Lesson 2: Implementing a Caching Strategy Why Use Caching? The Output Cache The Data Cache The HTTP Cache Preventing Caching Demo - How to Configure Caching Module 09 Review 33m Module 10 - Using JavaScript and jquery for Responsive MVC 4 Web Applications Lesson 1: Rendering and Executing JavaScript Code Adding JavaScript Files Calling JavaScript Procedures JavaScript Libraries Using Content Delivery Networks for JavaScript Libraries Using the NuGet Tool to Add Packages Demo - Using NuGet Packages Demo - How to Use NuGet to Add a JavaScript Library Lesson 2: Using jquery and jqueryui Introduction to jquery Linking to jquery Libraries Accessing HTML Elements by Using jquery Modifying HTML Elements by Using jquery Calling a Web Service by Using jquery Using the ajax Function Introduction to jqueryui Demo - How to Add a jqueryui Widget Demo - Bootstrap Framework Module 10 Review 1h 6m

Module 11 - Controlling Access to ASP.NET MVC 4 Web Applications Lesson 1: Implementing Authentication and Authorization Local Authentication Providers Claims-Based Authentication Federated Authentication Restricting Access to Resources Demo - How to Authorize Access to Controller Actions Demo - Authorize Attribute Lesson 2: Assigning Roles and Membership Role Providers in ASP.NET 4.5 Adding User Accounts to Roles Building a Custom Roles Provider Providing Membership Services Building a Custom Membership Provider Demo - How to Reset a Password Module 11 Review 37m Module 12 - Building a Resilient ASP.NET MVC 4 Web Application Lesson 1: Developing Secure Sites Cross-Site Scripting Other Attack Techniques Disabling Attack Protection Secure Sockets Layer Lesson 2: State Management Why Store State Information? State Storage Options Configuring State Storage Scaling State Storage Mechanisms Demo - How to Store and Retrieve State Information Demo - Temp Data State Storage Option Module 12 Review 57m Module 13 - Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications Lesson 1: Introducing Windows Azure What Is Windows Azure? Benefits of Hosting Services in Windows Azure Benefits of Hosting Web Applications in Windows Azure Windows Azure Storage Services Discussion: Windows Azure Scenarios Lesson 2: Designing and Writing Windows Azure Services Windows Azure Visual Studio Project Templates Demo - Windows Azure Project Coding a Web Service The Life Cycle of a Service Deploying a Web Service Debugging a Windows Azure Web Service Lesson 3: Consuming Windows Azure Services in a Web Application Calling a Windows Azure Service by Using Server-Side Code Calling a Windows Azure Service by Using jquery Demo - How to Call a Windows Azure Service by Using jquery Module 13 Review 1h 6m

Module 14 - Implementing Web APIs in ASP.NET MVC 4 Web Applications Lesson 1: Developing a Web API What Is a Web API? Routing in Web API Creating a Web API for an MVC 4 Web Application Demo - Creating a Web API Project RESTful Services Data Return Formats Using Routes and Controllers in Web APIs Demo - How to Explore a Web API by Using Internet Explorer Lesson 2: Calling a Web API from Mobile and Web Applications Calling Web APIs by Using Server-Side Code Calling Web APIs by Using jquery Code Calling Web APIs Using Windows Phone Applications Demo - Implementing APIs in ASP.NET MVC 4 Web Applications Module 14 Review 1h 16m Module 15 - Handling Requests in ASP.NET MVC 4 Web Applications Lesson 1: Using HTTP Modules and HTTP Handlers What Is an HTTP Module? Creating HTTP Modules What Is an HTTP Handler? Discussion: Scenarios for HTTP Modules and Handlers Lesson 2: Using Web Sockets What Is the WebSocket Protocol? Coding Web Sockets Connections What Is SignalR? Demo - How to Add a Chat Room to a Web Application by using SignalR Demo - Complex SignalR App Module 15 Review 45m Module 16 - Deploying ASP.NET MVC 4 Web Applications Lesson 1: Deploying a Web Application ASP.NET MVC 4 Dependencies Deploying Web Applications to Web Servers Deploying Web Applications to Multi-Server Farms Deploying Web Applications on Windows Azure Demo - How to Create a Windows Azure Website Lesson 2: Deploying an ASP.NET MVC 4 Web Application Reviewing Configuration for Production Using Bin Deploy Using Visual Studio 2012 Deployment Tools Demo - How to Deploy a Website to Windows Azure Module 16 Review Course Closure 52m Total Duration: 15h 17m