You are previewing Beginning ASP.NET for Visual Studio 2015.
O'Reilly logo
Beginning ASP.NET for Visual Studio 2015

Book Description

The complete guide to the productivity and performance enhancements in ASP.NET

Beginning ASP.NET for Visual Studio 2015 is your ultimate guide to the latest upgrade of this historically popular framework. Fully updated to align with the vNext release, this new edition walks you through the new tools and features that make your workflow smoother and your applications stronger. You'll get up to speed on the productivity and performance improvements, and learn how Microsoft has committed itself to more continuous innovation by increasing its release cadence for all products and services going forward. Coverage includes Async-aware debugging, ADO.NET idle connection resiliency, managed return value inspection, ASP.NET app suspension, on-demand large object heap compaction, multi-core JIT and more.

The news of an off-cycle update to ASP.NET came as a surprise, but its announcement garnered cheers at the 2014 Microsoft BUILD conference. This guide shows you what all the fuss is about, and how Microsoft overhauled the latest ASP.NET release.

  • Get acquainted with the new developer productivity features
  • Master the new tools that build better applications
  • Discover what's new in Windows Store app development
  • Learn how Microsoft fixed the issues that kept you from v5

Over 38 million websites are currently using ASP.NET, and the new upgrade is already leading to increased adoption. Programmers need to master v6 to remain relevant as web development moves forward. Beginning ASP.NET for Visual Studio 2015 walks you through the details, and shows you what you need to know so you can get up and running quickly.

Table of Contents

  1. Cover
  2. Introduction
    1. Who This Book Is For
    2. What This Book Covers
    3. How This Book Is Structured
    4. What You Need to Use This Book
    5. Conventions
    6. Source Code
    7. Errata
    8. p2p.wrox.com
  3. Chapter 1: Getting Started with ASP.NET 6.0
    1. Code Downloads for this Chapter:
    2. An Introduction to ASP.NET vNext
    3. Using Visual Studio 2015
    4. The Sample Application
    5. Summary
    6. What You Learned in This Chapter
  4. Chapter 2: Building an Initial ASP.NET Application
    1. Code Downloads for this Chapter:
    2. Creating Websites with Visual Studio 2015
    3. Working with Files in Your Application
    4. MVC and Web Form File Differences
    5. Creating the Sample Application
    6. Summary
    7. What You Learned in This Chapter
  5. Chapter 3: Designing Your Web Pages
    1. Code Downloads for this Chapter:
    2. HTML and CSS
    3. More CSS
    4. The Style Sheet
    5. Applying Styles
    6. Managing Styles
    7. Summary
    8. What You Learned in this Chapter
  6. Chapter 4: Programming in C# and VB.NET
    1. Code Downloads for this Chapter:
    2. Introduction to Programming
    3. Organizing Code
    4. Object-Oriented Programming Basics
    5. Important OO Terminology
    6. Summary
    7. What You Learned in This Chapter
  7. Chapter 5: ASP.NET Web Form Server Controls
    1. Code Downloads for this Chapter:
    2. Introduction to Server Controls
    3. Defining Controls in Your Pages
    4. Types of Controls
    5. The ASP.NET State Engine
    6. How the State Engine Works
    7. Summary
    8. What You Learned in This Chapter
  8. Chapter 6: ASP.NET MVC Helpers and Extensions
    1. Code Downloads for this Chapter:
    2. Why MVC Has Fewer Controls Than Web Forms
    3. A Different Approach
    4. Form-Building Helpers
    5. Summary
    6. What You Learned in This Chapter
  9. Chapter 7: Creating Consistent-Looking Websites
    1. Code Downloads for this Chapter:
    2. Consistent Page Layout with Master Pages
    3. Using a Centralized Base Page
    4. Summary
    5. What You Learned in This Chapter
  10. Chapter 8: Navigation
    1. Code Downloads for this Chapter:
    2. Different Ways to Move around Your Site
    3. Using the ASP.NET Web Forms Navigation Controls
    4. Navigating in ASP.NET MVC
    5. Practical Tips on Navigation
    6. Summary
    7. What You Learned in This Chapter
  11. Chapter 9: Displaying and Updating Data
    1. Code Downloads for this Chapter:
    2. Working with SQL Server Express
    3. Entity Framework Approach to Data Access
    4. Data Controls in Web Forms
    5. Data Display in MVC
    6. Summary
    7. What You Learned in This Chapter
  12. Chapter 10: Working with Data—Advanced Topics
    1. Code downloads for this chapter:
    2. Sorting and Pagination
    3. Updating and/or Inserting Data
    4. A Non-Code First Approach to Database Access
    5. Caching
    6. Summary
    7. What You Learned in This Chapter
  13. Chapter 11: User Controls and Partial Views
    1. Code Downloads for this Chapter:
    2. Introduction to User Controls
    3. Using Partial Views
    4. Templates
    5. Summary
    6. What You Learned in This Chapter
  14. Chapter 12: Validating User Input
    1. Code Downloads for this Chapter:
    2. Gathering Data from the User
    3. Validating User Input in Web Forms
    4. Validating User Input in MVC
    5. Validation Tips
    6. Summary
    7. What You Learned in This Chapter
  15. Chapter 13: ASP.NET AJAX
    1. Code Downloads for this Chapter:
    2. Introducing the Concept of AJAX
    3. Using Web Services in AJAX Websites
    4. JQuery in AJAX
    5. Practical AJAX Tips
    6. Summary
    7. What You Learned in This Chapter
  16. Chapter 14: jQuery
    1. Code Downloads for this Chapter:
    2. An Introduction to JQuery
    3. JQuery Syntax
    4. Modifying the DOM with JQuery
    5. Debugging JQuery
    6. Practical Tips on JQuery
    7. Summary
    8. What You Learned in This Chapter
  17. Chapter 15: Security in Your ASP.NET Website
    1. Code Downloads for this Chapter:
    2. Introducing Security
    3. Roles
    4. Practical Security Tips
    5. Summary
    6. What You Learned in This Chapter
  18. Chapter 16: Personalizing Websites
    1. Code Downloads for this Chapter:
    2. Understanding the Profile
    3. Practical Personalization Tips
    4. Summary
    5. What You Learned in This Chapter
  19. Chapter 17: Exception Handling, Debugging, and Tracing
    1. Code Downloads for this Chapter:
    2. Error Handling
    3. The Basics of Debugging
    4. Tracing Your ASP.NET Web Pages
    5. Logging
    6. Summary
    7. What You Learned in This Chapter
  20. Chapter 18: Working with Source Control
    1. Code Downloads for this Chapter:
    2. Introducing Team Foundation Services
    3. Branching and Merging
    4. Summary
    5. What You Learned in This Chapter
  21. Chapter 19: Deploying Your Website
    1. Code Downloads for this Chapter:
    2. Preparing Your Website for Deployment
    3. Preparing for Deployment
    4. Publishing Your Site
    5. Smoke Testing Your Application
    6. Going Forward
    7. Summary
    8. What You Learned in This Chapter
  22. Answers to Exercises
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
    10. Chapter 10
    11. Chapter 11
    12. Chapter 12
    13. Chapter 13
    14. Chapter 14
    15. Chapter 15
    16. Chapter 16
    17. Chapter 17
    18. Chapter 18
    19. Chapter 19
  23. End User License Agreement