
This video provides an overview of the entire course.
We will learn how to select proper IDE for .NET Core programming; start using dotnet CLI.
We will cover the differences between ASP.NET Core and the previous version of the framework
We will learn how to work with the web API controllers and endpoints
We will learn how to define proper HTTP status codes that are compliant with HTTP RESTful API
We will use the default built-in IoC container and later on replace it with Autofac library
We will be configuring an application using the built-in feature for loading app settings.
We will use a built-in ILogger for data logging possibilities with the ASP.NET Core framework
We will use the available as well as the custom filters in order to extend the application capabilities
We will create custom middleware in order to show how the request pipeline works
We will use the default caching mechanism in order to store the selected data in memory
We will use distributed caching mechanism with Redis server
We will discuss the application architecture and create a solution using the dotnet CLI
We will create a new Web API project and discuss its responsibilities
We will create a new class library Core project and discuss its responsibilities
We will discuss Domain-Driven Design and domain models, and implement the entities
We will discuss repositories and their connections with domain models
We will discuss application services and business logic, and we’ll implement them in our application
We will define the Data Transfer Objects (DTO) pattern and use it in the application
We will present the AutoMapper library and describe how it can be used to map DTOs
We will learn how to create web API controllers and define proper endpoints
We will learn how to implement logic for API controllers and configure IoC container
We will create a custom exception type, refactor services, and handle exceptions with custom middleware
We will learn how to use tools such as Postman and cURL to execute the HTTP requests.
We will create a new test project using the dotnet CLI and write basic unit test
We will install the Moq and FluentAssertions libraries and write new unit tests
We will create a new test project and write integration tests using the Test Host library
We will write an additional integration test for the HTTP POST method and create a data initializer for the API
We will configure the ASP.NET Core MVC template and include the required scripts
We will introduce the KnockoutJS library and use JavaScript to write scripts for handling the API logic
We will create an application template and set up the scripts to work with the view
We will create a new database using the SQL Server and configure the Entity Framework
We will create new repositories using the Entity Framework and LINQ, and introduce in-memory database
We will learn the Refactor integration tests and discuss the overall solution
This video provides an overview of the entire course.
In this video, you will get introduced to the idea behind microservices and the application we are going to build.
In this video, you will get introduced to the IDE and tools required for creating the application.
In this video, we will discuss the architecture of the system that we are going to build.
In this video, we will create a new solution and projects using dotnet CLI, discuss the system layers.
This video will introduce the concept of service bus, describe RabbitMQ and configure it on local machine.
This video will introduce the commands and command pattern.
This video will introduce the events and event pattern.
In this video, we will create service host using Fluent API, implement custom extensions and helper classes.
In this video, we will describe the API gateway, configure required services, and define endpoints.
In this video, we will discuss about the required command and event handlers, subscribe to the incoming messages, and implement basic handlers.
In this video, we will discuss the domain of the services and create the entities and interfaces.
In this video, we will introduce the MongoDB NoSQL database and configure the connection.
In this video, we will implement the repositories using MongoDB and create the database seeder for initializing data.
In this video, we will discuss the business logic of the activities service, implement the services and custom exceptions.
In this video, we will implement the required message handlers for the activities service and deal with the exceptions.
In this video, we will discuss the domain model of user and the user repository, implement the required classes and interfaces.
In this video, we will discuss the possible encryption methods, implement the logic for hashing passwords.
In this video, we will implement the repository for storing the user data in MongoDB.
In this video, we will discuss the registration and logging in methods, implement the business logic.
In this video, we will introduce the JSON Web Tokens, describe how it works, install .NET Core library.
In this video, we will describe the different options for JWT signature, implement JWT with HMAC.
In this video, we will refactor the login method in user service, return the token to the user and add JWT middleware to the API.
In this video, we will discuss and implement the event handlers used by the API.
In this video, we will implement the data storage using repository and MongoDB database, introduce the concept of flattened objects.
In this video, we will create the application services for the API, refactor the controllers and endpoints.
In this video, we will use tools such as Postman and cURL to invoke the API endpoints.
In this video, we will be testing the API controllers.
In this video, we will be testing the Activities Service.
In this video, we will be testing the Identity Service.
In this video, you will be introduced Docker.
In this video, you will be introduced to the Docker Compose, the compose file and run the services using this tool.
In this video, we will introduce Docker Hub, tag Docker images and push them to the Hub.
In this video, we will deploy application to the VM in the Cloud, run services using Docker Compose, and configure Nginx HTTP Server.
The ability to develop web applications that are highly efficient and at the same time easy to maintain has become imperative to many businesses. ASP.NET Core is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are both modern and dynamic. So, if you're a ASP.NET developer who wants to learn ASP.NET Core or a programmer who wants to become a full-stack .NET Core developer, then go for this Learning Path.
Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
With real-world use cases, learn to build robust web apps by understanding client and server side development using .NET Core
Understand how to test, deploy, and maintain your applications with .NET Core
Learn how to work with the microservice architecture using the .NET Core platform to build a distributed system
This Learning Path begins with setting up the ASP.NET Core environment and building the application structure. You will then explore the built-in features of the framework such as dependency injection, logging, and filters. You will also learn how to build and implement RESTful APIs into your application by creating HTTP requests using CURL and Postman.
Next, you will perform unit and integration testing to ensure that your application works properly and that the new changes in the application does not break the existing functionalities. You will then learn to create views that will interact with the API. You will also understand how to store data in the SQL server.
Moving ahead, this Learning Path teaches you everything you need to know to start developing distributed system using the microservice architecture. Next, you will gain in-depth knowledge of the services provided by the framework for building distributed applications. Finally, you will learn to use Docker and Docker Compose to pack your application into the container and deploy it to the virtual machine running on the cloud.
By the end of this Learning Path, you will have a strong understanding of the latest features of ASP.NET Core and will be able to develop, test, and deploy web applications using them.
Meet Your Expert(s):
We have the best works of the following esteemed author to ensure that your learning journey is smooth: