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

Learning Path: ASP.NET

Video Description

Brush up on real-world C# development

In Detail

If you work in C#, chances are you’ve used ASP.NET. This Learning Path primarily looks at ASP.NET Web API so that you can develop the skills you need to create enterprise-ready RESTful APIs and web applications.

Prerequisites: Strong proficiency with at least one other programming language

Resources: Code downloads and errata:

  • Introduction to ASP.NET MVC 6

  • Learning ASP.NET Web API

  • RESTful Services with ASP.NET Web API

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Introduction to ASP.NET MVC 6 (1h 6m)

  • Learning ASP.NET Web API (2h 50m)

  • RESTful Services with ASP.NET Web API (2h 4m)

  • Photo Credit: ©iStockphoto.com/welcomia

    Table of Contents

    1. Chapter 1 : Introduction to ASP.NET MVC 6
      1. The Course Overview 00:02:22
      2. Your First Project 00:02:59
      3. Getting Familiar with Your Project 00:06:44
      4. Making Your First Change 00:05:45
      5. Repository Pattern and Dependency Injection 00:04:36
      6. Listing Tasks 00:04:40
      7. Adding Tasks 00:05:18
      8. Editing Tasks 00:06:29
      9. Completing Tasks 00:03:31
      10. Tag Helpers 00:02:14
      11. Validation 00:03:19
      12. Customizing the User Model 00:07:22
      13. Restricting Access 00:01:09
      14. Building an API 00:03:00
      15. Securing Your API 00:02:22
      16. Logging 00:05:05
    2. Chapter 2 : Learning ASP.NET Web API
      1. The Course Overview 00:06:49
      2. Understanding REST 00:08:21
      3. Introduction to ASP.NET Web API 00:03:18
      4. What’s New in ASP.NET Core 1.0? 00:06:02
      5. Creating a New Web API Project 00:06:35
      6. Setting Up the Infrastructure 00:06:52
      7. Creating Web API Controller 00:07:18
      8. Serialization 00:04:52
      9. Routing 00:05:49
      10. Understanding HTTP Verbs 00:03:54
      11. Implementing GET 00:04:07
      12. Implementing POST 00:03:22
      13. Implementing PUT 00:02:22
      14. Implementing DELETE 00:01:58
      15. Implementing PATCH 00:03:05
      16. Associations and URI Mapping 00:05:20
      17. Implementing Sorting 00:03:07
      18. Implementing Paging 00:05:21
      19. Implementing Filters 00:03:04
      20. Understanding Security 00:04:14
      21. Using SSL 00:03:35
      22. Cross Origin Resource Sharing (CORS) 00:03:29
      23. Implementing Authentication 00:04:46
      24. Implementing Authorization 00:02:59
      25. OAuth and Web API 00:04:03
      26. Dependency Injection 00:04:36
      27. HTTP Caching 00:03:01
      28. Demo – HTTP Caching 00:03:19
      29. Versioning 00:04:53
      30. Demo – Versioning 00:04:44
      31. Getting the Resources 00:05:27
      32. Adding New Resources 00:02:25
      33. Updating Resources 00:01:59
      34. Deleting Resources 00:01:24
      35. Sorting and Paging 00:03:02
      36. Caching and Versioning 00:03:27
      37. Designing the URI 00:03:16
      38. HTTP Verbs – What not to do 00:02:30
      39. Usage of HTTP Status Codes 00:04:03
      40. Caching Best Practices 00:02:01
      41. Other Common Practices 00:02:08
      42. What’s Next? 00:03:11
    3. Chapter 3 : RESTful Services with ASP.NET Web API
      1. Definition and Features 00:03:47
      2. Relationship with REST 00:03:59
      3. ASP.NET Web APIs versus WCF 00:04:01
      4. A Uniform Interface 00:03:02
      5. The APIController 00:01:36
      6. Implementation by Convention 00:06:29
      7. Verb to Attributes 00:04:00
      8. An Overview 00:01:14
      9. Getting Started 00:02:04
      10. Designing the Model 00:02:51
      11. Creating the Endpoints 00:09:30
      12. The Book Store: Service in Action 00:04:41
      13. Authentication and Authorization 00:02:24
      14. Types of Authentication 00:02:44
      15. Applying Custom Basic Authentication 00:06:50
      16. Enabling SSL and Enforcing HTTPS 00:03:59
      17. Applying Media Formatter 00:05:50
      18. Message Handlers 00:04:58
      19. Using Filters 00:02:45
      20. The Service Resolver 00:04:09
      21. Implementing OData 00:03:50
      22. The HttpClient 00:04:03
      23. Using HttpClient Message Handlers 00:02:26
      24. Creating a Custom Client 00:03:42
      25. A Comprehensive Demo of The Book Store App 00:01:52
      26. Adding Help Pages 00:02:40
      27. Generating Additional Documentation 00:04:37
      28. Adding a Test Client 00:02:11
      29. Customizing Help Pages 00:03:00
      30. Hosting Options 00:02:28
      31. A Demo on Self-Hosting 00:04:24
      32. A Demo on OWIN Hosting 00:03:03
      33. Setting Up the Cloud with Azure 00:01:38
      34. Deploying Your Web APIs 00:03:39