Course description
Microsoft introduced ASP.NET as a way to organize and write web applications and services using the .NET framework. Originally released with the WebForms pattern, which takes a control based drag and drop approach to designing a web page, it has since included many new technologies like MVC which support scaffolding, and WebAPI to handle RESTful requests. While these new technologies are quite powerful and deliver new ways of writing code, the challenge has been how to integrate them and build one solution. With that in mind, in .NET 4.5.1 and Visual Studio 2013 Microsoft has been pushing a new unified template for web projects called OneASP.NET. With this new template developers can create web solutions that start with WebForms, but include MVC features. Or a WebAPI site that adds WebForms. Additionally there is a new identity story that simplifies and modernizes how we handle authentication and profile data. Developers now have the choice of whether to use public identity like twitter or facebook, or use Active Directory, in addition to the old standbys. Lets dive into what's new for web developers with an overview of ASP.NET.
Prerequisites
This course assumes that students understand Visual C# 5.0 syntax, and have a basic understanding of the .NET Framework. No specific experience with Visual Studio 2013 is required.
Learning Paths
This course is part of the following LearnNowOnline SuccessPaths™:
.NET Framework C# Development
Meet the expert
Mike Benkovich delivers technical presentations around the U.S. as a consultant, trainer, and former Developer Evangelist for Microsoft. He has worked in a variety of professional roles including architect, project manager, developer, and technical writer. Mike is also an author of two books, published by WROX Press and APress, that show developers how to get the most from their SQL databases. Since appearing in the 1994 Microsoft DevCast, Mike has presented technical information at seminars, conferences, and corporate boardrooms across America.
Course outline
One ASP.NET
What is One ASP.NET (27:51)
- Introduction (00:35)
- ASP.NET as a Framework (01:28)
- One ASP.NET (03:31)
- Building ASP.NET WebForms (01:14)
- Building ASP.NET WebPages (00:42)
- Building ASP.NET MVC (01:05)
- Building ASP.NET WebAPI (01:05)
- Demo: One ASP.NET Apps (03:30)
- Demo: Adding WebAPI (02:04)
- Demo: API Controller (02:22)
- Demo: MVC (03:26)
- Demo: Run Project (01:52)
- Demo: Change the Model (00:20)
- Demo: NuGet (02:18)
- Demo: Add VIew (01:56)
- Summary (00:15)
Responsive Design (20:17)
- Introduction (00:49)
- Responsive Design (01:29)
- How do you Mobile (01:01)
- Bootstrap (00:50)
- Size Content with CSS Tags (00:59)
- JavaScript programming (00:29)
- Demo: Responsive Development (02:03)
- Demo: Add Media Query (02:28)
- Demo: Templates (03:15)
- Demo: Image Tags (02:35)
- Demo: Table Data (01:28)
- Demo: Theme (02:31)
- Summary (00:14)
Identity Evolution (15:45)
- Introduction (00:29)
- Identity evolution (02:16)
- Challenges addresses in 4.5.1 (00:38)
- Select Authentication options (01:01)
- Demo: Identity (00:52)
- Demo: Associate IDs (04:33)
- Demo: ID storage data (00:59)
- Demo: Tracking users (01:53)
- Demo: Organizational ID (02:48)
- Summary (00:12)
SignalR (11:31)
- Introduction (00:29)
- Connected clients (00:54)
- Connected clients polling (00:28)
- Connected clients Real Time (00:22)
- What is SignalR (00:46)
- Have a fallback plan (00:29)
- Demo: SignalR (01:59)
- Demo: SignalR Hub Class (01:49)
- Demo: Chat Controller (01:59)
- Demo:Run Project (02:04)
- Summary (00:07)