ASP.NET

ABOUT THIS BOOK
* Learn the importance of measuring, profiling, and locating the most impactful problems
* Discover the common areas you might encounter performance problems and areas you don't need to worry about
* Understand the differences between development workstations and production infrastructuremore » and how these can amplify problems
* Design workflows that run asynchronously and are resilient to transient performance issues
WHO THIS BOOK IS FOR
This book is for ASP.NET and C# developers who have experience with the MVC framework for web application development and are looking to deploy applications that will perform well in live production environments. These could be virtual machines or hosted by a cloud service provider such as AWS or Azure.
WHAT YOU WILL LEARN
* Why performance matters and when it should be considered
* Use different tools to measure performance
* Spot common performance issues, their root causes, and how to easily mitigate them
* Improve performance at the network level and I/O level, and how to optimize the application as a whole
* Work with caching and message queuing tools, including patterns and strategies
* Discover the dark side of performance improvement and find out how to manage complexity
* Monitor performance as part of continuous integration and regression testing
* Assess and solve performance issues with other advanced technologies
IN DETAIL
ASP.NET Core is the new, open source, and cross-platform, web-application framework from Microsoft. It's a stripped down version of ASP.NET that's lightweight and fast. This book will show you how to make your web apps deliver high performance when using it.
We'll address many performance improvement techniques from both a general web standpoint and from a C#, ASP.NET Core, and .NET Core perspective. This includes delving into the latest frameworks and demonstrating software design patterns that improve performance.
We will highlight common performance pitfalls, which can often occur unnoticed on developer workstations, along with strategies to detect and resolve these issues early. By understanding and addressing challenges upfront, you can avoid nasty surprises when it comes to deployment time.
We will introduce performance improvements along with the trade-offs that they entail. We will strike a balance between premature optimization and inefficient code by taking a scientific- and evidence-based approach. We'll remain pragmatic by focusing on the big problems.
By reading this book, you'll learn what problems can occur when web applications are deployed at scale and know how to avoid or mitigate these issues. You'll gain experience of how to write high-performance applications without having to learn about issues the hard way.
You'll see what's new in ASP.NET Core, why it's been rebuilt from the ground up, and what this means for performance. You will understand how you can now develop on and deploy to Windows, Mac OS X, and Linux using cross-platform tools, such as Visual Studio Code.
STYLE AND APPROACH
Starting with a drill down into the nuts and bolts of various performance parameters, you will get an understanding of the ASP.NET MVC 6 framework with the help of rich code-based examples that will equip you to build highly scalable and optimized applications. « less

Through four complete sprints, this book takes you through every step needed to build brand new cross-platform web apps with ASP.NET Core, and make them available on the Internet. You won't just master Microsoft's revolutionary open source ASP.NET Core technology: you'll learn how to integrate the immensemore » power of MVC, Docker, Azure Web Apps, Visual Studio and Visual Studio Code, C#, JavaScript, TypeScript, and Entity Framework.
Working through the authors' carefully designed sprints, you'll start with a blank canvas, move through software architecture and design, adjusting to user feedback, recovering from mistakes, builds, testing, deployment, maintenance, refactoring, and more. Along the way, you'll learn techniques for delivering state-of-the-art software to users more rapidly and repeatably than ever before. « less

*** Key Features ***
* This is a step-by-step guide to solve common problems in ASP.NET applications
* Easy-to-follow recipes to write client scripts effortlessly and quickly
* A hands-on approach that will show you how to interface jQuery with ASP.NET websites and MVC
*** Book Description ***
jQuerymore » is a lightweight JavaScript library that has changed the landscape of client scripting in web applications. Developed by John Resig in 2006, it has taken the web by storm because of its cross-browser compatibility and the ability to get more done with less code. It has gained popularity with ASP.NET developers and is now distributed with Visual Studio and the NuGet package manager.
ASP.NET jQuery Cookbook explores the wide range of utilities that the jQuery library provides. It teaches you the nitty-gritty of plugging in these features in ASP.NET web applications. It covers every aspect of interfacing the library, right from downloading and including jQuery on web pages to selecting controls, handling events, and creating animations. This book also walks you through DOM traversal and manipulation in ASP.NET and then through visual effects and graphics in ASP.NET sites. It explores advanced features such as posting AJAX requests and writing plugins. It will provide you with all the information you need to use this library confidently with ASP.NET.
*** What you will learn ***
* Download and include jQuery in ASP.NET websites and MVC
* Use jQuery selectors with ASP.NET server controls
* Get to know about event handling and DOM traversal
* Deploy jQuery for visual effects and animations
* Develop AJAX-enabled ASP.NET applications
* Create your own plugins
* Solve common problems using less code and cut down your development time
*** About the Author ***
Sonal Aneel Allana works as a sessional lecturer at the Singapore campus of the University of Newcastle and the University of Hertfordshire. Her teaching areas include degree level courses in e-learning, intelligent systems, robotics, operating systems, and programming in C/C++, .NET, Java, and Android. She is keenly interested in JavaScript frameworks, such as Bootstrap, Node.js, and AngularJS. She has worked in the IT industry for over 10 years in various positions, such as an application developer, project leader, and trainer. She holds a master's degree in computing from the National University of Singapore and a bachelor's degree in computer engineering from the University of Mumbai. She is certified in security technology and computational neuroscience. She is also the author of the first edition of ASP.NET jQuery Cookbook.
*** Table of Contents ***
1. Getting Started with jQuery in ASP.NET
2. Using jQuery Selectors with ASP.NET Controls
3. Event Handling Using jQuery
4. DOM Traversal and Manipulation in ASP.NET
5. Visual Effects in ASP.NET Sites
6. Working with Graphics in ASP.NET Sites
7. Ajax Using jQuery
8. Creating and Using jQuery Plugins « less

About This Book
Build a complete single page application with two of the most impressive frameworks in modern development
Find out how to bring together the capabilities and features of both Angular 2 and ASP.NET Core
From managing data, to application design, through to SEO optimization and securitymore » - take a comprehensive approach to building your next web project
Who This Book Is For
ASP.NET developers - find out how to bring Angular 2 into your development stack and extend your skillset so you can build even better single page applications.
What You Will Learn
- Find out how ASP.NET Core’s and Angular 2’s features perfectly complement each other
- Learn how to set up the resources you need and configure the MVC 6 interface
- Handle requests and actions using server-side and client-side Routing Create the Data Model using Entity Framework Core
- Learn how to use Angular 2 components and master directives
- Implement a token-based authorization and authentication flow supporting external login providers such as Facebook, Google, Twitter and more
- Create responsive, mobile-friendly views using Bootstrap and LESS Setup and optimize your production environment using IIS and SQL Server
- Secure your application against a diverse range of dangerous security threats
In Detail
Writing code is about striking a balance between maintainability and productivity - how quickly you can write it against how much more you have to write in the future. This is a guide to doing just that by combining the impressive capabilities of ASP.NET Core and Angular 2. It shows you how to successfully manage an API and use it to support and power a dynamic single-page application. We'll show you how to construct your data model and manage routing and redirects before wrapping it up and styling it. « less

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 toolsmore » 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. « less

This book teaches you all the essential knowledge required to learn and apply time-proven SOLID principles of object-oriented design and important design patterns in ASP.NET Core 1.0 (formerly ASP.NET 5) applications. You will learn to write server-side as well as client-side code that makes use of provenmore » practices and patterns.
SOLID is an acronym popularized by Robert Martin used to describe five basic principles of good object-oriented design--Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation and Dependency Inversion. This book covers all five principles and illustrates how they can be used in ASP.NET Core 1.0 applications.
Design Patterns are time proven solutions to commonly occurring software design problems. The most well-known catalog of design patterns comes from Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, the so-called as GoF patterns (Gang of Four patterns). This book contains detailed descriptions of how to apply Creational, Structural and Behavioral GoF design patterns along with some Patterns of Enterprise Application Architecture. Popular JavaScript patterns are covered, along with working examples of all these patterns in ASP.NET Core 1.0 and C# are included.
What You Will Learn:
* How to apply SOLID principles to ASP.NET applications
* How to use Gang of Four (GoF) design patterns in ASP.NET applications
* Techniques for applying Patterns of Enterprise Application Architecture cataloged by Martin Fowler in ASP.NET applications
* How to organize code and apply design patterns in JavaScript
Who This Book Is For:
This book is for ASP.NET developers familiar with ASP.NET Core 1.0, C# and Visual Studio. « less

Combine the power of ASP.NET Core with Bootstrap 4 to build elegant, responsive web apps
ABOUT THIS BOOK
* Updated for Bootstrap 4 and ASP.Net MVC 6, this book shows how to take advantage of the latest new features introduced in both of these industry-leading frameworks
* Build responsive, mobile-readymore » apps by combining the power of ASP.NET MVC with Bootstrap
* Grasp the intricacies of Bootstrap and how to use it with ASP.NET MVC
* Build your own tools and helpers to assist you in creating ASP.NET MVC Bootstrap sites easily and quickly
* Master the use of Bootstrap components and plugins with ASP.NET MVC
WHO THIS BOOK IS FOR
If you are an ASP.NET MVC developer and would like to know how to incorporate Bootstrap into your projects, then this book is invaluable to you. Developers with entry-level experience of ASP.NET MVC development and limited experience with Bootstrap will also benefit from this book.
WHAT YOU WILL LEARN
* Create a new ASP.NET MVC project that uses Bootstrap for its styling and learn how to include external libraries using the new package managers
* Learn to use the various Bootstrap CSS and HTML elements, and how to use the new Bootstrap 4 grid layout system
* Explore the different input groups and implement alerts, progress bars, and badges
* Explore JavaScript components by illustrating and walking through the process of using JavaScript/jQuery to add interactivity to Twitter Bootstrap components
* Build your own ASP.NET MVC helpers and tag helpers to reduce the amount of HTML needed to generate Bootstrap elements
* Convert a Bootstrap HTML template into a usable ASP.NET MVC project
* Use the jQuery DataTables plugin with Bootstrap and ASP.NET MVC
IN DETAIL
One of the leading open source frontend frameworks, Bootstrap has undergone a significant change and introduced several features that make designing compelling, next-generation UIs much simpler. Integrating Bootstrap with ASP.NET's powerful components can further enhance its capabilities.
This book guides you through the process of creating an ASP.NET MVC website from scratch using Bootstrap. After a primer on the fundamentals of Bootstrap, you will learn your way around and create a new ASP.NET MVC project in Visual Studio. You will move on to learn about the various Bootstrap components as well as techniques to include them in your own projects. The book includes practical examples to show you how to use open-source plugins with Bootstrap and ASP.NET MVC and guides you through building an ASP.NET MVC website using Bootstrap, utilizing layout and user-interface components. At the end of this book, you will find some valuable tips and tricks to help you get the most out of your Bootstrap-integrated and ASP.NET MVC-integrated website.
STYLE AND APPROACH
This is a compact, step-by-step guide that focuses on combining the power of Bootstrap with ASP.Net MVC to build next-generation web apps. With clear instructions, this book will show how to build a complete ASP.Net MVC-integrated web app from scratch using Bootstrap. It will also cover several tricks for integrating Bootstrap and ASP.Net MVC, and getting the most out of both frameworks. « less

Bring dynamic server-side web content and responsive web design together to build websites that work and display well on any resolution, desktop or mobile. With this practical book, you’ll learn how by combining the ASP.NET MVC server-side language, the Bootstrap front-end framework, and Knockout.js—themore » JavaScript implementation of the Model-View-ViewModel pattern.
Author Jamie Munro introduces these and other related technologies by having you work with sophisticated web forms. At the end of the book, experienced and aspiring web developers alike will learn how to build a complete shopping cart that demonstrates how these technologies interact with each other in a sleek, dynamic, and responsive web application.
* Build well-organized, easy-to-maintain web applications by letting ASP.NET MVC 5, Bootstrap, and Knockout.js do the heavy lifting
* Use ASP.NET MVC 5 to build server-side web applications, interact with a database, and dynamically render HTML
* Create responsive views with Bootstrap that render on a variety of modern devices; you may never code with CSS again
* Add Knockout.js to enhance responsive web design with snappy client-side interactions driven by your server-side web application « less

SignalR is an ASP.NET library that enables web developers to add real-time web functionality to ASP.NET applications.
In this book, you'll learn the technical aspects of SignalR and understand why and when you should use SignalR in different use cases. The focus on quality combined with clear, real-worldmore » examples will enable you to successfully create your own maintainable software in no time. The book starts by covering the need for SignalR before moving on to its architecture. We'll then take you through the building of a forum that benefits from SignalR. You will also see how to connect your phone as a frontend for SignalR. We will then cover some of the out-of-the-box techniques that you can apply to find out why hosting your solution is vital.
By the end of this book, you will understand the sweet spots of SignalR, and more importantly, how it can be part of improving the user experience. « less

ASP.NET Web API 2 Recipes provides you with the code to solve a full range of Web API problems and question marks that you might face when developing line-of-business applications. ASP.NET Web API Recipes gives you an in-depth explanation for each of these scenarios and shows you how to use Web API withmore » a vast array of .NET application development tools and external libraries, to solve common business problems. Find out how you can build custom web services with ASP.NET Web API more efficiently than ever. « less