O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

ASP.NET MVC 4 LiveLessons (Video Training)

Video Description

ASP.NET MVC 4 introduces web developers to ASP.NET MVC, along with the history of web applications on the Microsoft platform. Developers will dive into each part of this framework and will learn how to leverage each piece to its fullest with code examples. Viewers will learn how to create well-structured MVC web applications from scratch, add libraries and dependencies to the web application without creating unnecessary coupling, create dynamic web pages and screens that: accept, validate, and process user input. Viewers will also learn how to expose complex data to the application users through screens, extend the MVC framework to create cross-cutting behavior with minimal code, and develop using HTML5, CSS3, jQuery to create MVC web applications that function equally well on desktops, tablets and smartphones.

About the Author:

Jeffrey Palermo is the President & COO of Headspring, a software engineering firm based in Austin, TX. Featured on the Inc. 500 and Austin Fast 50, Headspring gained attention in 2011 by winning the “National Best and Brightest Companies to Work For” award as well as the 2012 Austin Business Journal “Best Places to Work” list. Having studied and observed software history, trends, fads, and the constant pendulum swing that is the technology industry, Jeffrey prefers a "no surprises" approach to serving clients by providing the right solution to their unique problem. He is a six-time recipient of the “Microsoft Most Valuable Professional” (MVP) award and has spoken and facilitated at industry conferences such as: VSLive, DevTeach, the Microsoft MVP Summit, and Microsoft Tech Ed. He also speaks to user groups around the country as part of the INETA Speakers’ Bureau. A graduate of Texas A&M University, an Eagle Scout, and an Iraq war veteran, Jeffrey holds his share of certifications, has published many magazine articles, and has written two books. He is a recent MBA graduate of the Jack Welch Management Institute.

Table of Contents

  1. Introduction
    1. Introduction to ASP.NET MVC 4 LiveLessons 00:06:01
  2. Lesson 1: ASP.NET MVC Programming Fundamentals
    1. Learning objectives 00:00:42
    2. 1.1 Build a basic controller 00:07:28
    3. 1.2 Handle querystring variables 00:03:36
    4. 1.3 Handle form posts 00:03:21
  3. Lesson 2: View Fundamentals
    1. Learning objectives 00:00:35
    2. 2.1 Move from Web Forms to MVC views 00:05:46
    3. 2.2 Build views using Razor 00:14:55
    4. 2.3 Use view helpers 00:12:02
    5. 2.4 Customize Razor views: Layout sections and strongly-typed views 00:05:09
  4. Lesson 3: Model Fundamentals
    1. Learning objectives 00:00:37
    2. 3.1 Model your domain 00:10:07
    3. 3.2 Pass data to the view 00:20:46
    4. 3.3 Use strongly-typed view models 00:18:46
  5. Lesson 4: Routing
    1. Learning objectives 00:00:39
    2. 4.1 Design route URLs 00:05:20
    3. 4.2 Route a URL to a controller 00:07:04
    4. 4.3 Create dynamic routes 00:06:30
    5. 4.4 Generate URLs from routes 00:06:03
  6. Lesson 5: Controllers in Depth
    1. Learning objectives 00:00:40
    2. 5.1 Extend controllers with filters 00:12:27
    3. 5.2 Extend controllers with action results 00:10:00
    4. 5.3 Test MVC applications 00:12:36
  7. Lesson 6: The Model in Depth
    1. Learning objectives 00:00:49
    2. 6.1 Use model binding 00:07:41
    3. 6.2 Extend the model binding with value providers 00:09:11
    4. 6.3 Build view-specific models with AutoMapper 00:12:25
  8. Lesson 7: Views in Depth
    1. Learning objectives 00:00:49
    2. 7.1 Manage code duplication 00:04:52
    3. 7.2 Use partial views for common page sections 00:06:48
    4. 7.3 Assemble complex pages with child actions 00:07:49
    5. 7.4 Organize large applications with areas 00:06:28
    6. 7.5 Develop MVC for the iPad and iPhone with responsive design 00:10:05
    7. 7.6 Target and test iPad and iPhone with mobile display modes 00:08:36
  9. Lesson 8: Templates and Validation
    1. Learning objectives 00:00:41
    2. 8.1 Build consistent forms with templated helpers 00:09:28
    3. 8.2 Control selection of editor and display templates 00:06:27
    4. 8.3 Customizing templates 00:06:20
    5. 8.4 Validate user input with DataAnnotations and ModelState 00:06:38
  10. Lesson 9: AJAX and jQuery
    1. Learning objectives 00:00:43
    2. 9.1 Apply jQuery for html features 00:06:13
    3. 9.2 Enable unobtrusive javascript validation for forms 00:08:26
    4. 9.3 Add ajax callbacks easily with AjaxHelper 00:06:48
  11. Lesson 10: Web API
    1. Learning objectives 00:00:42
    2. 10.1 Use the fundamentals of HTTP 00:06:53
    3. 10.2 Create web services with Web API and MVC 00:07:07
    4. 10.3 Use Web API for jQuery ajax calls 00:04:49
  12. Summary
    1. Summary of ASP.NET MVC 4 LiveLessons 00:02:49