Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Web Services and Application Deployment with .NET 9

Packt via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Mastering modern web services and application deployment with .NET 9 is a critical skill for developers building scalable, secure, and high-performing applications. This course focuses on advanced strategies for developing robust APIs and deploying production-ready web applications using ASP.NET Core technologies. You will learn how to design, build, and test web services using ASP.NET Core Web API, OData, and FastEndpoints. The course also guides you through containerization and deployment practices, helping you improve development workflows and deliver reliable applications in real-world environments. What sets this course apart is its strong emphasis on combining theory with hands-on implementation, including UI and integration testing using Playwright. You will gain practical experience in applying testing strategies alongside modern deployment techniques. This course is ideal for intermediate .NET developers looking to deepen their expertise in web services and deployment. Familiarity with C#, ASP.NET Core basics, and web development concepts is recommended. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Syllabus

  • Web User Interface Testing Using Playwright
    • This module introduces automated web user interface testing using Playwright, highlighting best practices for ensuring data integrity, cross-browser compatibility, and responsive design. Learners will explore the distinct roles of developers and testers, compare Playwright with alternative tools, and practice effective UI interaction techniques. By the end, participants will be able to implement robust UI tests for modern web applications.
  • Configuring and Containerizing ASP.NET Core Projects
    • This module guides learners through configuring dependency injection, managing middleware, and implementing routing in ASP.NET Core projects. It also introduces containerization concepts, including Docker installation and Kubernetes configuration, to streamline deployment and scalability. By the end, learners will be able to set up robust ASP.NET Core applications ready for modern cloud environments.
  • Building Web Services UsingASP.NET Core Web API
    • This module guides learners through building and consuming RESTful web services using ASP.NET Core Web API. You will explore HTTP protocols, caching strategies, logging, and security considerations, while gaining hands-on experience with controllers, HTTP clients, and environment configuration. By the end, you'll be able to create, test, and interact with robust web APIs in .NET environments.
  • Building Web Services UsingASP.NET Core OData
    • This module introduces the OData protocol and its role in exposing data through web services using ASP.NET Core. Learners will explore both the advantages and limitations of OData, practice testing OData models, and analyze the efficiency of OData queries using logging tools.
  • Building Web Services Using FastEndpoints
    • This module introduces learners to building web services using FastEndpoints, a streamlined alternative to traditional controller-based approaches. You will explore key properties and configuration techniques essential for efficient endpoint development. By the end, you'll understand how to leverage FastEndpoints for modern web service design.
  • Web Service Integration Testing
    • This module introduces the principles and practices of integration testing for web services, focusing on how to ensure reliable interactions between components and external systems. Learners will explore the use of test doubles, manage data lifecycles in tests, and configure ASP.NET Core projects for effective automated testing. Practical examples, including the use of NSubstitute and dev tunnels, will help solidify these concepts.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced Web Services and Application Deployment with .NET 9

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.