This is an example of a simple banner

Training: Develop an ASP.NET Core web app that consumes an API (AZ-2002)

Ref. AZ-2002
Duration:
1
 day
Exam:
Not certifying
Level:
Intermediate

Develop an ASP.NET Core web app that consumes an API (AZ-2002)

Enhance Your ASP.NET Core Skills with AZ-2002

In a world where web applications are at the heart of digital usage, mastering ASP.NET Core is a major asset. The training “Develop a Web Application in ASP.NET Core that Consumes an API” (AZ-2002) equips you with the essential skills to build high-performance web applications integrating RESTful APIs. You will learn how to interact with an API, implement HTTP operations, and display API responses in a web application.

A Comprehensive and Hands-On Training on .NET

This AZ-2002 course is designed for developers looking to deepen their expertise in .NET and service-based architectures. Through a step-by-step approach and practical exercises, you will discover how to optimize API integration and enhance the responsiveness of your applications. Join this training and learn how to design high-performance and modern web solutions.

Télécharger le PDF de la formation

Participant Profiles

  • .NET developers looking to deepen their expertise in ASP.NET Core
  • Software engineers specializing in web applications
  • Front-end developers wanting to integrate APIs into their applications
  • Software architects working on web solutions

Objectives

  • Interact with an API in an ASP.NET Core application
  • Document an API with Swashbuckle
  • Implement HTTP operations in a Blazor web application
  • Effectively use HttpClient and IHttpClientFactory
  • Display API responses in a Blazor web application
  • Understand the lifecycle of Blazor components

Prerequisites

  • Intermediate experience in C# coding
  • Proficiency in HTML and web concepts
  • Knowledge of RESTful services and HTTP verbs

Course Content

Module 1 : Interact with an ASP.NET Core minimal API

  • Explore ASP.NET Core APIs
  • Document an API by using Swashbuckle

Module 2 : Implement HTTP operations in ASP.NET Core Blazor Web apps

  • Explore HTTP clients in .NET Core
  • Perform HTTP operations in Blazor Web apps

Module 3 : Render API responses in ASP.NET Core Blazor Web apps

  • Explore Blazor render modes and component lifecycle
  • Discover Razor syntax

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Master Modern Web Application Development with ASP.NET Core

In the world of web development, using APIs has become essential for designing high-performance and scalable applications. With the AZ-2002 training, you will learn how to create web applications in ASP.NET Core that efficiently consume APIs. Through this course, you will develop a deep understanding of front-end and back-end interactions, leveraging the full power of .NET.

Understand and Implement an API in ASP.NET Core

APIs enable different applications and services to connect, making development more modular and scalable. This training guides you through setting up an API in ASP.NET Core, highlighting best practices to ensure compatibility and secure exchanges. You will learn how to document your APIs with Swashbuckle, an essential tool for structuring endpoints and enhancing the developer experience for those consuming your service.

Leverage HTTP Operations to Interact with an API

For a web application to fully utilize an API, it is essential to understand HTTP operations such as GET, POST, PUT, and DELETE. This course will teach you how to efficiently manage these requests using HttpClient and IHttpClientFactory, essential tools for optimizing server communication. You will also learn how to handle errors and response statuses to make your applications more robust.

Dynamically Display Data in a Blazor Application

Once data is retrieved from an API, it is crucial to display it optimally. With Blazor, you will learn how to leverage Razor functionalities and the component lifecycle to create interactive and responsive interfaces. This module will help you structure your displays and enhance your application by efficiently handling API responses.

Why Take This Course?

This course is designed for developers looking to deepen their skills in .NET and modern web development. Whether you are a junior developer aiming to strengthen your ASP.NET Core expertise or an experienced professional looking to optimize API integration, this training provides a clear and effective methodology for building high-performance applications.

FAQ

Why use ASP.NET Core to consume an API?

ASP.NET Core offers a modular and high-performance architecture, ideal for designing applications that efficiently and securely handle API requests.

Do I need prior experience in .NET to take this course?

Yes, an intermediate knowledge of C# and web development concepts is required to fully grasp the topics covered.

What is the difference between HttpClient and IHttpClientFactory?

HttpClient is used to execute HTTP requests, while IHttpClientFactory provides better instance management, improving performance and reducing memory leaks.

Is Blazor suitable for modern application development?

Yes, Blazor enables the creation of rich, interactive interfaces using C# and .NET, without the need for JavaScript.

Does this course include practical exercises?

Yes, each module includes hands-on exercises to apply the concepts learned and reinforce your understanding.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun19Mai09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun19Mai09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2002

lun23Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun23Juin09:00lun17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2002

lun28juil09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun28juil09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2002

lun01Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun01Sep09:00lun17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2002

lun06Oct09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun06Oct09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2002

lun10Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun10Nov09:00lun17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2002

lun15Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionAZ-2002

lun15Déc09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2002

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request