Devs, are you looking to level up your web dev skills? Are you a front-end coder who wants to learn how to build data-driven, server-side web applications? Maybe you know some Web Forms and want to make the jump to ASP.NET MVC? This exciting new course focuses on the basics of this popular framework for building scalable, standards-based web applications using well-established design patterns, so you can ramp up quickly. Experts Jon Galloway and Christopher Harrison cover the initial creation and setup of an MVC application, highlighting what developers new to MVC need to know to get up and running. They explore what's new in Visual Studio for web devs, including lots of helpful tools, like scaffolding, Bootstrap, HTML5, CSS, and JavaScript, so you can quickly build a professional-quality website that looks great on multiple devices. Bring your questions, and step up to MVC!
Instructor | Jon Galloway - Microsoft Development Platform Evangelist; Christopher Harrison - Microsoft Content Development Manager
Explore the major moving parts of MVC, how to create an initial project, and the differences between MVC and ASP.NET.
Investigate how to create models (the data that the application will be working on). Learn how to add metadata to classes to allow MVC to automatically generate HTML.
After the model is created, Visual Studio can do the rest. This module covers the scaffolding that Visual Studio creates, the basics of Entity Framework, and the controllers and views that are created.
Get an introduction to creating custom controllers and actions. This module also discusses how to customize the actions and controllers generated by Visual Studio.
Investigate the code that goes into views. Learn how to create a view from scratch, plus how to customize the ones created by Visual Studio. Get an introduction to the HTML Helpers provided with MVC.
Bootstrap is a set of CSS and JavaScript files designed to ease creation of responsive pages. This module covers the basic CSS classes and JavaScript functions provided in Boostrap. In addition, see additional tools and templates available to build on Bootstrap.
Authentication is important in every application. MVC5 introduces a new way of handling authentication, called Identity. Identity simplifies adding forms of authentication. This module introduces how to customize Identity in MVC.
Take this opportunity to explore ASP.NET MVC in more detail.