, ,

Programming ASP.NET MVC 4

Developing Real-World Web Applications with ASP.NET MVC

Specificaties
Paperback, 471 blz. | Engels
O'Reilly | 1e druk, 2012
ISBN13: 9781449320317
Rubricering
Hoofdrubriek : Computer en informatica
O'Reilly 1e druk, 2012 9781449320317
Verwachte levertijd ongeveer 16 werkdagen

Samenvatting

Get up and running with ASP.NET MVC 4, and learn how to build modern server-side web applications. This guide helps you understand how the framework performs, and shows you how to use various features to solve many real-world development scenarios you're likely to face. In the process, you'll learn how to work with HTML, JavaScript, the Entity Framework, and other web technologies.

You'll start by learning core concepts such as the Model-View-Controller architectural pattern, and then work your way toward advanced topics. The authors demonstrate ASP.NET MVC 4 best practices and techniques by building a sample online auction site ("EBuy") throughout the book.

- Learn the similarities between ASP.NET MVC 4 and Web Forms
- Use Entity Framework to create and maintain an application database
- Create rich web applications, using jQuery for client-side development
- Incorporate AJAX techniques into your web applications
- Learn how to create and expose ASP.NET Web API services
- Deliver a rich and consistent experience for mobile devices
- Apply techniques for error handling, automated testing, and build automation
- Use various options to deploy your ASP.NET MVC 4 application

Specificaties

ISBN13:9781449320317
Taal:Engels
Bindwijze:paperback
Aantal pagina's:471
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:15-11-2012

Over Jess Chadwick

Jess Chadwick is an independent software consultant specializing in web technologies. He has over a decade of development experience ranging from embedded devices in start-ups to enterprise-scale web farms at Fortune 500s. He is an ASPInsider, Microsoft MVP in ASP.NET and is an avid community member, frequently delivering technical presentations as well as leading the NJDOTNET Central New Jersey .NET user group. Jess lives in the Philadelphia, PA area with his wonderful wife, baby daughter, and black lab.

Andere boeken door Jess Chadwick

Over Todd Snyder

Todd Snyder is a Software Architect, Consultant and Speaker who specialized in N-Tier and Web Application development on the Microsoft Platform, he has over 18+ years experiences and currently works At Infragistics as a Principal Consultant helping customers achieve success.

Andere boeken door Todd Snyder

Over Hrusikesh Panda

Architect and RIA Specialist.

Andere boeken door Hrusikesh Panda

Inhoudsopgave

Preface

Part 1: Up and Running
1. Fundamentals of ASP.NET MVC
-Microsoft's Web Development Platforms
-The Model-View-Controller Architecture
-What's New in ASP.NET MVC 4?
-Introduction to EBuy
-Installing ASP.NET MVC
-Creating an ASP.NET MVC Application
-Routing
-Controllers
-Views
-Models
-Putting It All Together
-Authentication
-Summary

2. ASP.NET MVC for Web Forms Developers
-It's All Just ASP.NET
-More Differences than Similarities
-Authoring ASP.NET MVC Views Using Web Forms Syntax
-Summary

3. Working with Data
-Building a Form
-Handling Form Posts
-Saving Data to a Database
-Validating Data
-Summary

4. Client-Side Development
-Working with JavaScript
-Selectors
-Responding to Events
-DOM Manipulation
-AJAX
-Client-Side Validation
-Summary

Part 2: Going to the Next Level
5. Web Application Architecture
-The Model-View-Controller Pattern
-Architecting a Web Application
-Design Principles
-Don't Repeat Yourself
-Summary

6. Enhancing Your Site with AJAX
-Partial Rendering
-JavaScript Rendering
-Reusing Logic Across AJAX and Non-AJAX Requests
-Sending Data to the Server
-Cross-Domain AJAX
-Summary

7. The ASP.NET Web API
-Building a Data Service
-Paging and Querying Data
-Exception Handling
-Media Formatters
-Summary

8. Advanced Data
-Data Access Patterns
-Entity Framework Overview
-Building a Data Access Layer
-Sorting, Filtering, and Paging Data
-Summary

9. Security
-Building Secure Web Applications
-Securing an Application
-Guarding Against Attacks
-Summary

10. Mobile Web Development
-ASP.NET MVC 4 Mobile Features
-Making Your Application Mobile Friendly
-Improving Mobile Experience
-Adaptive Rendering
-Creating a New Mobile Application from Scratch
-Summary

Part 3: Going Above and Beyond
11. Parallel, Asynchronous, and Real-Time Data Operations
-Asynchronous Controllers
-Real-Time Asynchronous Communication
-Summary

12. Caching
-Types of Caching
-Server-Side Caching Techniques
-Client-Side Caching Techniques
-Summary

13. Client-Side Optimization Techniques
-Anatomy of a Page
-Best Practices
-Measuring Client-Side Performance
-Putting ASP.NET MVC to Work
-Summary

14. Advanced Routing
-Wayfinding
-URLs and SEO
-Building Routes
-Route Constraints
-Attribute-Based Routing
-Extending Routing
-Summary

15. Reusable UI Components
-What ASP.NET MVC Offers out of the Box
-Taking It a Step Further
-Unit Testing Razor Views
-Summary

Part 4: Quality Control
16. Logging
-Error Handling in ASP.NET MVC
-Logging and Tracing
-Summary

17. Automated Testing
-The Semantics of Testing
-Levels of Automated Testing
-What Is an Automated Test Project?
-Testing an ASP.NET MVC Application
-Code Coverage
-Developing Testable Code
-Summary

18. Build Automation
-Creating Build Scripts
-Automating the Build
-Continuous Integration
-Summary

Part 5: Going Live
19. Deployment
-What Needs to Be Deployed
-Deploying to Internet Information Server
-Deploying to Windows Azure
-Summary

Part 6: Appendixes
Appendix A: ASP.NET MVC and Web Forms Integration
Appendix B: Leveraging NuGet as a Platform
Appendix C: Best Practices
Appendix D: Cross-Reference: Targeted Topics, Features, and Scenarios

Index

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Programming ASP.NET MVC 4