You are previewing Beginning ASP.NET Web Pages with WebMatrix®.
O'Reilly logo
Beginning ASP.NET Web Pages with WebMatrix®

Book Description

Learn to build dynamic web sites with Microsoft WebMatrix

Microsoft WebMatrix is designed to make developing dynamic ASP.NET web sites much easier. This complete Wrox guide shows you what it is, how it works, and how to get the best from it right away. It covers all the basic foundations and also introduces HTML, CSS, and Ajax using jQuery, giving beginning programmers a firm foundation for building dynamic web sites.

  • Examines how WebMatrix is expected to become the new recommended entry-level tool for developing web sites using ASP.NET

  • Arms beginning programmers, students, and educators with all the information they need to start developing dynamic web sites, including design tips and layout advice

  • Explains the Packages Administration tool, including how to use the Facebook Social and Web Helper packages

  • Covers working with files, images, and databases; debugging and error handling; maintaining security; and site optimization

In the tried-and-true tradition of Wrox Beginning guides, Beginning ASP.NET Web Pages with WebMatrix gives novice programmers the knowledge and confidence they need to get going.

Table of Contents

  1. Cover
  2. Foreword
  3. Introduction
  4. Chapter 1: Getting Started with WebMatrix
    1. Introducing WebMatrix
    2. A Tour of WebMatrix
    3. Anatomy of a Web Pages Application
    4. Summary
    5. What You Learned in This Chapter
  5. Chapter 2: Designing Webpages
    1. Introducing HTML
    2. Cascading Style Sheets
    3. Summary
    4. What You Learned in This Chapter
  6. Chapter 3: Designing Websites
    1. Site Templates from Layout Pages
    2. Reusable Content Blocks
    3. Passing Data Between Content and Layout Pages
    4. Practical Tips when Designing Layouts
    5. Summary
    6. What You Learned in This Chapter
  7. Chapter 4: Programming Your Site
    1. The .NET Framework, C#, VB, and Razor
    2. Programming Fundamentals
    3. Introduction to the Razor Syntax
    4. Summary
    5. What You Learned in This Chapter
  8. Chapter 5: Adding User Interactivity
    1. Creating Forms
    2. Creating a Form to Obtain User Input
    3. Validating User Input
    4. Processing User Input
    5. Summary
    6. What You Learned in This Chapter
  9. Chapter 6: AJAX and jQuery
    1. Introduction to jQuery
    2. How to Include jQuery in Your Pages
    3. jQuery Selectors
    4. Manipulating Page Elements with jQuery
    5. Introduction to AJAX
    6. Introducing jQuery Plug-Ins
    7. Practical Tips when Working With jQuery
    8. Summary
    9. What You Learned in This Chapter
  10. Chapter 7: Packages
    1. Introducing “Packages”
    2. The Web Helpers Package
    3. Summary
    4. What You Learned in This Chapter
  11. Chapter 8: Working with Files and Images
    1. Creating and Modifying Files
    2. Creating Folders
    3. Copying and Moving Files and Folders
    4. Other Types of Files
    5. Working with Images
    6. Summary
    7. What You Learned in This Chapter
  12. Chapter 9: Debugging and Error Handling
    1. Anatomy of an Error
    2. Global Error Handling
    3. Logical Errors
    4. Using ASP.NET Tracing
    5. Summary
    6. What You Learned in This Chapter
  13. Chapter 10: Introduction to Data and Databases
    1. What is a Database?
    2. SQL Server Compact
    3. Using the Databases Workspace
    4. Structured Query Language
    5. Using the Database Helper
    6. Summary
    7. What You Learned in This Chapter
  14. Chapter 11: A Deeper Dive Into Data Access
    1. What Is SQL Injection?
    2. Developing CRUD Forms
    3. Displaying Data
    4. Summary
    5. What You Learned in This Chapter
  15. Chapter 12: Security
    1. Membership and Roles Management
    2. The WebSecurity Helper
    3. Summary
    4. What You Learned in This Chapter
  16. Chapter 13: Optimizing Your Site
    1. Search Engine Optimization
    2. URLs and Routing
    3. Performance Optimization
    4. Visitor Tracking
    5. Summary
    6. What You Learned in This Chapter
  17. Chapter 14: Deploying Your Site
    1. Web Hosting Services
    2. Finding a Hosting Company
    3. Deployment Options
    4. Common Deployment Issues
    5. Summary
    6. What You Learned in This Chapter
  18. Appendix: Exercise Answers