Dotnetcat » .NET Books » ASP.NET books

Sort by:

Building Microservices with ASP.NET Core: Develop, Test, and Deploy Cross-Platform Services in the Cloud

Author: Kevin Hoffman
List price: $59.99
Amazon price: $32.92   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: O'Reilly Media (23 September 2017)

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

Learning ASP.NET Core 2.0: Build modern web apps with ASP.NET Core 2.0, MVC, and EF Core 2

Author: Jason De Oliveira
List price: $44.99
Amazon price: $44.99   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Packt Publishing - ebooks Account (14 December 2017)

Learn how web applications can be built efficiently using ASP.NET Core 2.0 and related frameworks

Key Features
  • Get to grips with the new features and APIs introduced in ASP.NET Core 2.0
  • Leverage the MVC framework and Entity Framework Core 2 to build efficient applications
  • Learn to deploy your web applications in new environments such as the cloud and Docker
Book Description

The ability to develop web applications that are highly efficient but also easy to maintain has become imperative to many businesses. ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. This book will take you through all of the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications.

The book starts with a brief introduction to the ASP.NET Core framework and the improvements made in the latest release, ASP.NET Core 2.0. You will then build, test, and debug your first web application very quickly. Once you understand the basic structure of ASP.NET Core 2.0 web applications, you'll dive deeper into more complex concepts and scenarios.

Moving on, we'll explain how to take advantage of widely used frameworks such as Model View Controller and Entity Framework Core 2 and you'll learn how to secure your applications. Finally, we'll show you how to deploy and monitor your applications using Azure, AWS, and Docker.

After reading the book, you'll be able to develop efficient and robust web applications in ASP.NET Core 2.0 that have high levels of customer satisfaction and adoption.

What you will learn
  • Set up your development environment using Visual Studio 2017 and Visual Studio Code
  • Create a fully automated continuous delivery pipeline using Visual Studio Team Services
  • Get to know the basic and advanced concepts of ASP.NET Core 2.0 with detailed examples
  • Build an MVC web application and use Entity Framework Core 2 to access data
  • Add Web APIs to your web applications using RPC, REST, and HATEOAS
  • Authenticate and authorize users with built-in ASP.NET Core 2.0 features
  • Use Azure, Amazon Web Services, and Docker to deploy and monitor your applications
Who This Book Is For

This book is for developers who would like to build modern web applications with ASP.NET Core 2.0. No prior knowledge of ASP.NET or .NET Core is required. However, basic programming knowledge is assumed. Additionally, previous Visual Studio experience will be helpful but is not required, since detailed instructions will guide through the samples of the book.This book can also help people, who work in infrastructure engineering and operations, to monitor and diagnose problems during the runtime of ASP.NET Core 2.0 web applications.

Table of Contents
  1. What is ASP.NET Core 2.0?
  2. Setting Up the Environment
  3. Creating a Continuous Integration Pipeline in VSTS
  4. Basic Concepts of ASP.NET Core 2.0 - Part 1
  5. Basic Concepts of ASP.NET Core 2.0 - Part 2
  6. Creating MVC Applications
  7. Creating Web API Applications
  8. Accessing Data using Entity Framework Core 2
  9. Securing ASP.NET Core 2.0 Applications
  10. Hosting and Deploying ASP.NET Core 2.0 Applications
  11. Managing and Supervising ASP.NET Core 2.0 Applications

Get Programming with F#: A guide for .NET developers

Author: Isaac Abraham
List price: $44.99
Amazon price: $36.37   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Manning Publications (22 March 2018)


Get Programming with F#: A guide for .NET Developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-sized chunks, you'll learn how to use F# to tackle the most common .NET programming tasks.Examples use the familiar Visual Studio environment, so you'll be instantly comfortable. Packed with enlightening examples, real-world use cases, and plenty of easy-to-digest code, this easy-to-follow tutorial will make you wonder why you didn't pick up F# years ago! FForewords by Dustin Campbell of Microsoft and Tomas Petricek of fsharpWorks.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Your .NET applications need to be good for the long haul. F#'s unique blend of functional and imperative programming is perfect for writing code that performs flawlessly now and keeps running as your needs grow and change. It takes a little practice to master F#'s functional-first style, so you may as well get programming!

About the Book

Get Programming with F#: A guide for .NET developers teaches F# through 43 example-based lessons with built-in exercises so you can learn the only way that really works: by practicing. The book upgrades your .NET skills with a touch of functional programming in F#. You'll pick up core FP principles and learn techniques for iron-clad reliability and crystal clarity. You'll discover productivity techniques for coding F# in Visual Studio, functional design, and integrating functional and OO code.

What's Inside

  • Learn how to write bug-free programs
  • Turn tedious common tasks into quick and easy ones
  • Use minimal code to work with JSON, CSV, XML, and HTML data
  • Integrate F# with your existing C# and VB.NET applications
  • Create web-enabled applications

About the Reader

Written for intermediate C# and Visual Basic .NET developers. No experience with F# is assumed.

About the Author

Isaac Abraham is an experienced .NET developer and trainer. He's an F# MVP for his contributions to the .NET community.

Table of Contents

  • Lesson 1 - The Visual Studio experience
  • Lesson 2 - Creating your first F# program
  • Lesson 3 - The REPL-changing how we develop
  • Unit 2 - HELLO F#
  • Lesson 4 - Saying a little, doing a lot
  • Lesson 5 - Trusting the compiler
  • Lesson 6 - Working with immutable data
  • Lesson 7 - Expressions and statements
  • Lesson 8 Capstone 1
  • Lesson 9 - Shaping data with tuples
  • Lesson 10 - Shaping data with records
  • Lesson 11 - Building composable functions
  • Lesson 12 - Organizing code without classes
  • Lesson 13 - Achieving code reuse in F#
  • Lesson 14 - Capstone 2
  • Unit 4 - COLLECTIONS IN F#
  • Lesson 15 - Working with collections in F#
  • Lesson 16 - Useful collection functions
  • Lesson 17 - Maps, dictionaries, and sets
  • Lesson 18 - Folding your way to success
  • Lesson 19 - Capstone 3
  • Lesson 20 - Program flow in F#
  • Lesson 21 - Modeling relationships in F#
  • Lesson 22 - Fixing the billion-dollar mistake
  • Lesson 23 - Business rules as code
  • Lesson 24 - Capstone 4
  • Lesson 25 - Consuming C# from F#
  • Lesson 26 - Working with NuGet packages
  • Lesson 27 - Exposing F# types and functionsto C#
  • Lesson 28 - Architecting hybrid language applications
  • Lesson 29 - Capstone 5
  • Lesson 30 - Introducing type providers
  • Lesson 31 - Building schemas from live data
  • Lesson 32 - Working with SQL
  • Lesson 33 - Creating type provider-backed APIs
  • Lesson 34 - Using type providers in the real world
  • Lesson 35 - Capstone 6
  • Lesson 36 - Asynchronous workflows
  • Lesson 37 - Exposing data over HTTP
  • Lesson 38 - Consuming HTTP data
  • Lesson 39 - Capstone 7
  • Unit 9 - UNIT TESTING
  • Lesson 40 - Unit testing in F#
  • Lesson 41 - Property-based testing in F#
  • Lesson 42 - Web testing
  • Lesson 43 - Capstone 8
  • Unit 10 - WHERE NEXT?
  • Appendix A - The F# community
  • Appendix B - F# in my organization
  • Appendix C - Must-visit F# resources
  • Appendix D - Must-have F# libraries
  • Appendix E - Other F# language features

Beginning Visual Basic 2015

Author: Bryan Newsome
List price: $45.00
Amazon price: $21.71   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Wrox ( 2 December 2015)

Learn Visual Basic step by step and start programming right away

Beginning Visual Basic 2015 is the ideal guide for new programmers, especially those learning their first language. This new edition has been updated to align with Visual Studio 2015, and also refocused to concentrate on key beginner topics. Precise, step-by-step instructions walk you through important tasks, and clear explanations targeted to beginners will have you writing your first Visual Basic application quickly. You'll start from the absolute beginning, assuming no prior programming experience, and then gradually build your skills to write Visual Basic applications for Windows and the Web. Coverage includes objects, class libraries, graphics, databases, and much more, with explicit instructions on using ASP.NET, SQL Server, ADO.NET, and XML.

Visual Studio is the usual environment for Visual Basic programming, and the latest upgrade has made Visual Basic more feature compatible with C# to allow programmers to move fluidly between the two languages. Don't know C#? Don't worry! This book starts from the very beginning of Visual Basic programming to help you build your skills from the ground-up.

  • Understand flow control and data structure
  • Debug Windows applications, dialog boxes, and menus
  • Master objects and object-oriented techniques
  • Access databases, program graphics, and program for the Web

Over three million programmers use Visual Basic, and many of them learned it as their first language. It's beginner-friendly, versatile, and visually oriented, making it an ideal introduction to the programming mindset, workflow, and hard skills. Beginning Visual Basic 2015 gets you started on the right foot, with clear, patient instruction and plenty of hands-on practice.

ASP.NET Web API 2: Building a REST Service from Start to Finish

Author: Jamie Kurtz
List price: $37.99
Amazon price: $26.30   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Apress (28 July 2014)

The ASP.NET MVC Framework has always been a good platform on which to implement REST-based services, but the introduction of the ASP.NET Web API Framework raised the bar to a whole new level.

Now in release version 2.1, the Web API Framework has evolved into a powerful and refreshingly usable platform. This concise book provides technical background and guidance that will enable you to best use the ASP.NET Web API 2 Framework to build world-class REST services.

New content in this edition includes:

  • New capabilities in Web API 2 (currently version 2.1).
  • Support for partial updates, or PATCH.
  • API versioning.
  • Support for legacy SOAP-based operations.
  • How to handle non-resource APIs using REST
  • How to best expose relationships between resources
  • JSON Web Tokens, CORS, CSRF

Get ready for authors Jamie Kurtz and Brian Wortman to take you from zero to REST service hero in no time at all. No prior experience with ASP.NET Web API is required; all Web API-related concepts are introduced from basic principles and developed to the point where you can use them in a production system. A good working knowledge of C# and the .NET Framework are the only prerequisites to best benefit from this book.

Enterprise Application Architecture with .NET Core

Author: Ganesan Senthilvel
List price: $49.99
Amazon price: $49.98   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Packt Publishing - ebooks Account (25 April 2017)

Architect and design highly scalable, robust, clean and highly performant applications in .NET Core

About This Book
  • Incorporate architectural soft-skills such as DevOps and Agile methodologies to enhance program-level objectives
  • Gain knowledge of architectural approaches on the likes of SOA architecture and microservices to provide traceability and rationale for architectural decisions
  • Explore a variety of practical use cases and code examples to implement the tools and techniques described in the book
Who This Book Is For

This book is for experienced .NET developers who are aspiring to become architects of enterprise-grade applications, as well as software architects who would like to leverage .NET to create effective blueprints of applications.

What You Will Learn
  • Grasp the important aspects and best practices of application lifecycle management
  • Leverage the popular ALM tools, application insights, and their usage to monitor performance, testability, and optimization tools in an enterprise
  • Explore various authentication models such as social media-based authentication, 2FA and OpenID Connect, learn authorization techniques
  • Explore Azure with various solution approaches for Microservices and Serverless architecture along with Docker containers
  • Gain knowledge about the recent market trends and practices and how they can be achieved with .NET Core and Microsoft tools and technologies
In Detail

If you want to design and develop enterprise applications using .NET Core as the development framework and learn about industry-wide best practices and guidelines, then this book is for you.

The book starts with a brief introduction to enterprise architecture, which will help you to understand what enterprise architecture is and what the key components are. It will then teach you about the types of patterns and the principles of software development, and explain the various aspects of distributed computing to keep your applications effective and scalable. These chapters act as a catalyst to start the practical implementation, and design and develop applications using different architectural approaches, such as layered architecture, service oriented architecture, microservices and cloud-specific solutions.

Gradually, you will learn about the different approaches and models of the Security framework and explore various authentication models and authorization techniques, such as social media-based authentication and safe storage using app secrets. By the end of the book, you will get to know the concepts and usage of the emerging fields, such as DevOps, BigData, architectural practices, and Artificial Intelligence.

Style and approach

Filled with examples and use cases, this guide takes a no-nonsense approach to show you the best tools and techniques required to become a successful software architect.

C# 6 for Programmers (6th Edition) (Deitel Developer Series)

Author: Paul Deitel
List price: $54.99
Amazon price: $43.10   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Prentice Hall (12 August 2016)

The professional programmer’s Deitel® guide to C# 6 and object-oriented development for Windows®

Written for programmers with a background in high-level language programming, C# 6 for Programmers applies the Deitel signature live-code approach to teaching programming and explores Microsoft’s C# 6 and .NET in depth. Concepts are presented in the context of 170+ fully coded and tested apps, complete with syntax shading, code highlighting, code walkthroughs, program outputs and hundreds of savvy software-development tips.

Start with an introduction to C# using an early classes and objects approach, then rapidly move on to more advanced topics, including LINQ, asynchronous programming with async and await and more. You’ll enjoy the treatment of object-oriented programming and an object-oriented design/UML® ATM case study, including a complete C# implementation. When you’ve mastered the book, you’ll be ready to start building industrial-strength, object-oriented C# apps.

Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate training organization. Millions of people worldwide have used Deitel textbooks, professional books, LiveLessons™ video products, e-books, resource centers and REVEL™ interactive multimedia courses with integrated labs and assessment to master major programming languages and platforms, including C#, C++, C, Java™, Android™ app development, iOS app development, Swift™, Visual Basic®, Python™ and Internet and web programming.


  • Use with Windows® 7, 8 or 10.
  • Integrated coverage of new C# 6 functionality: string interpolation, expression-bodied methods and properties, auto-implemented property initializers, getter-only properties, nameof, null-conditional operator, exception filters and more.
  • Entertaining and challenging code examples.
  • Deep treatment of classes, objects, inheritance, polymorphism and interfaces.
  • Generics, LINQ and generic collections; PLINQ (Parallel LINQ) for multicore performance.
  • Asynchronous programming with async and await; functional programming with lambdas, delegates and immutability.
  • Files; relational database with LINQ to Entities.
  • Object-oriented design ATM case study with full code implementation.
  • Emphasis on performance and software engineering principles.


  • Download code examples
  • For Deitel’s programming training courses, or write to
  • Join the Deitel social networking communities:
  • Facebook® at
  • Twitter® at
  • LinkedIn® at
  • YouTube™ at
  • Google+™ at
  • Subscribe to the Deitel® Buzz e-mail newsletter at

Professional ASP.NET Design Patterns

Author: Scott Millett
List price: $49.99
Amazon price: $27.28   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Wrox ( 1 July 2010)

This unique book takes good ASP.NET (MVC/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter
addresses a layer in an enterprise ASP.NET (MVC/Webforms) application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website.
Professional ASP.NET Design Patterns:

  • All patterns and principles are applicable to ASP.NET MVC and ASP.NET Web forms
  • Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code
  • Shows how Fowler's Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site
  • Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities
  • Details AJAX patterns using JQuery and Json, and messaging patterns with WCF
  • Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail
  • Uncovers tips for separating a site's UX and presentation layer using MVC, MVP and the Front Controller patterns
  • Features code examples that are applicable to all versions of ASP.NET
This book features C# code examples in ASP.NET MVC and ASP.NET Web forms.
Stay up to date with the latest case study ASP.NET MVC C# code used in the book at the project home page
Part 1: Introducing Patterns & Design Principles
1. The Pattern for successful applications
2. Dissecting the Patterns Pattern
Part 2: The Anatomy of an ASP.NET Application: Learning and Applying Patterns
3. Layering Your Application
4. Business Logic Layer: Organisation
5. Business Logic Layer: Patterns
6. Service Layer
7. Data Access Layer
8. Presentation Layer
9. User Experience Layer
Part 3: Case Study: The Online E-Commerce Store (ASP.NET MVC 2 in C#)
10. Requirements & Infrastructure
11. Product Catalogue Browsing
12. Shopping Basket
13. Membership
14. Ordering and Payment

Building RESTful Web services with Go: Learn how to build powerful RESTful APIs with Golang that scale gracefully

Author: Naren Yellavula
List price: $44.99
Amazon price: $44.03   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Packt Publishing - ebooks Account (28 December 2017)

Explore the necessary concepts of REST API development by building few real world services from scratch.

Key Features
  • Follow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web service
  • Leverage the Gin Framework to quickly implement RESTful endpoints
  • Learn to implement a client library for a RESTful web service using Go
Book Description

REST is an architectural style that tackles the challenges of building scalable web services and in today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Go, makes it a breeze for developers to work with it to build robust Web APIs. This book takes you through the design of RESTful web services and leverages a framework like Gin to implement these services.

The book starts with a brief introduction to REST API development and how it transformed the modern web. You will learn how to handle routing and authentication of web services along with working with middleware for internal service. The book explains how to use Go frameworks to build RESTful web services and work with MongoDB to create REST API. You will learn how to integrate Postgres SQL and JSON with a Go web service and build a client library in Go for consuming REST API. You will learn how to scale APIs using the microservice architecture and deploy the REST APIs using Nginx as a proxy server. Finally you will learn how to metricize a REST API using an API Gateway.

By the end of the book you will be proficient in building RESTful APIs in Go.

What you will learn
  • Create HTTP handler and introspect the Gorilla Mux router
  • OAuth 2 implementation with Go
  • Build RESTFul API with Gin Framework
  • Create REST API with MongoDB and Go
  • Build a working client library and unit test for REST API
  • Debug, test, and profile RESTful APIs with each of the frameworks
  • Optimize and scale REST API using microservices
Who This Book Is For

This book is intended for those who want to learn to build RESTful web services with a framework like Gin. To make best use of the code samples included in the book, you should have a basic knowledge of Go programming.

Table of Contents
  1. Getting started with the REST API development
  2. Handling Routing for our REST services
  3. Working with Middleware & RPC
  4. Simplifying RESTFul Services with popular Go frameworks
  5. Working with MongoDB and Go to create REST API
  6. Working with Protocol Buffers
  7. Working with PostgreSQL, JSON and Go
  8. Building a REST API client in Go & Unit testing API
  9. Scaling our REST API using MicroServices
  10. Deploying our REST services
  11. Using an API Gateway to monitor and metricize REST API
  12. Handling Authentication for our REST Services

Linux Command Line (Cover all essential Linux commands): A Beginner's Guide

Author: Ray Yao
List price: $13.99
Amazon price: $13.99   Book details at
Average rating: 0 / 0 (0 reviews)
Publisher: Independently published ( 9 June 2018)

This book is a beginner’s guide for fast learning Linux commands which are frequently used by Linux administrators or beginners. The book covers all essential Linux commands as well as their operations, examples, and explanations. It also includes Linux Helping commands, symbols, shortcut keys, run levels and Vi commands. From this book, you can easily learn: How to run all essential Linux commands. How to copy, move, and delete files and directories. How to create, remove, and manage users and groups. How to access Linux server, and use SSH commands. How to operate the run levels and change the run levels How to navigate at the command line by helping commands. How to compare two files, find out a file, manipulate the file contents How to start a job, stop a job and schedule a job. How to manage permissions and ownership of files and directories How to connect across a network, communicate with the network. How to transfer files over the network, send network messages And much more skill…… There is a long chart containing all common Linux commands in this book, which can give you a great help in your job or study. You can learn all essential Linux commands quickly.