6%
ASP.NET MVC 4 Mobile App Development

ASP.NET MVC 4 Mobile App Development

          
5
4
3
2
1

International Edition


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

A step-by-step tutorial to get acquainted with the ASP.NET MVC4 Framework and its features in order to discover how to develop web applications using them.This book is targeted at people who are familiar with C# development on the .NET platform and are interested in web development with the ASP.NET development framework. No prior web or mobile development experience is required

Table of Contents:
Preface Chapter 1: Developing for the Mobile Web Chapter 2: Homebrew and You Chapter 3: Introducing ASP.NET MVC 4 Chapter 4: Modeling BrewHow in EF5 Chapter 5: The BrewHow Domain and Domain-driven Design Chapter 6: Writing Maintainable Code Chapter 7: Separating Functionality Using Routes and Areas Chapter 8: Validating User Input Chapter 9: Identifying and Authorizing Users Chapter 10: Asynchronous Programming and Bundles Chapter 11: Coding for the Real-time Web Chapter 12: Designing Your App for Mobile Devices Chapter 13: Extending Support for the Mobile Web Chapter 14: Improving the User Experience with jQuery Mobile Chapter 15: Reader Challenges Index Preface Up Chapter 1: Developing for the Mobile Web History of the mobile web The Nokia 9000 Market fragmentation WAP 1.0 and WML WAP 2.0 and XHTML MP Continued development constraints Processing constraints Network constraints Content compression Image optimizations Content Delivery Networks Presentation constraints Single window Lower resolution Content spacing Viewing the mobile web Market percentage Browser variants and compatibility WebKit Trident Gecko Presto Emulating the mobile web Mobile device and browser emulators The user agent Support for the mobile web in ASP.NET MVC 4 Summary Up Chapter 2: Homebrew and You Understanding the homebrew domain Knowing your ingredients Malt Yeast Brewing Fermentation Bottling and kegging About our mobile app App requirements Adding, editing, and deleting recipes Adding recipes to a library Rating recipes Commenting on recipes Anonymous browsing, authenticated contributing The BrewHow solution Creating the project Choosing our template The Empty template The Basic template The Internet Application template The Intranet Application template The Mobile Application template The Web API template Project changes in MVC 4 NuGet Global.asax Launching the BrewHow app Responsive design Configuring and launching an emulator Summary Up Chapter 3: Introducing ASP.NET MVC 4 The Model-View-Controller pattern The controller The view The model The MVC pattern and ASP.NET MVC 4 Controllers in ASP.NET MVC Creating the Recipe controller Introduction to routing Action methods ActionResults Invoking the Recipe controller Views in ASP.NET MVC Razor Shared views Layouts The _ViewStart file Partial views HTML helpers Display templates Editor templates Creating our Recipe view Returning a model to the view Using ViewData Using ViewBag Using TempData Strongly typed models Returning a Recipe list Summary Up Chapter 4: Modeling BrewHow in EF5 What's new in Entity Framework 5.0? Performance enhancements LocalDB support Enumeration support The BrewHow model Modeling data Recipe Review Style Category The BrewHow context Generating our database Altering the model Adding relationships Overriding conventions Enabling migrations Adding seed data Adding a migration Applying migrations Consuming the model Pagination Summary Up Chapter 5: The BrewHow Domain and Domain-driven Design Tenets of DDD Domain model Entities Value objects Aggregates Factories Repositories Services BrewHow design BrewHow entities BrewHow repositories Consuming the domain Recipe view model Recipe controller Recipe views Summary Up Chapter 6: Writing Maintainable Code The SOLID principles Single Responsibility Principle Open Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle SOLIDifying BrewHow Adding interfaces Infrastructure Dependency Injection Service locator Managed Extensibility Framework MEF Service Locator Dependency Resolver The MefDependencyResolver class Completing the conversion IBrewHowContext Repositories Registering dependencies Summary Up Chapter 7: Separating Functionality Using Routes and Areas Routes Locating by style Routing constraints Style interaction Slugging BrewHow Model slugs Areas Creating the review area Registering the Review area The Recipe review controller Recipe review view models Recipe review action methods Creating the views Area route values Routing namespaces Summary Up Chapter 8: Validating User Input Data validation Data annotations MetadataType attribute Updating the database Validating the validations Cross-Site Request Forgery (CSRF) ValidateAntiForgeryToken Cross-Site Scripting (XSS) ValidateInput attribute AllowHtml Html.Raw Summary Up Chapter 9: Identifying and Authorizing Users User authentication Windows authentication Forms authentication Authenticating BrewHow users SimpleMembership Customizing authentication SimpleMembership initialization Unifying contexts The UserProfile repository AccountController contexts Registering and logging in External authentication Registering with an external account Associating an external account Authorization Restricting access The Authorize attribute Authorizing user contributions Cleaning the UI Content ownership Enabling ownership Assigning ownership Enforcing ownership A recipe library The library data model The library repository The library controller The library view Summary Up Chapter 10: Asynchronous Programming and Bundles Asynchronous programming Task Parallel Library Task Async Await Asynchronous controller action methods Creating asynchronous actions An asynchronous recipe controller Bundles Creating bundles Bundle types Wildcard support Consuming bundles Summary Up Chapter 11: Coding for the Real-time Web Simulating a connected state Long polling Forever Frame Server-Sent Events WebSockets SignalR Persistent connections Hubs Real-time recipe updates Installing and configuring SignalR Creating the recipe hub Modifying the recipe list view Publishing event notifications Summary Up Chapter 12: Designing Your App for Mobile Devices HTML5 Markup changes The DOCTYPE tag The character set Type attributes Visual Studio 2012 support Semantic tags The article tag The header tag The section tag The nav tag The footer tag Modifying recipe details Custom data attributes Form controls Local storage Geolocation CSS3 Media types CSS selectors Type selectors ID selectors Attribute selectors Class selectors Universal selectors Pseudo-class selectors CSS media queries Media features The viewport meta tag A responsive design A responsive list Summary Up Chapter 13: Extending Support for the Mobile Web Mobile views A .Mobile layout Mobilizing BrewHow Removing content Prioritizing content How it works Display modes Supporting Asus Nexus 7 Creating the display mode Registering the display mode Testing with Nexus 7 Summary Up Chapter 14: Improving the User Experience with jQuery Mobile Installing jQuery Mobile Enabling the jQuery Mobile bundle Viewing the results jQuery Mobile's layout Data-roles and data attributes Form elements Themes $.mobile View switcher Mobilizing BrewHow Adjusting the header The home button Logging in users Site navigation Creating a footer Desktop footer Configuring content Recipe list Recipe details Recipe edits Reviews Summary Up Chapter 15: Reader Challenges Full-text search Embedded search Search boxes APIs Lucene.NET SQL Server Full-text Search Socialization Social media support Recipe additions Recipe sharing Offline support Push notifications Going native ASP.NET Web API Developing native apps PhoneGap and Appcelerator Xamarin Summary


Best Sellers


Product Details
  • ISBN-13: 9781849687362
  • Publisher: Packt Publishing Limited
  • Publisher Imprint: Packt Publishing Limited
  • Height: 235 mm
  • No of Pages: 356
  • Spine Width: 19 mm
  • Width: 191 mm
  • ISBN-10: 1849687366
  • Publisher Date: 02 Apr 2023
  • Binding: Digital (delivered electronically)
  • Language: English
  • Returnable: N
  • Weight: 612 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
ASP.NET MVC 4 Mobile App Development
Packt Publishing Limited -
ASP.NET MVC 4 Mobile App Development
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

ASP.NET MVC 4 Mobile App Development

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA