Problem - Design - Solution

Book Description:

  • Uses the popular Problem;Design;Solution format to help readers, especially those who know how to code specific ASP.NET features, learn to “put it all together” into a complete Web application
  • Emphasizes n-tier ASP.NET Web application architectural design, something intermediate and advanced ASP.NET developers need and can’t find anywhere else
  • Current edition is the most popular and discussed book in the p2p.wrox.com reader discussion forums
  • Covers registration and membership system, user-selectable themes, content management systems, polls, mailing lists, forums, e-commerce stores, shopping carts, order management with real-time credit-card processing, localization, and other site features
  • Developers also learn to handle master pages, themes, profiles, Web parts, server-side UI controls, compilation, deployment, instrumentation, error handling and logging, data access with ADO.NET and LINQ, ASP.NET AJAX, and much more

With Xamarin.Forms and ASP.NET

Book Description:

Learn to build a simple data-driven mobile game application using the power of Xamarin.Forms, ASP.NET, the Web API, and SignalR with this short book. In it you will build a cross-platform mobile application that targets both iOS and Android, connect your app with your database using Entity Framework, and implement real-time syncing functionality using SignalR.

Understanding Game Application Development starts by giving you an overview of the development tools, an installation guide, and a list of prerequisites. You will learn how to manage application flow, create your workspace, and set up your database. Next, you will see how to access data for handling CRUD operations and define the necessary API endpoints. Further, you will build a mobile application with Xamarin.Forms, both in iOS and in Android.

You will also understand the deployment and testing process as well as how to build a real-time leader board using ASP.NET MVC and SignalR. Finally, you will understand how to publish your source code on GitHub from Visual Studio 2017.

What You Will Learn

  • Understand the basic concept and fundamentals of the technologies used for building the applications
  • Set up your development environment
  • Create a SQL database from scratch
  • Implement a data access layer
  • Define REST service endpoints using the Web API
  • Deploy, test, and debug iOS and Android applications
  • Push your source code to GitHub
Who This Book Is For

.NET developers who want to jump on mobile application development with Xamarin and learn with practical examples.

with examples in Nancy

Book Description:

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy.

Book Description:

Entity Framework Core in Action teaches you how to access and update relational data from .NET applications. Following the crystal-clear explanations, real-world examples, and around 100 diagrams, you’ll discover time-saving patterns and best practices for security, performance tuning, and unit testing.

 

Book Description:

Reading and storing data is a core part of any application, and .NET developers want database access to be easy and intuitive. Entity Framework Core is a .NET library designed to simplify data persistence, bridging the mismatch between the different structures of object-oriented code and relational databases.

Entity Framework Core in Action teaches developers how to add database functionality to .NET applications with EF Core.

Book Description:

ASP.NET Core is a re-imagining of the .NET Framework that frees developers from Visual Studio and Windows.

ASP.NET Core in Action is for C# developers without any web development experience who want to get started and productive using ASP.NET Core to build web applications.

Modern patterns of concurrent and parallel programming

Book Description:

Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads without having to worry about a shared state, all while avoiding side effects.

Concurrency in .NET teaches readers how to build concurrent and scalable programs in .NET using the functional paradigm. This intermediate-level guide is aimed at developers, architects, and passionate computer programmers.

Book Description:

Windows PowerShell in Action, Third Edition is the definitive guide to PowerShell, now revised to cover PowerShell 6.

About the Technology

In 2006, Windows PowerShell reinvented the way administrators and developers interact with Windows. Today, PowerShell is required knowledge for Windows admins and devs. This powerful, dynamic language provides command-line control of the Windows OS and most Windows servers, such as Exchange and SCCM. And because it’s a first-class .NET language, you can build amazing shell scripts and tools without reaching for VB or C#.

About the Book

Windows PowerShell in Action, Third Edition is the definitive guide to PowerShell, now revised to cover PowerShell 6. Written by language designer Bruce Payette and MVP Richard Siddaway, this rich book offers a crystal-clear introduction to the language along with its essential everyday use cases. Beyond the basics, you’ll find detailed examples on deep topics like performance, module architecture, and parallel execution.

What’s Inside

  • The best end-to-end coverage of PowerShell available
  • Updated with coverage of PowerShell v6
  • PowerShell workflows
  • PowerShell classes
  • Writing modules and scripts
  • Desired State Configuration
  • Programming APIs and pipelines

About the Reader

Written for intermediate-level developers and administrators.

About the Authors

Bruce Payette is codesigner and principal author of the Power-Shell language. Richard Siddaway is a longtime PowerShell MVP, author, speaker, and blogger.

A Problem-Solution Approach

Book Description:

Quickly find solutions to common web development problems. Content is presented in the popular problem-solution format. Look up the problem that you want to solve. Read the solution. Apply the solution directly in your own code. Problem solved!

ASP.NET Core Recipes is a practical guide for developers creating modern web applications, cutting through the complexities of ASP.NET, jQuery, React, and HTML5 to provide straightforward solutions to common web development problems using proven methods based on best practices. The problem-solution approach gets you in, out, and back to work quickly while deepening your understanding of the underlying platform and how to develop with it.

Author John Ciliberti guides you through the MVC framework and development tools, presenting typical challenges, along with code solutions and clear, concise explanations, to accelerate application development. Solve problems immediately by pasting in code from the recipes, or put multiple recipe solutions together to overcome challenging development obstacles.

What You’ll Learn

  • Take advantage of MVC’s streamlined syntax
  • Discover how to take full control over HTML
  • Develop a simple API for creating RESTful web services
  • Understand test-driven development
  • Migrate a project from ASP.NET web forms to Core MVC, including recipes for converting DataGrids, Forms, Web Parts, Master Pages, and navigation controls
  • Use Core MVC in combination with popular JavaScript libraries, including jQuery, React, Bootstrap, and more
  • Write unit tests for your MVC controllers, views, custom filters, and HTML helpers
  • Utilize the latest features in Visual Studio 2017 to accelerate your Core MVC projects
  • Identify performance bottlenecks in your MVC application

Who This Book Is For

Web developers of all skill levels who are looking for a programming reference for ASP.NET Core MVC and would like to gain an understanding of the inner workings of the platform. In addition, parts of this book provide guidance to developers familiar with ASP.NET Web Forms who would like to update their skill set to include Core MVC.

Develop, Test, and Deploy Cross-Platform Services in the Cloud

Book Description:

At a time when nearly every vertical, regardless of domain, seems to need software running in the cloud to make money, microservices provide the agility and drastically reduced time to market you require. This hands-on guide shows you how to create, test, compile, and deploy microservices, using the ASP.NET Core free and open-source framework. Along the way, you’ll pick up good, practical habits for building powerful and robust services.

Building microservices isn’t about learning a specific framework or programming language; it’s about building applications that thrive in elastically scaling environments that don’t have host affinity, and that can start and stop at a moment’s notice. This practical book guides you through the process.

  • Learn test-driven and API-first development concepts
  • Communicate with other services by creating and consuming backing services such as databases and queues
  • Build a microservice that depends on an external data source
  • Learn about event sourcing, the event-centric approach to persistence
  • Use ASP.NET Core to build web applications designed to thrive in the cloud
  • Build a service that consumes, or is consumed by, other services
  • Create services and applications that accept external configuration
  • Explore ways to secure ASP.NET Core microservices and applications

Book Description:

ASP.NET 4.5 remains Microsoft’s preferred technology for creating dynamic websites, providing developers with unrivaled power and flexibility. Pro ASP.NET 4.5 in C# is the most complete reference to ASP.NET that you will find. This comprehensively revised fifth edition will teach you everything you need to know in order to create well-designed ASP.NET websites. Beginning with core concepts the book progresses steadily through key professional skills. You’ll be shown how to query databases in detail, consider the myriad applications of XML, and step through all the considerations you need to be aware of when securing your site from intruders. Finally, you’ll consider advanced topics such as using client-side validation, jQuery and Ajax. By the time you have read this book you will have learned all the skills you need to use ASP.NET 4.5 with confidence. This book is aimed at developers with a basic understanding on the .NET Framework who want to learn how to use it in a professional environment. Migrating readers without this foundation would be well served by reading Beginning ASP.NET 4.5 in C#, also by Apress, before tackling this book.

From Novice to Professional

Book Description:

* Steers reader through the spectrum of ASP.NET web programming concepts.

* Developers and programmers can learn language and theory simultaneously.

* Professional ASP.NET developers and wannabes can master the core techniques to develop good coding practices to enhance their long-term skill set.

Master the art of automating and managing your Windows environment using PowerShell

Book Description:

PowerShell is quickly becoming the de facto standard for scripting in Microsoft Windows environments. It enables the automation of otherwise complex tasks, providing interactivity between different products.

Beginning with PowerShell fundamentals, this book progresses by imparting the advanced skills required to master automation. You will learn how to deal with data and operations on various data types and structures, and see the techniques of data manipulation and parsing. Moving on, you will learn about the usage of regular expressions and comparison operators. Error handling techniques will enable you to identify and eliminate errors. This book also provides best practices for scripting and techniques to reduce the amount of code required to complete tasks.

By the end of this book, you will be able to create a variety of PowerShell scripts and successfully automate your environment and become the go-to person.

Who This Book Is For

If you are a system administrator who wants to become an expert in controlling and automating your Windows environment, then this book is for you. Prior knowledge of PowerShell’s core elements and applications is required for this book.

What You Will Learn

  • Utilize variables, hashes, and arrays to store data
  • Parse and manipulate different data types
  • Optimize code through the use of functions, switches, and looping structures
  • Create and implement regular expressions in PowerShell scripts
  • Leverage session-based remote management
  • Manage files, folders, and registries through the use of PowerShell
  • Discover the best practices to manage Microsoft systems

Book Description:

If you want to improve responsiveness or the UX in your ASP.NET applications, JavaScript can be a life saver. In an age where server-side operations have shifted to the client, being able to handle JavaScript with confidence and fluency is vital for ASP.NET developers. There’s no point trying to fight it, so start learning with this book. Make sure your projects exceed user expectations.

Begin by getting stuck into the basics of JavaScript, and explore the language in the context of ASP.NET Core. You’ll then find out how to put the principles into practice, as you learn how to develop a basic ASP.NET application using Angular 2 and TypeScript. You’ll also develop essential skills required to develop responsive apps, with a little help from AJAX, ensuring that you’re building projects that can be easily accessed across different devices.

With guidance on Node.js and some neat techniques to test and debug a range of JavaScript libraries in Visual Studio, you’ll soon be well on your way to combining JavaScript with ASP.NET in a way that’s capable of meeting the challenges of modern web development head-on.

What you will learn

  • Get to grips with the basic to advanced concepts of JavaScript
  • Learn how to use JavaScript on server side using Node.js
  • Develop web applications in ASP.NET using JavaScript
  • Get to know with industry-wide best practices and design patterns that provide maintainability and scalability
  • Build an ASP.NET application using Angular 2 with TypeScript and Web API
  • Explore WinJS and see how to use mobile capabilities from web applications
  • Use JavaScript to develop scalable ASP.NET applications
  • See how to test and debug JavaScript

Build, manage, and extend your own Content Management System

Book Description:

This step-by-step tutorial shows the reader how to build an ASP.NET Content Management System from scratch. You will first learn the basics of a content management system and how to set up the tools you need to build your site. Then, you start building your site, setting up users, and adding content to your site. You will be able to edit the content of your site and also manage its layout all by yourself. Towards the end, you will learn to manage your site from a single point and will have all the information you need to extend your site to make it more powerful. Filled with plenty of code snippets and screen images to keep you on track as well as numerous additional samples to show you all the exciting alternatives to explore, this book prepares you for all the challenges you can face in development. This book is for beginner to intermediate ASP.NET users who have managed to learn Visual Web Developer and want to take on their first real-world application. It will help those who have used SQL Server Express, completed a few sample projects, and now wish to explore a Content Management System.

Create fast, scalable, and high performance applications with C#, ASP.NET Core 1.0, and MVC 6

Book Description:

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.

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

Master the standard ASP.NET server controls for displaying and managing data

Book Description:

This book shows you how to get the most from the ASP.NET data presentation controls to easily display and manage complex data in your web applications. This book takes you through the most important tasks for working with the ASP.NET data presentation controls. Packed with example code and clear explanations, this book will make you a master of these controls in no time.This book is for ASP.NET developers who want to display or manage data in ASP.NET applications. The code examples are in C#.

Combine the power of ASP.Net MVC 6 with Bootstrap 4 to build elegant, responsive web apps

Book Description:

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. You will 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- and ASP.NET MVC-integrated website.

What You Will Learn

  • Create a new ASP.Net MVC 6 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 with ASP.Net MVC
  • 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 in your projects
  • Convert a Bootstrap HTML template into a usable ASP.Net MVC project
  • Use the jQuery DataTables plugin with Bootstrap and ASP.Net MVC
  • Learn to include and use the TwitterBootstrapMVC library in an ASP.Net MVC project

Book Description:

This book will teach readers how to build and deploy a fully working example retail website using Microsoft ASP.NET MVC and Entity Framework technologies and recommendations. This book contains several solutions to real world issues that developers will frequently encounter.

Whether you are a novice developer or an experienced .NET developer wishing to learn more about MVC and Entity Framework, author Lee Naylor will teach you how to develop a detailed database driven example website using Microsoft ASP.NET and Entity Framework Code First with fully explained code examples including:

• Filtering and Searching Related Data using Linq
• Using code first migrations to automatically update the database plus seeding data from code
• How to use Visual Studio Scaffolding views and controllers
• Manage CRUD operations including model binding as recommended by Microsoft and dealing with cascading deletions correctly
• Input and data validation using Attributes
• Sorting and paging through data and routing for friendly URL formats
• Authorization and Authentication using Microsoft Identity v2 by making use of Microsoft example code including correct use of redirection after login and registration
• Advanced techniques including managing data concurrency conflicts and using two database contexts
• Asynchronous database access and paging
• Azure deployment using Code First Migrations, remote debugging and viewing/editing your remote data
• CSS Styling including animation and media queries

What You Will Learn:

• Get up and running quickly with ASP.NET MVC and Entity Framework building a complex web site to display and manage several related entities
• How to integrate Identity code into a project
• Advanced topics including: Asynchronous database access and managing data conflicts
• Working with Microsoft Azure including remote debugging and database access
• CSS skills including animations and media queries for use with tablet or mobile/cell phone devices

Master the art of machine learning with .NET and gain insight into real-world applications

Book Description:

.NET is one of the widely used platforms for developing applications. With the meteoric rise of machine learning, developers are now keen on finding out how to make their .NET applications smarter using machine learning.

Mastering .NET Machine Learning is packed with real-world examples to explain how to easily use machine learning techniques in your business applications. You will begin with an introduction to F# and prepare yourselves for machine learning using the .NET Framework. You will then learn how to write a simple linear regression model and, forming a base with the regression model, you will start using machine learning libraries available in .NET Framework such as Math.NET, numl, and Accord.NET with examples. Next, you are going to take a deep dive into obtaining, cleaning, and organizing your data. You will learn the implementation of k-means and PCA using Accord.NET and numl libraries. You will be using Neural Networks, AzureML, and Accord.NET to transform your application into a hybrid scientific application. You will also see how to deal with very large datasets using MBrace and deploy machine learning models to IoT devices so that the machine can learn and adapt on the fly.

What You Will Learn

  • Write your own machine learning applications and experiments using the latest .NET Framework, including .NET Core 1.0
  • Set up your business application to start using machine learning
  • Accurately predict the future of your data using simple, multiple, and logistic regressions
  • Discover hidden patterns using decision trees
  • Acquire, prepare, and combine datasets to drive insights
  • Optimize business throughput using Bayes Classifier
  • Discover (more) hidden patterns using k-NN and Naive Bayes
  • Discover (even more) hidden patterns using k-means and PCA
  • Use Neural Networks to improve business decision making while using the latest ASP.NET technologies