Trending Arrow Icon
Trending

ASP.NET MVC 5

blur

Learn Path Description

MVC is an architectural pattern that separates applications into three components: the model, the view, and the controller. ASP.NET MVC provides this functionality to the ASP.NET framework as an alternative to the WebForms pattern. You’ll love working with this highly-testable and lightweight framework!

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

6.14 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

ASP.NET MVC 5 Fundamentals

ASP.NET 5 Fundamentals covers all new features in ASP.NET 5 as well as new features for web designers in Visual Studio 2013. 
This course examines the OWIN and Katana middleware components. It demonstrates how these components function at a low level, and how they fit into the ASP.NET pipeline. 

The new identity and the membership components are covered. A demonstration is also included to customise and seed your membership database. 

We will be looking at Bootstrap 3's grid design and responsive design system as well as the Web API 2, which includes a demonstration of authenticated calls against a Web API using JavaScript. 

We'll cover the Entity Framework version 6, including the async API in EF6. Additionally, we'll create an application to stream performance counter information using SignalR or Knockout. 

There are also tips and tricks to edit HTML, JavaScript and CSS with Visual Studio 2013 and extensions such as Web Essentials which bring the Zen Coding plugin into the Visual Studio

blur
icon

Total Duration

2.32 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

The MVC Request Life Cycle

This course introduces ASP.NET developers to the life cycle and functions of an HTTP request through the ASP.NET platform as well as the MVC framework.
This course will teach developers the main steps in the Request Live Cycle and how to modify them as needed. The course will not focus on MVC coding or how to build applications but on the relationships among the components that make up the request pipeline.

If applicable, the inner workings will be covered, including Controller Factories and Dependency Resolvers as well as Result Execution.

blur
icon

Total Duration

1.5 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Understanding OWIN and Katana

Ever wished that you could create web applications in.NET with minimal effort, ease of use and configuration? Perhaps the ability to create a web app in just a few lines as in Node.js. OWIN provides all of this and more. This course will help you understand OWIN and how it can be used to enhance your.NET-based web application development.

blur
icon

Total Duration

2.42 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Building an API with ASP.NET Web API

Many web developers find building APIs difficult. However, ASP.NET Web API makes it easy. This course, Building an API using ASP.NET Web API will teach you the foundational knowledge necessary to create and implement your own API's. You will first learn about the role of functional APIs within larger systems. Next, you'll learn how to create association APIs that are self-documenting and obvious. You will also learn how to create an API using Web API. This course will teach you how to create a maintainable API with ASP.NET Web API.

blur
icon

Total Duration

3.08 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Improving Your MVC Applications with 10 Extension Points

This course teaches developers how to modify and extend MVC to suit their needs. MVC was designed with extensibility in mind. This flexibility can be used to solve problems faster and more effectively. This course will discuss the extensions developers most likely to use in real projects and which ones provide the greatest value in the shortest time. These features are essential to build maintainable and well-structured MVC applications.

blur
icon

Total Duration

2.15 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Autofac in ASP.NET

This course, "Implementing Autofac with ASP.NET," focuses on integrating Dependency Injection (DI) with Autofac within an ASP.NET app. The course covers various branches of ASP.NET, including MVC, Web API, OWIN, and Web Forms. It emphasizes the importance of understanding DI basics and how to set it up in console apps. While DI with Autofac can be used in any type of application, web apps are particularly relevant for developers. The course provides step-by-step instructions for installing ASP.NET in each branch and demonstrates how to set up Autofac in any ASP.NET app. Additionally, it explores different scenarios and patterns that go beyond just using Autofac for controllers. By taking this course, participants will gain the necessary knowledge and skills to leverage the benefits of DI with Autofac in their ASP.NET projects.

blur
icon

Total Duration

1.52 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Build an HTML Helper Library for ASP.NET MVC 5

Paul's Training Company created a website to allow customers to enter their product information. Your boss asks you to add a login screen to the site and other pages. He needs it done quickly so you have to be more creative. He needs all the controls for Bootstrap to be able to take advantage of HTML 5. You will need to create many custom attributes when working with the limited HTML Helpers available in MVC. This can lead to runtime errors and takes longer to code. This would allow you to speed up your development and testing by having more flexible HTML Helpers, which added HTML5 or Bootstrap CSS. This course teaches you how to create a collection of MVC HTML Helpers that accomplish this.

blur
icon

Total Duration

205 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Build Your Own Application Framework with ASP.NET MVC 5

This course will teach you everything about ASP.NET.NET MVC. You'll also learn how to extend and customize the components and how to use them to create your own application framework. Learn about layouts and editor templates. You will also learn how to build custom helpers, action filters and data annotations. After an introduction to application frameworks concepts you will be able to create your own optimized infrastructure to support your applications. Learn how to create your HTML helpers, data annotations and action filters. You will also learn how to customize and expand larger subsystems like model metadata providers and model binders. The baked-in conventions are customizable, can be enriched with additional conventions or completely overwritten to suit your daily needs. You will be able to use ASP.NET MVC 5 for maximum productivity by the end of this course.

blur
icon

Total Duration

61 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

Getting Started with ASP.NET SignalR

Nowadays, real-time web functionality is almost mandatory when building a web application. This course, Getting Started With ASP.NET SignalR will teach you how the real-time internet works and how to implement it using the best real-time framework. You will first learn about real-time web and the low-level transports SignalR uses.

blur
icon

Total Duration

229 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Rebuilding Web Forms Applications in MVC

It can be hard to transition from ASP.NET Web Forms to MVC applications. However, there are ways you can make it easier. The course Rebuilding Web Forms Applications with MVC will assist developers like you to migrate to a different framework. This task will be completed using a dual-tiered approach. First, you'll compare the high-level concepts shared between Web Forms & MVC. Next, you will learn how both are built on the larger ASP.NET platform. The final step is to demonstrate how different frameworks implement these concepts by building a useful sample application. This course will prepare you to build apps and transition smoothly to MVC.

blur
icon

Total Duration

149 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Consolidating MVC Views Using Single Page Techniques

Paul's Training Company is in need of a website page that allows them to edit, delete, list, and search for products. To achieve this, the page will be built using MVC 5. However, the company wants to use something other than the pre-generated five pages from Visual Studio 2013. Instead, they want to implement a "SPA" technique that combines all of these pages into one. Additionally, they want to utilize MVVM to ensure data access and validation can be reused in a future mobile application.

This course will guide participants on leveraging these tools to achieve SPA-like functionality in their MVC applications. By doing so, they will be able to improve testability and reusability. This approach will allow Paul's Training Company to have a single-page website that offers seamless navigation and enhanced user experience.

By adopting the SPA technique, they can eliminate the need for multiple page loads and provide a more interactive and dynamic website. The MVVM pattern will enable them to decouple the UI from the data and business logic, making it easier to maintain and update the application.

This training course offers valuable insights and practical examples of how to implement these techniques effectively. Participants will learn how to create a single-page website that meets Paul's Training Company's requirements while enhancing overall performance and user satisfaction.

In summary, this course will demonstrate how to build a single-page website using MVC 5, implementing a SPA technique and leveraging MVVM for improved testability and reusability. Participants will gain the knowledge and skills needed to create a highly functional and user-friendly website for Paul's Training Company.

blur