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

Learn how web applications can be built efficiently using ASP.NET Core 2.0 and related frameworks About This Book 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...

Descripción completa

Detalles Bibliográficos
Otros Autores: De Oliveira, Jason, author (author), Bruchet, Michel, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbia, India : Packt Publishing 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630120806719
Tabla de Contenidos:
  • 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.