MOC 55340 – Developing ASP.NET Core Web Applications

MOC 20486 Developing ASP.NET MVC 5 Web Applications

Prezzo

da 1.440,00 + IVA

Durata

5 giorni

Orari

9:00 – 13:00 | 14:00 – 17:00 (lun-gio; ven si termina alle 13)

Date

22/07/2024 Aula Virtuale
21/10/2024 Aula Virtuale
20/01/2025 Aula Virtuale

Ruolo

Sviluppatore Software

Condividi questo corso

MOC 55340 – Developing ASP.NET Core Web Applications

Descrizione corso

 

In questo corso Developing ASP.NET Core Web Applications della durata di 5 giorni, i programmatori web professionisti impareranno a sviluppare applicazioni ASP.NET Core avanzate utilizzando strumenti e tecnologie .NET. L’attenzione si concentrerà sulle attività di codifica che migliorano le prestazioni e la scalabilità dell’applicazione del sito Web.

Module 1: Exploring ASP.NET Core

  • Introducing Microsoft Web Technologies
  • Getting Started with Razor Pages in ASP.NET Core
  • Introducing ASP.NET Core MVC

Module 2: Designing ASP.NET Core MVC Web Applications

  • Development Methodologies
  • Planning in the Project Design Phase
  • Choosing between Razor Pages and MVC
  • Designing Models, Controllers and Views

Module 3: Using Razor Pages and Middleware

  • Using Razor Pages
  • Configuring Middleware
  • Configuring Services

Module 4: Developing Controllers

  • Writing Controllers and Actions
  • Configuring Routes
  • Writing Action Filters

Module 5: Developing Views

  • Creating Views with Razor Syntax
  • Using HTML Helpers and Tag Helpers
  • Reusing Code in Views

Module 6: Developing Models

  • Creating MVC Models
  • Working with Forms
  • Validating User Input

Module 7: Using Entity Framework Core in ASP.NET Core

  • Introduction to Entity Framework Core
  • Working with Entity Framework Core
  • Using Entity Framework Core Database Providers

Module 8: Using Layouts, CSS and JavaScript in ASP.NET Core

  • Layouts
  • CSS
  • JavaScript

Module 9: Client-Side Development

  • Responsive Web Design
  • Using Front-end Development Tools
  • Looking at ASP.NET Core Blazor

Module 10: Testing and Troubleshooting

  • Testing ASP.NET Core Applications
  • Implementing an Exception Handling Strategy
  • Logging ASP.NET Core Applications

Module 11: Managing Security

  • Authentication in ASP.NET Core
  • Authorization in ASP.NET Core
  • Defending from Common Attacks

Module 12: Performance and Communication

  • Implementing a Caching Strategy
  • Managing State
  • Supporting Two-way Communication

Module 13: Implementing Web APIs

  • Introducing Web APIs
  • Developing a Web API
  • Calling a Web API

Questo corso Developing ASP.NET Core Web Applications è rivolto a sviluppatori web professionisti che utilizzano Microsoft Visual Studio in un ambiente di sviluppo individuale o di gruppo, di piccole o grandi dimensioni. I candidati a questo corso sono interessati a sviluppare applicazioni web avanzate e vogliono gestire in modo completo l’HTML renderizzato. Vogliono creare siti web che separino l’interfaccia utente, l’accesso ai dati e la logica dell’applicazione. Lo sviluppo lato server utilizzerà il linguaggio C# ed è un ottimo proseguimento del corso Programmazione in C#. Lo sviluppo lato client utilizzerà JavaScript, CSS e HTML5, per i quali esiste un corso introduttivo corrispondente.

La partecipazione al corso Developing ASP.NET Core Web Applications richiede:

  • Esperienza con Microsoft Visual Studio e .NET.
  • Comprensione della programmazione in C# e di concetti quali espressioni lambda, programmazione asincrona e LINQ.
  • Esperienza di sviluppo web con HTML, CSS e JavaScript.
  • Comprensione dei formati di dati comuni come JSON e XML.

Al termine del corso gli allievi saranno in grado di:

  • Comprendere lo stack di tecnologie Web di Microsoft e scegliere quale tecnologia impiegare durante la creazione di un’applicazione.
  • Progettare un’applicazione web che soddisfi una serie di requisiti aziendali e funzionali.
  • Costruire un sito web utilizzando ASP.NET Core Razor Pages.
  • Utilizzare il middleware e la dependency injection nelle applicazioni ASP.NET Core MVC.
  • Utilizzare i controller in un’applicazione MVC per gestire l’interazione con l’utente, i modelli e le viste.
  • Costruire applicazioni web che utilizzano il routing di ASP.NET Core per fornire una gerarchia di navigazione logica.
  • Creare viste per visualizzare e modificare i dati in un’applicazione MVC.
  • Costruire modelli MVC che implementino la logica aziendale con metodi, proprietà ed eventi.
  • Accedere a un database da un’applicazione ASP.NET Core utilizzando Entity Framework Core.
  • Progettare e realizzare un look and feel coerente in un’applicazione web.
  • Utilizzare il codice JavaScript per implementare la logica lato client e migliorare la reattività di un’applicazione web ASP.NET.
  • Utilizzare una catena di strumenti di sviluppo per gestire i pacchetti lato client.
  • Costruire test unitari e utilizzare strumenti di debug per un’applicazione web in Visual Studio.
  • Utilizzare librerie di autenticazione e autorizzazione per gestire l’identità e consentire agli utenti di accedere ai contenuti in modo sicuro.
  • Progettare applicazioni web sicure e protette dagli attacchi più comuni.
  • Migliorare le prestazioni delle applicazioni web implementando il caching.
  • Abilitare la comunicazione asincrona bidirezionale tra client e server utilizzando SignalR.
  • Aggiungere API Web a un’applicazione per supportare la comunicazione tra applicazioni.

Lingua utilizzata nel corso dal docente: italiano.

Il materiale didattico è in lingua inglese.

Il corso include:

  • documentazione didattica in lingua inglese e in formato digitale;
  • laboratori del corso accessibili via web per 180 giorni;
  • un attestato di frequenza inviato via e-mail una settimana dopo il termine del corso.

Iscriviti

Cancella