
Learning ASP.NET Core 2.0
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Michel Bruchet works as an application architect for MEGA International, a software company in Paris (France), providing modeling tools for business transformation, enterprise architecture, and enterprise governance, risk, and compliance management. He has more than 20 years of experience as a senior architect, working on complex projects in IT and development departments. Michel has published several publications on the internet (SlideShare, LinkedIn, and more). He has worked for big companies in France, such as Sanofi, Pierre et Vacances - Center Parcs, Banque de France, BPCE, and BNP. He is also the main driving force and mastermind behind the Ingenius solution, which provides efficient e-business solutions to customers around the world.Oliveira Jason De :
Jason De Oliveira works as a CTO for MEGA International, a software company in Paris (France), providing modeling tools for business transformation, enterprise architecture, and enterprise governance, risk, and compliance management. He is an experienced manager and senior solutions architect, with high skills in software architecture and enterprise architecture. He loves sharing his knowledge and experience via his blog, speaking at conferences, writing technical books, writing articles in the technical press, giving software courses as MCT, and coaching co-workers in his company. He frequently collaborates with Microsoft and can often be found at the Microsoft Technology Center (MTC) in Paris. Microsoft has awarded him for more than 6 years with the Microsoft (R) Most Valuable Professional (MVP C#/.NET) award for his numerous contributions to the Microsoft community. Microsoft seeks to recognize the best and brightest from technology communities around the world with the MVP Award. These exceptional and highly respected individuals come from more than 90 countries, serving their local online and offline communities and having an impact worldwide. Feel free to contact him via his blog if you need any technical assistance or want to talk about technical subjects. Jason has worked on the following books: .NET 4.5 Expert Programming Cookbook (English) WCF 4.5 Multi-tier Services Development with LINQ to Entities (English) .NET 4.5 Parallel Extensions Cookbook (English) WCF Multi-layer Services Development with Entity Framework (English) Visual Studio 2013: Concevoir, developper et gerer des projets Web, les gerer avec TFS 2013 (French)
Content
- Cover
- Title Page
- Copyright
- Credits
- Foreword
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: What is ASP.NET Core 2.0?
- ASP.NET Core 2.0 features
- Cross-platform support
- Microservice architecture
- Working with Docker and containers
- Performance and scalability
- Side-by-side deployments
- Technology restrictions
- When to choose ASP.NET Core 2.0
- Summary
- Chapter 2: Setting Up the Environment
- Visual Studio 2017 as a development environment
- How to install Visual Studio 2017 Community Edition
- First steps with Visual Studio 2017
- Creating your first ASP.NET Core 2.0 application in Visual Studio 2017
- Creating your first ASP.NET Core 2.0 application via the command line
- Visual Studio Code as a development environment
- How to install Visual Studio Code on Linux
- Creating your first ASP.NET Core 2.0 application in Visual Studio Code
- Creating your first ASP.NET Core 2.0 application in Linux
- Summary
- Chapter 3: Creating a Continuous Integration Pipeline in VSTS
- Continuous integration, continuous deployment, and build and release pipelines
- Using VSTS for continuous integration and continuous deployment
- Creating a free VSTS subscription and your first VSTS project
- Organizing your work via work items
- Using Git as a version control system
- Using feature branches
- Merging changes and resolving conflicts
- Creating a VSTS build pipeline
- Creating a VSTS release pipeline
- Summary
- Chapter 4: Basic Concepts of ASP.NET Core 2.0 - Part 1
- Building the Tic-Tac-Toe game
- Conceiving and implementing your first Tic-Tac-Toe feature
- Targeting different .NET Framework versions in the .csproj files of your projects
- Using the Microsoft.AspNetCore.All metapackage
- Working with the Program class
- Working with the Startup class
- Preparing the basic project structure
- Creating the Tic-Tac-Toe home page
- Giving your web pages a more modern look by using Bower and layout pages
- Creating the Tic-Tac-Toe user registration page
- Using dependency injection for encouraging loose coupling within your applications
- Creating the Tic-Tac-Toe user service
- Working with middlewares
- Working with static files
- Using routing, URL redirection, and URL rewriting
- Adding error handling to your applications
- Summary
- Chapter 5: Basic Concepts of ASP.NET Core 2.0 - Part 2
- Client-side development using JavaScript
- Optimizing your web applications and using bundling and minification
- Working with WebSockets for real-time communication scenarios
- Taking advantage of session and user cache management
- Applying globalization and localization for multi-lingual user interfaces
- Configuring your applications and services
- Using logging
- Implementing advanced dependency injection concepts
- Building once and running on multiple environments
- Summary
- Chapter 6: Creating MVC Applications
- Understanding the Model View Controller pattern
- Models
- Views
- Controllers
- Unit tests
- Integration tests
- Creating dedicated layouts for multiple devices
- Using View Pages, Partial Views, View Components, and Tag Helpers
- Using View Pages
- Using Partial Views
- Using View Components
- Using Tag Helpers
- Dividing web applications into multiple Areas
- Applying advanced concepts
- Using view engines
- Providing better quality by creating unit tests and integration tests
- Adding unit tests
- Adding integration tests
- Summary
- Chapter 7: Creating Web API Applications
- Applying Web API concepts and best practices
- Building RPC-style Web APIs
- Building REST-style Web APIs
- Building HATEOAS-style Web APIs
- Summary
- Chapter 8: Accessing Data using Entity Framework Core 2
- Getting started with Entity Framework Core 2
- Establishing a connection
- Defining primary keys and foreign keys via Data Annotations
- Using Entity Framework Core 2 Migrations
- Creating, reading, updating, and deleting data
- Summary
- Chapter 9: Securing ASP.NET Core 2.0 Applications
- Implementing authentication
- Adding basic user forms authentication
- Adding external provider authentication
- Working with two-factor authentication
- Adding forgotten password and password reset mechanisms
- Implementing authorization
- Summary
- Chapter 10: Hosting and Deploying ASP.NET Core 2.0 Applications
- Hosting applications
- Deploying applications in Amazon Web Services
- Deploying applications in AWS Elastic Beanstalk
- Deploying applications in Microsoft Azure
- Deploying applications in Microsoft Azure App Services
- Deploying applications into Docker containers
- Deploying applications into Docker containers using Docker for Windows and Docker Enterprise Edition
- Publishing images to the Docker Hub
- Summary
- Chapter 11: Managing and Supervising ASP.NET Core 2.0 Applications
- Logging in ASP.NET Core 2.0 applications
- Logging in Microsoft Azure
- Logging in Amazon Web Services
- Monitoring ASP.NET Core 2.0 applications
- Monitoring on-premises and in Docker
- Monitoring in Microsoft Azure
- Monitoring in Amazon Web Services
- Summary
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.