ASP.NET Core Essentials

Develop and deploy modern cross-platform web applications with ASP.NET Core

ASP.NET Core Essentials

This ebook is included in a Mapt subscription
Shahed Chowdhuri

4 customer reviews
Develop and deploy modern cross-platform web applications with ASP.NET Core
$0.00
$27.99
$34.99
$29.99p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781785889158
Paperback220 pages

Book Description

ASP.NET Core is the latest collection of Microsoft’s web application development technologies. When you’re trying to reach a broad spectrum of users with a robust web application, ASP.NET Core is there to help you build that application. With the ability to cater to users on desktop, tablet, or smartphone platforms, you can put together a solution that works well anywhere.

This book is what you need to get started developing ASP.NET Core applications was quickly as possible; starting by introducing the software and how it can be used in today’s modern world of web applications and smartphone apps. Walking you through the benefits of a Web API to support both applications and mobile apps to give you a solid understanding of the tech to build upon as you see what ASP.NET Core can do for you.

The book wraps up with practical guidelines for the use of database technologies, unit tests, security best practices, and cloud deployments for the real world.

Table of Contents

Chapter 1: Getting Started with ASP.NET Core
ASP.NET Core - Unifying MVC, Web API, and Web Pages
Differences between .NET Framework and .NET Core
What's new with Visual Studio 2015 and Visual Studio Code?
Running ASP.NET Core on Windows, Mac OS X, and Linux
Summary
Chapter 2: Building Your First ASP.NET Core Application
Project templates in Visual Studio 2015
Hello, ASP.NET - your first ASP.NET application
Models, views, and controllers - an MVC refresher
Web configuration with project.json
Summary
Chapter 3: Understanding MVC
Building controllers
Implementing views
Designing models and ViewModels
Bringing it all together
Summary
Chapter 4: Using Web APIs to Extend Your Application
Understanding a Web API
Configuring the Web API in your web application
Adding routes to handle anticipated URL paths
Consuming a Web API from a client application
Summary
Chapter 5: Interacting with Web API using JavaScript
Using JavaScript to interact with Web API
Single-page applications with AngularJS
Model-View-ViewModel (MVVM) with KnockoutJS
Task runners, bundling, and minification using Bower, Grunt, and Gulp
Summary
Chapter 6: Using Entity Framework to Interact with Your Database in Code
Object-relational mapping in .NET
EF 6.x for .NET Framework versus EF Core 1.0
Code First approach to database design and relationships
EF Code First migrations for database versioning and maintenance
Summary
Chapter 7: Dependency Injection and Unit Testing for Robust Web Apps
Understanding IoC
Implementing DI in ASP.NET Core
DI options in ASP.NET Core
Writing unit tests
Summary
Chapter 8: Authentication, Authorization, and Security
Enabling authentication in ASP.NET
Using authorization for application features
Protecting your data
Implementing web application security
Summary
Chapter 9: Deploying Your Application
Deployment options
Deploying to IIS
Deploying to Azure, Microsoft's cloud platform
Continuous integration
Summary

What You Will Learn

  • Develop ASP.NET web applications from scratch
  • Use MVC to build all parts of a web application
  • Use Web API to support browsers and mobile apps
  • Simplify development with client-side tools
  • Use Entity Framework to integrate with your database
  • Implement Dependency Injection to build testable software
  • Build web solutions with performance and security in mind
  • Deploy to the cloud and scale with ease

Authors

Table of Contents

Chapter 1: Getting Started with ASP.NET Core
ASP.NET Core - Unifying MVC, Web API, and Web Pages
Differences between .NET Framework and .NET Core
What's new with Visual Studio 2015 and Visual Studio Code?
Running ASP.NET Core on Windows, Mac OS X, and Linux
Summary
Chapter 2: Building Your First ASP.NET Core Application
Project templates in Visual Studio 2015
Hello, ASP.NET - your first ASP.NET application
Models, views, and controllers - an MVC refresher
Web configuration with project.json
Summary
Chapter 3: Understanding MVC
Building controllers
Implementing views
Designing models and ViewModels
Bringing it all together
Summary
Chapter 4: Using Web APIs to Extend Your Application
Understanding a Web API
Configuring the Web API in your web application
Adding routes to handle anticipated URL paths
Consuming a Web API from a client application
Summary
Chapter 5: Interacting with Web API using JavaScript
Using JavaScript to interact with Web API
Single-page applications with AngularJS
Model-View-ViewModel (MVVM) with KnockoutJS
Task runners, bundling, and minification using Bower, Grunt, and Gulp
Summary
Chapter 6: Using Entity Framework to Interact with Your Database in Code
Object-relational mapping in .NET
EF 6.x for .NET Framework versus EF Core 1.0
Code First approach to database design and relationships
EF Code First migrations for database versioning and maintenance
Summary
Chapter 7: Dependency Injection and Unit Testing for Robust Web Apps
Understanding IoC
Implementing DI in ASP.NET Core
DI options in ASP.NET Core
Writing unit tests
Summary
Chapter 8: Authentication, Authorization, and Security
Enabling authentication in ASP.NET
Using authorization for application features
Protecting your data
Implementing web application security
Summary
Chapter 9: Deploying Your Application
Deployment options
Deploying to IIS
Deploying to Azure, Microsoft's cloud platform
Continuous integration
Summary

Book Details

ISBN 139781785889158
Paperback220 pages
Read More
From 4 reviews

Read More Reviews