Course Information

Certified ASP.NET Core Web API Developer

  • Duration: 5 Days
  • Schedules: Enquire for Schedule
  • Course Fees: $4,500

Course Overview

This intensive and comprehensive course focuses on creating REST Api using ASP.NET Core, integrating databases using Entity Framework Core, and securing applications with the ASP.NET Core JWT.

The course begins with an introduction to ASP.NET Core and its advantages, quickly moving into the practical aspects of using the .NET Core CLI and setting up projects in Visual Studio. You will get an in-depth understanding of the ASP.NET Core structure and a strong foundation of Web API and REST principles.

As the course progress, you'll develop hands-on in routes, and implementing CRUD operations. You’ll also learn how to leverage the power of Entity Framework Core for interacting with.

The course also places a strong emphasis on best practices like error handlin and unit testing to ensure your APIs are robust and reliable. You'll gain proficiency in using Postman to test the Web API.

No course on Web APIs would be complete without a deep dive into security. In this course, you'll understand how to use ASP.NET Core to implement authentication and authorization using JWT, data encryption and as well as code security such as SQL Injection, XSS, CSRF and Broken Authentication.

Finally, the course will guide you through the deployment of your ASP.NET Core API to IIS and Azure. By the end of this course, you will be fully equipped with the skills needed to create efficient, secure, and well-tested Web APIs using ASP.NET Core.


What You Will Accomplish

  • Creating a Data-Driven REST Web API using ASP.NET Core
  • Working on HttpGet, HttpPost, HttpPut, and HttpDelete in ASP.NET Core Web API
  • Working on NuGet Package Manager
  • Working on ASP.NET Core Web API Data Validation
  • Unit Testing in ASP.NET Core Web API
  • Working on ASP.NET Core Web API Routing
  • Working on ASP.NET Core Web API Middleware
  • Working on ASP.NET Core Web API Data Validation
  • Working on ASP.NET Core Web API Filters
  • Working on ASP.NET Core Web API Security
  • Working on ASP.NET Core Web API Cryptography
  • Working on ASP.NET Core Web API JSON Web Token(JWT)
  • Working on Synchronous and Asynchronous Programming in ASP.NET Core Web API
  • Working on Swagger UI Documentation
  • Deploying ASP.NET Core Web API to IIS and Azure
  • Understanding with Entity Framework Core Code-First Design Approach
  • Understanding with Entity Framework Core Database-First Design Approach
  • Working with Dapper
  • Working on LINQ
  • Working on Rate Limiter
  • Test ASP.NET Core Web API with Swagger and Postman

Who Should Attend

  • Those already working in web development and seeking to expand their skill set, particularly in the ASP.NET Core framework and Web API development, will find this course valuable.
  • Developers who focus on server-side programming and wish to deepen their understanding of RESTful API development using ASP.NET Core will benefit greatly from this course.
  • For those developers who work on both client and server sides, this course can strengthen their back-end development capabilities, particularly in building and managing APIs.
  • Software engineers looking to specialize in web development or update their skills in line with the latest technologies may find the course beneficial.
  • IT professionals who work closely with web developers, such as project managers or system architects, might find the course helpful for understanding the technical aspects of web API projects.
  • Those who are considering a career switch into the tech industry, specifically into web development, may find this course a solid foundation.

Course Prerequisite

  • Knowledge of object-oriented programming (OOP) concepts, such as classes, objects, inheritance, and polymorphism, would be beneficial.
  • Prior experience with C# is required. You should be familiar with the syntax, data types, control structures, and basic features of the language.
  • An understanding of SQL and relational database concepts, such as tables, queries, and relationships, can be advantageous.
  • A basic understanding of what APIs are, especially RESTful API would be beneficial.