Full Stack .NET Web Development [Video]

Full Stack .NET Web Development [Video]

Piotr Gankiewicz

Take your existing .NET and JavaScript skills to the next level by gaining experience as a full stack developer
Mapt Subscription
FREE
$29.99/m after trial
Video
$37.50
RRP $124.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$37.50
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781788291514
Course Length4 hours and 17 minutes

Video Description

Microsoft published the .NET Core framework, which is a fully open source and cross-platform solution; ASP.NET Core started getting a lot of traction as well. This framework was built from the ground up and its architecture is all about the so-called middleware and request pipeline, which makes it both very powerful and easy to use.

In this course, we will start with the basics of ASP.NET Core framework and discuss how to extend the already existing architecture of the Core framework. Further, we will define the architecture of our application, Cubo, which will be a simple key and value store. In order to create a RESTful HTTP API, we will need two projects—the Web API itself and the Core containing domain models and business logic—in order to properly define the responsibilities within our solution. We will start with coding the Core of our solution by talking about repositories, application services, and Data Transfer Objects (DTOs). We will eventually implement the RESTful HTTP API and make use of our Core project along with some design patterns such as Dependency Injection (DI) to abstract away the business logic from the controllers. Finally, you will find out how to perform HTTP requests by using tools such as cURL and Postman. In further sections, we will focus on the use of Server and Entity Framework. Unit and integration (end-to-end) tests will be implemented in order to ensure that our application works properly and that new changes do not break already existing functionalities. We will then create views using HTML, CSS, and JavaScript to interact with the API. Moving on, we will focus on executing asynchronous requests to the server and handling the responses.

By the end of the course, you will have discovered the basics of the EF library and implemented repositories to store our domain models.

Style and Approach

A practical course in which you will learn how to start working with .NET Core using any operating system and discover what has changed from previous versions of the ASP.NET MVC using real-world use cases.

Table of Contents

Getting to Work with ASP.NET Core
The Course Overview
Setting up the Environment
ASP.NET Core Application Structure
Working with Controllers
Dealing with Status Codes
Exploring ASP.Net Core Built-in Features
Dependency Injection
Application Settings
Logging
Filters
Extending ASP.NET Core Infrastructure
Middleware
Caching
Distributed Caching with Redis
Discussing Solution Architecture and Layering Projects
Solution Architecture Overview
Creating Web API Project
Creating Core Project
Implementing Domain and Services in Core Project
Creating Domain Models
Implementing Repositories
Defining Application Services
Dealing with Data Transfer Objects
Handling DTO with AutoMapper
Implementing Web API using RESTful Standard
Defining API Controllers
Handling Business Logic
Handling Exceptions with Middleware
Executing HTTP Requests
Unit and Integration Testing of Web API
Writing Unit Tests
Extending Unit Tests
Writing Integration Tests
Extending Integration Tests
Implementing the Front-end Part
Creating the UI Layout
Writing Scripts to Perform the HTTP Requests
Styling the Views
Storing Data in the SQL Server
Creating a Database and Configuring the Entity Framework
Implementing the SQL Repositories
Testing the Application and Making Final Adjustments

What You Will Learn

  • Delve into ASP.NET Core framework and HTTP API RESTful implementation
  • Use controllers and endpoints to define routes
  • Explore good patterns and practices, for example, Domain Driven Design (DDD), Dependency
  • Study Dependency Injection (DI) or Data Transfer Objects (DTOs)
  • Create a web UI using HTML, CSS, and JavaScript
  • Store data in SQL Server using Entity Framework ORM
  • Use tools such as cURL or Postman to perform HTTP requests
  • Master unit and integration testing (end-to-end) of the HTTP API

Authors

Table of Contents

Getting to Work with ASP.NET Core
The Course Overview
Setting up the Environment
ASP.NET Core Application Structure
Working with Controllers
Dealing with Status Codes
Exploring ASP.Net Core Built-in Features
Dependency Injection
Application Settings
Logging
Filters
Extending ASP.NET Core Infrastructure
Middleware
Caching
Distributed Caching with Redis
Discussing Solution Architecture and Layering Projects
Solution Architecture Overview
Creating Web API Project
Creating Core Project
Implementing Domain and Services in Core Project
Creating Domain Models
Implementing Repositories
Defining Application Services
Dealing with Data Transfer Objects
Handling DTO with AutoMapper
Implementing Web API using RESTful Standard
Defining API Controllers
Handling Business Logic
Handling Exceptions with Middleware
Executing HTTP Requests
Unit and Integration Testing of Web API
Writing Unit Tests
Extending Unit Tests
Writing Integration Tests
Extending Integration Tests
Implementing the Front-end Part
Creating the UI Layout
Writing Scripts to Perform the HTTP Requests
Styling the Views
Storing Data in the SQL Server
Creating a Database and Configuring the Entity Framework
Implementing the SQL Repositories
Testing the Application and Making Final Adjustments

Video Details

ISBN 139781788291514
Course Length4 hours and 17 minutes
Read More

Read More Reviews

Recommended for You

Mastering MEAN Web Development: Expert Full Stack JavaScript [Video] Book Cover
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video]
$ 94.99
$ 28.50
Go Essentials for Full Stack Web Development [Video] Book Cover
Go Essentials for Full Stack Web Development [Video]
$ 124.99
$ 37.50
Learning Full Stack Development [Video] Book Cover
Learning Full Stack Development [Video]
$ 124.99
$ 37.50
Learning Full Stack React [Video] Book Cover
Learning Full Stack React [Video]
$ 70.99
$ 21.30
Full Stack Web development with Raspberry Pi 3 Book Cover
Full Stack Web development with Raspberry Pi 3
$ 27.99
$ 19.60