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

Coursera

Advanced Services and APIs with .NET 8

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Develop advanced web services and APIs using the latest .NET 8 features, focusing on security, scalability, and real-time communication. This course enables you to build resilient, high-performance services and integrate modern API technologies. Gain practical expertise in building and securing web services with Minimal APIs, implementing caching and background processing, and developing serverless nanoservices using Azure Functions. Learn to broadcast real-time updates with SignalR and combine data sources using GraphQL. This course equips you with the skills to create robust, scalable, and responsive services that meet modern application demands. Through a blend of in-depth explanations and practical examples, this course helps learners apply advanced .NET techniques to real-world service development. Learners will build confidence in designing, implementing, and optimizing modern APIs and background services. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Apps and Services with .NET 8, by Mark J. Price. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Handling Dates, Times, and Internationalization
    • This module covers handling dates, times, and internationalization in software development, with a focus on time zones, culture-aware formatting, and using Noda Time for accurate time manipulation. Learners will gain practical skills in localizing applications and managing time-related challenges across different regions and cultures.
  • Building and Securing Web Services Using Minimal APIs
    • This module covers the development and security of web services using ASP.NET Core Minimal APIs, with a focus on configuring CORS, implementing rate limiting, and securing APIs through authentication and authorization. Learners will gain hands-on experience in setting up and testing web services, as well as understanding key security practices and tools like Swagger and AOT publishing.
  • Caching, Queuing, and Resilient Background Services
    • This module covers essential techniques for improving service scalability and reliability through caching strategies, fault tolerance with Polly, and implementing long-running background services. Learners will gain practical skills in using in-memory and distributed caching, HTTP caching, and message queuing with RabbitMQ. The module also explores resilient service design and scheduling jobs with tools like Hangfire.
  • Building Serverless Nanoservices Using Azure Functions
    • This module provides an in-depth exploration of Azure Functions, covering key concepts such as triggers, bindings, and NCRONTAB expressions. Learners will gain hands-on experience with configuring, testing, and deploying serverless functions, including interaction with Azure Storage queues and BLOBs.
  • Broadcasting Real-Time Communication Using SignalR
    • This module explores the implementation of real-time communication using SignalR, covering the creation of live apps, client-server interactions, and data streaming techniques. Learners will gain hands-on experience with SignalR's features and its application in scenarios like chat apps and notifications.
  • Combining Data Sources Using GraphQL
    • This module teaches how to integrate and manipulate data from multiple sources using GraphQL. It covers building GraphQL services, implementing queries, mutations, and subscriptions, and integrating them with .NET and EF Core. Learners will gain hands-on experience in creating efficient data interaction strategies.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced Services and APIs with .NET 8

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.