0
17 years of experience17 years of Excellence
SUBJECTS
ADV. SEARCH
Indian Books on Discounts
  PROFESSIONAL ASP.NET MVC 5
 

Professional Asp.Net Mvc 5

by Jon Galloway, Brad Wilson, K. Scott Allen, David Matson

  Price : Rs 799.00
  Your Price : Rs 679.15
Discount
15
Out of Stock
  MVC 5 is the latest update to Microsoft`s popular MVC (Model-View-Controller) technology - an established web application framework. MVC enables developers to build dynamic, data-driven web sites. MVC 5 adds sophisticated features like single page applications, mobile optimization, adaptive rendering and more.

As with prior versions, revision shows experienced developers step by step techniques on how to use MVC to its full advantage. Written by top ASP.NET MVC experts at Microsoft along with visionaries in the field, the book`s practical tutorials reinforce concepts and allow you create your own applications.

The book includes new and expanded coverage of:

Controllers, Views, Models
Forms and HTML Helpers
Data Annotations and Validation
Membership, Authorization and Security
Ajax
Routing
NuGet
ASP.NET Web API
Single Page Applications (New)
Dependency Injection
Unit Testing
Extending MVC
Advanced Topics
Real-World ASP.NET MVC
Foreword
Introduction
Chapter 1: Getting Started
A Quick Introduction To Asp.Net Mvc
How Asp.Net Mvc Fits In With Asp.Net
The Mvc Pattern
Mvc As Applied To Web Frameworks
The Road To Mvc 5
Mvc 4 Overview
Open-Source Release
Asp.Net Mvc 5 Overview
One Asp.Net
New Web Project Experience
Asp.Net Identity
Bootstrap Templates
Attribute Routing
Asp.Net Scaffolding
Authentication Filters
Filter Overrides
Installing Mvc 5 And Creating Applications
Software Requirements For Asp.Net Mvc 5
Installing Asp.Net Mvc 5
Creating An Asp.Net Mvc 5 Application
The New Asp.Net Project Dialog
The Mvc Application Structure
Asp.Net Mvc And Conventions
Convention Over Configuration
Conventions Simplify Communication
Summary
Chapter 2: Controllers
The Controller`S Role
A Sample Application: The Mvc Music Store
Controller Basics
A Simple Example: The Home Controller
Writing Your First Controller
Parameters In Controller Actions
Summary
Chapter 3: Views
The Purpose Of Views
View Basics
Understanding View Conventions
Strongly Typed Views
How Viewbag Falls Short
Understanding Viewbag, Viewdata and Viewdatadictionary
View Models
Adding A View
The Razor View Engine
What Is Razor?
Code Expressions
Html Encoding
Code Blocks
Razor Syntax Samples
Layouts
Viewstart
Specifying A Partial View
Summary
Chapter 4: Models
Modeling The Music Store
Scaffolding A Store Manager
What Is Scaffolding?
Scaffolding And The Entity Framework
Executing The Scaffolding Template
Executing The Scaffolded Code
Editing An Album
Building A Resource To Edit An Album
Responding To The Edit Post Request
Model Binding
The Defaultmodelbinder
Explicit Model Binding
Summary
Chapter 5: Forms And Html Helpers
Using Forms
The Action And The Method
To Get Or To Post?
Html Helpers
Automatic Encoding
Making Helpers Do Your Bidding
Inside Html Helpers
Setting Up The Album Edit Form
Adding Inputs
Helpers, Models and View Data
Strongly Typed Helpers
Helpers And Model Metadata
Templated Helpers
Helpers And Modelstate
Other Input Helpers
Html.Hidden
Html.Password
Html.Radiobutton
Html.Checkbox
Rendering Helpers
Html.Actionlink And Html.Routelink
Url Helpers
Html.Partial And Html.Renderpartial
Html.Action And Html.Renderaction
Summary
Chapter 6: Data Annotations And Validation
Annotating Orders For Validation
Using Validation Annotations
Custom Error Messages And Localization
Looking Behind The Annotation Curtain
Controller Actions And Validation Errors
Custom Validation Logic
Custom Annotations
Ivalidatableobject
Display And Edit Annotations
Display
Scaffoldcolumn
Displayformat
Readonly
Datatype
Uihint
Hiddeninput
Summary
Chapter 7: Membership, Authorization and Security
Security: Not Fun but Incredibly Important
Using The Authorize Attribute To Require Login
Securing Controller Actions
How Authorizeattribute Works With Forms Authentication And The Accountcontroller
Windows Authentication
Using Authorizeattribute To Require Role Membership
Extending User Identity
Storing Additional User Profile Data
Persistance Control
Managing Users And Roles
External Login Via Oauth And Openid
Registering External Login Providers
Configuring Openid Providers
Configuring Oauth Providers
Security Implications Of External Logins
Understanding The Security Vectors In A Web Application
Threat: Cross-Site Scripting
Threat: Cross-Site Request Forgery
Threat: Cookie Stealing
Threat: Over-Posting
Threat: Open Redirection
Proper Error Reporting And The Stack Trace
Using Configuration Transforms
Using Retail Deployment Configuration In Production
Using A Dedicated Error Logging System
Security Recap And Helpful Resources
Summary
Chapter 8: Ajax
Jquery
Jquery Features
Unobtrusive Javascript
Using Jquery
Ajax Helpers
Adding The Unobtrusive Ajax Script To Your Project
Ajax Actionlinks
Html 5 Attributes
Ajax Forms
Client Validation
Jquery Validation
Custom Validation
Beyond Helpers
Jquery Ui
Autocomplete With Jquery Ui
Json And Client-Side Templates
Bootstrap Plugins
Improving Ajax Performance
Using Content Delivery Networks
Script Optimizations
Bundling And Minification
Summary
Chapter 9: Routing
Uniform Resource Locators
Introduction To Routing
Comparing Routing To Url Rewriting
Routing Approaches
Defining Attribute Routes
Defining Traditional Routes
Choosing Attribute Routes Or Traditional Routes
Named Routes
Mvc Areas
Catch-All Parameter
Multiple Route Parameters In A Segment
Stoproutinghandler And Ignoreroute
Debugging Routes
Inside Routing: How Routes Generate Urls
High-Level View Of Url Generation
A Detailed Look At Url Generation
Ambient Route Values
More Examples Of Url Generation With The Route Class
Inside Routing: How Routes Tie Your Url To An Action
The High-Level Request Routing Pipeline
Routedata
Custom Route Constraints
Using Routing With Web Forms
Summary
Chapter 10: Nuget
Introduction To Nuget
Adding A Library As A Package
Finding Packages
Installing A Package
Updating A Package
Package Restore
Using The Package Manager Console
Creating Packages
Packaging A Project
Packaging A Folder
Configuration File And Source Code Transformations
Nuspec File
Metadata
Dependencies
Specifying Files To Include
Tools
Framework And Profile Targeting
Prerelease Packages
Publishing Packages
Publishing To Nuget.Org
Using Nuget.Exe
Using The Package Explorer
Summary
Chapter 11: Asp.Net Web Api
Defining Asp.Net Web Api
Getting Started With Web Api
Writing An Api Controller
Examining The Sample Valuescontroller
Async By Design: Ihttpcontroller
Incoming Action Parameters
Action Return Values, Errors and Asynchrony
Configuring Web Api
Configuration In Web-Hosted Web Api
Configuration In Self-Hosted Web Api

Adding Routes To Your Web Api
Binding Parameters
Filtering Requests
Enabling Dependency Injection
Exploring Apis Programmatically
Tracing The Application
Web Api Example: Productscontroller
Summary
Chapter 12: Single Page Applications With Angularjs
Understanding And Setting Up Angularjs
What`S Angularjs?
Your Goal In This Chapter
Getting Started
Adding Angularjs To The Site
Setting Up The Database
Building The Web Api
Building Applications And Modules
Creating Controllers, Models and Views
Services
Routing
Details View
A Custom Movieservice
Deleting Movies
Editing And Creating Movies
Summary
Chapter 13: Dependency Injection
Software Design Patterns
Design Pattern: Inversion Of Control
Design Pattern: Service Locator
Design Pattern: Dependency Injection
Dependency Resolution In Mvc
Singly Registered Services In Mvc
Multiply Registered Services In Mvc
Arbitrary Objects In Mvc
Dependency Resolution In Web Api
Singly Registered Services In Web Api
Multiply Registered Services In Web Api
Arbitrary Objects In Web Api
Dependency Resolvers In Mvc Vs. Web Api
Summary
Chapter 14: Unit Testing
Understanding Unit Testing And Test-Driven Development
Defining Unit Testing
Defining Test-Driven Development
Building A Unit Test Project
Examining The Default Unit Tests
Test Only The Code You Write
Advice For Unit Testing Your Asp.Net Mvc
And Asp.Net Web Api Applications
Testing Controllers
Testing Routes
Testing Validators
Summary
Chapter 15: Extending Mvc
Extending Models
Turning Request Data Into Models
Describing Models With Metadata
Validating Models
Extending Views
Customizing View Engines
Writing Html Helpers
Writing Razor Helpers
Extending Controllers
Selecting Actions
Filters
Providing Custom Results
Summary
Chapter 16: Advanced Topics
Mobile Support
Adaptive Rendering
Display Modes
Advanced Razor
Templated Razor Delegates
Advanced View Engines
Configuring A View Engine
Finding A View
The View Itself
Alternative View Engines
New View Engine Or New Actionresult?
Advanced Scaffolding
Introducing Asp.Net Scaffolding
Customizing Scaffold Templates
Custom Scaffolders
Advanced Routing
Routemagic
Editable Routes
Advanced Templates
The Default Templates
Custom Templates
Advanced Controllers
Defining The Controller: The Icontroller Interface
The Controllerbase Abstract Base Class
The Controller Class And Actions
Action Methods
The Actionresult
Action Invoker
Using Asynchronous Controller Actions
Summary
Chapter 17: Real-World Asp.Net Mvc: Building The Nuget.Org Website
May The Source Be With You
Webactivator
Asp.Net Dynamic Data
Exception Logging
Profiling
Data Access
Ef Code--Based Migrations
Deployments With Octopus Deploy
Automated Browser Testing With Fluent Automation
Other Useful Nuget Packages
Webbackgrounder
Lucene.Net
Anglicangeek.Markdownmailer
Ninject
Summary
Appendix: Asp.Net Mvc 5.1
Asp.Net Mvc 5.1 Release Description
Getting Mvc 5.1
Upgrading Mvc 5 Projects From Mvc 5.1
Upgrading An Mvc 5 Application To 5.1
Enum Support In Asp.Net Mvc Views
Attribute Routing With Custom Constraints
Route Constraints In Attribute Routing
Asp.Net Mvc 5.1 Example: Adding A Custom Localeroute
Bootstrap And Javascript Enhancements
Editorfor Now Supports Passing Html Attributes
Client-Side Validation For Minlength And Maxlength
Three Small But Useful Fixes To Mvc Ajax Support
Summary
Index ISBN - 9788126551927
 


Credit Cards
Payment accepted by All Major Credit and Debit Cards, Net Banking, Cash Cards, Paytm, UPI, Paypal. Our payment gateways are 100% secure.
Check Delivery
Books by Same Author
15%
Professional ASP.NET MVC 4
by Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
15%
PROFESSIONAL ASP.NET MVC 2
by JON GALLOWAY, PHIL HAACK, SCOTT HANSELMAN, SCOTT GUTHRIE, ROB CONERY
15%
PROFESSIONAL ASP.NET MVC 5
by JON GALLOWAY, BRAD WILSON, K. SCOTT ALLEN, DAVID MATSON
15%
PROFESSIONAL ASP.NET MVC 3
by JON GALLOWAY,PHIL HAACK,BRAD WILSON,K.SCOTT ALLEN
Books of Similar Interest
22%
Smoke And Mirrors: An Experience Of China
by Pallavi Aiyar
15%
Theories of Journalism in a Digital Age
by Steen Steensen and Laura Ahva
10%
Foundation XML and E4X for Flash and Flex
by Sas Jacobs
10%
Counseling Skills for Teachers ,2nd Edition
by Jeffrey A. Kottler , Ellen Kottler
10%
Building And Sustaining High-Maturity Software Organizations: Multi-disciplinary Strategies For Performance Improvement
by Raghav S Nandyal
Best Book Mart
Support

Call Us Phone : +91-9266663909
Email Us Email : support [at] bestbookmart.com
Working Hours Timing : 10:00 AM to 6:00 PM (Mon-Fri)
Powered By
CCAvenue
SSL Protection