Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Similar documents
Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications

20486 Developing ASP.NET MVC 5 Web Applications

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications

Microsoft Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 5 Web Applications. Course Outline

ASP.NET MVC Training

Developing ASP.NET MVC 4 Web Applications

Developing ASP.Net MVC 4 Web Application

Introduction to Web Development with Microsoft Visual Studio 2010

Course Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

COWLEY COLLEGE & Area Vocational Technical School

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Developing Microsoft SharePoint Server 2013 Core Solutions

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

Developing ASP.NET MVC Web Applications (486)

DE Introduction to Web Development with Microsoft Visual Studio 2010

Developing Microsoft SharePoint Server 2013 Core Solutions

: 20488B: Customized Developing Microsoft SharePoint Server

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Developing Microsoft SharePoint Server 2013 Core Solutions

DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Introduction to Web Development with Microsoft Visual Studio 2010

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Course Outline. Developing Web Applications with ASP.Net MVC 5. Course Description: Pre-requisites: Course Content:

10267 Introduction to Web Development with Microsoft Visual Studio 2010

ASP.NET Using C# (VS2017)

Advance Dotnet ( 2 Month )

Programming Fundamentals of Web Applications

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

70-486: Developing ASP.NET MVC Web Applications

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Developing Microsoft SharePoint Server 2013 Core Solutions

Hands On, Instructor-Led IT Courses Across Colorado

Developing Windows Azure and Web Services

Microsoft Developing Microsoft SharePoint Server 2013 Core Solutions

20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions

MS-20487: Developing Windows Azure and Web Services

20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

DEVELOING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Open Source Library Developer & IT Pro

CodingFactory. Learn.NET MVC with WCF & Angular. This syllabus is cover all the basic to. Angular. Table of Contents


MS_ Developing Microsoft SharePoint Server 2013 Core Solutions.

Microsoft Developing Windows Azure and Web Services

Modern SharePoint and Office 365 Development

ASP.NET Web Forms Programming Using Visual Basic.NET

[MS20487]: Developing Windows Azure and Web Services

20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Pro ASP.NET MVC 2 Framework

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Apex TG India Pvt. Ltd.

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Programming in HTML5 with JavaScript and CSS3

Full Stack Web Developer

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

ASP.NET- Enterprise Applications

Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008

Symantec High Availability Fundamentals with Veritas Storage Foundation 6.0 and Veritas Cluster Server 6.0 for Unix

SHAREPOINT DEVELOPMENT FOR 2016/2013

Course Syllabus. Course Title. Who should attend? Course Description. ASP.NET ( Level 1 )

SharePoint 2010 Developer Core Skills Course Length: 5 days Price: $3,000

Developing Microsoft Azure Solutions

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

Developing Web Applications Using Microsoft Visual Studio 2008

Implementing Forefront Identity Manager 2010

Microsoft Programming in HTML5 with JavaScript and CSS3

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

Advance AngularJS (with.net)

20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions

20483BC: Programming in C#

Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions

Syllabus of Dont net C#

IT Training Catalog Attend face-to-face in the classroom, remotelive, on-demand or on site at your facility

Transcription:

coursemonster.com/au Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 Overview The course takes existing.net developers and provides them with the necessary skills to develop modern MVC-5 web-based applications, using Visual Studio 2013 and the ASP.NET Framework 4.51. This course prepares students for Exam 70-486. Prerequisites Delegates should have basic knowledge of HTML and web page creation using JavaScript and CSS. These skills can be obtained by attending a Building an Web Site course Delegates should have an existing knowledge of a.net programming language (C#3.0/4.0/5.0 or VB 2008/2010). Delegates without these skills would benefit from attending a.net programming language course. Delegates are not required to have any experience in ASP.NET WebForm development but require at least 6 months experience working with the.net 4.0/4.5 framework Course Outline Module 1: Hosting Web Applications In Module 1, delegates learn about the different hosting options available to ASP.NET application frameworks. They will also learn how to configure and extend each of the underlying hosts, using Modules, Request Handers, or OWIN Middleware. Delegates will also look at selfhosting an ASP.NET application using OWIN and Katana. The World Wide Web and ASP.NET Frameworks IIS request pipeline, Modules and Request Handlers Configuring pipeline components using machine.config OWIN/Katana Middleware Hosting Web Application Know the hosting options available for MVC Applications Understand how to extend the hosting platform Become familiar with the OWIN specification and Katana Module 2: MVC5 Application Overview In this module, delegates learn about the separation of concerns, working with Models, Controllers and Views to understand how a MVC

application is structured and how the different parts interact with the routing engine to resolve a client request. The MVC Pattern Models, Views, and Controllers ASP.NET MVC Conventions MVC5 Project structure Visual Studio 2013 support Creating a ASP.NET MVC 5 project using Visual Studio 2013 Have gained a high-level overview of how to build a MVC-5 application Module 3: Models in depth In Module 3, delegates will work with the Entity Framework to build the models for an MVC-5 application. Learn how to use code first migrations to apply model changes to a database and how to encapsulate data access logic using a repository pattern. The Entity Framework Modelling Data Querying data using LINQ Code first migrations Creating Models using the Entity Framework Know the different modelling options available Be able to create Entity Framework Models using Code first and Model first. Use Code first migrations Module 4: Controllers and Actions Module 4 teaches delegates how to structure and build controllers for key entities by learning how to write actions that return views for different scenarios, including: List, Details, Create, Edit and Delete. Delegates will also learn when views should return different Action result types. What is a controller? Action and parameters Returning Results from Actions Passing data to views Asynchronous Actions

Processing HTTP Forms Building controller classes Understand the role of the controller Be able to write Actions to process requests Module 5: Creating Razor Views Module 5 helps delegates to create views and partial views using the Razor engine. They will learn how to render client side mark-up, based on what the Controller's request and the Model sends. Delegates learn how to create master layout pages to enforce a consistent layout and style across a website, plus how to implement forms for the websites 'Create', 'Update' and 'Delete' pages. Using views and partial views Razor Layout pages Using data in views Strongly Typed Views The HTML Helper methods Implementing views and partial views Be able to use the Razor engine to render views and partial views. Create master layout pages for a consistent look and feel. Use Helper methods to generate client side mark-up. Know how to access model data from within Views Module 6: Styling with Bootstrap Module 6 teaches delegates how to work with Bootstrap. They will use the various Bootstrap styles to customise the look and feel of a website. Become familiar with the Bootstraps grid system to control the layout of content and how bootstrap provides a responsive design. Bootstrap getting started Bundling and Minification Bootstraps responsive design Bootstrap components

Styling webpages with Bootstrap Know how to use the Bootstrap UI Framework Be able to create mobile-first responsive web pages Module 7: Model Binding and validation Delegates will learn to use data annotation attributes to provide validation for the model data. They use html helpers to provide validation assistance within views, how to protect a MVC application from script injection attacks, and how to implement custom exception handling within the application. Model Binding Data Annotations and Validation Attributes Preventing JavaScript Injection attacks Handling errors in MVC Applications Model Validation and error handling Understand the Model Binding process. Be able to use Data Annotations and Validation attributes within model classes Provide custom error handling for a MVC application. Module 8: Action filters In Module 8, delegates will use Action Filters to control the behavior of an application. They will first use the built-in filters, then learn to create custom Action Filters. Delegates will also make use of global Action Filters, applying them both statically and dynamically. What are Action Filters? Types of Action Filter Using Action Filters Creating Custom Action Filters Adding global filters Using Action Filters Know the different types of filters available Be able to use a built-in Action Filters

Create a custom Action Filter Configure global filters Module 9: Advanced URL Routing Delegates learn how to create routes that map URLs to controller actions using both convention-base routing and attribute-based routing. They will implement routing constraints to ensure that routes contain the expected data, and how to use Glimpse to de-bug and test complex route configurations. What are routes? Defining and using routes Convention-based Routing Attribute-based Routing Debugging routes Configuring and de-bugging routes Understand the purpose of routes. Know how to add literals and constraints to routes. Know benefit of Areas. Be able to use Glimpse to de-bug routes. Module 10: Web API 2 Controllers and Actions Module 10 teaches delegates when and how to create a restful service using Web API 2. They will learn to use Fiddler2 to help test and debug Web APIs during development and how to call a Web API from multiple clients. WCF vs Web API The HTTP Protocol Content negotiation Web API Controllers Routing Error handling Creating and calling Web API Services Understand the Web API framework Learn about the HTTP requests and responses Know how to create a Web API Be able to consume a Web API from a variety of devices

Module 11: Maintaining Server State and Scalability Delegates learn about the various ways of maintaining state within a web server,how different state options affect the scalability of an application, and how to use page output caching and application caching service providers to improve application performance. State management Maintaining state between requests Maintaining state across all requests Maintaining state between user sessions Using Caching to increase performance Managing and maintaining state Understand the various techniques for state management. How to use caching to improve application performance. Module 12: Unit Testing MVC 5 Applications This module teaches delegates to use Visual Studio 2013 Unit Testing capabilities to carry out Test Driven Development (TDD) within an application. They will implement Dependency Injection and learn to create a mock HttpContext for use when testing MVC 5 projects. Test Driven Development (TDD) Writing tests in Visual Studio 2013 Dependency Injection Mocking HttpContext Implement Test Driven Development Using Dependency Injection in web applications Understand the principles of Test Driven Development (TDD) Know how to implement Unit Tests using Visual Studio 2013 Use Dependency Injection to support mocking frameworks Module 13: Using AJAX with MVC 5 Applications Delegates will learn how to make use of AJAX helpers and partial views to do client-side partial updates, and when to use JQuery to gain greater control when making Ajax calls to a server.

What is AJAX AJAX Frameworks ASP.NET AJAX jquery Visual Studio 2013 support Enhancing a MVC application with AJAX Understand the need for AJAX Have explored the available frameworks Know how to implement jquery in an MVC application Module 14: Real-time Applications using SignalR Module 14 teaches delegates to use SignalR to add real-time functionality to an MVC application. They will learn how to include the SignalR library into an ASP.NET web application, create hub classes, and design the client-side pages that make and receive calls to and from a server. The demand for real-time applications Emulating real-time functionality over HTTP What is SignalR? Using Hubs Connection handling in SignalR Error handling and debugging Adding real-time functionality to a web application Know how to add real-time capabilities to a web application using the SignalR APIs? Module 15: Securing Applications with ASP.NET Identity Module 15 examines the ASP.NET Identity's Controllers, Models and Views that are added automatically when creating new MVC projects. Delegates will examine each of the security options available and learn how to configure, integrate and extend ASP.NET Identity. ASP.NET Identity Authorization Individual User Accounts Organizational Accounts Creating user profiles Claims based authentication

Implementing ASP.NET Identity Understand how to secure MVC 5 applications. Know how to configure and customize the different security frameworks Module 16: Deploying MVC 5 Applications Module 16 teaches delegates about the different deployment options available. They learn how to create deployment packages to deploy MVC applications into IIS and Azure, and how to use configuration transforms to modify web.config during deployment. Deployment Options The Web Deployment tool Working with Packages Configuring Deployment Options Applying Transforms Deploying Web Applications to Azure Deploying ASP.NET MVC 5 Applications Know how to deploy ASP.NET MVC 5 applications to hosting servers and Microsoft's Azure How to create and configure deployment profiles Understand Web Deploy Visit on Website >> Need more information? Why not call one of our professional training advisors on 1300 848 567 or email us at training@coursemonster.com The training course outline shown above is a standardised version representing all the dates available and may vary from the course you attend. You will be sent the supplier's course outline when you enquire about a specific date. 175-177 Chapel Street, St Kilda, Melbourne, VIC 3182 Telephone: 1300 848 567 E-mail: info@coursemonster.com