Curso Comprehensive ASP.NET Core 7 Development

  • RPA | IA | AGI | ASI | ANI | IoT | PYTHON | DEEP LEARNING

Curso Comprehensive ASP.NET Core 7 Development

32 horas
Visão Geral

Curso Comprehensive ASP.NET Core 7 Development, O .NET 7 é uma versão de prazo padrão e se concentra em ser uma estrutura de desenvolvimento mais unificada, simples e rápida em comparação com o .NET 6. Este curso de treinamento ASP.NET Core 7 ensina aos participantes como desenvolver UIs da Web e APIs da Web com a estrutura ASP.NET Core 7 da Microsoft. Uma introdução ao Blazor está incluída neste curso, mas não é abordada em profundidade. 

Objetivo

Após realiar este Curso Comprehensive ASP.NET Core 7 Development, você será capaz de:

  • Entenda os objetivos e benefícios do ASP.NET Core 7 em comparação com as versões anteriores e outras estruturas de desenvolvimento da Web
  • Aprenda a tomar decisões bem-sucedidas em relação à arquitetura de aplicativos e tecnologia de acesso a dados
  • Use o sistema de roteamento do ASP.NET para obter uma arquitetura de estilo REST
  • Aprenda a criar uma interface de usuário HTML atraente e sustentável usando o mecanismo de exibição Razor e o JavaScript do lado do cliente
  • Ganhe experiência criando um serviço que disponibiliza dados por meio de uma API da Web moderna
  • Aprenda as melhores práticas para empregar testes de unidade, registro e tratamento de erros
  • Entenda as diferentes opções de autenticação e como implementar um manipulador personalizado
  • Obtenha uma introdução ao Blazor, Razor Pages e gRPC
  • Entenda as diferentes opções de implantação de plataforma cruzada disponíveis, incluindo por meio de contêineres do Docker
Pre-Requisitos
  • Experiência anterior no desenvolvimento de aplicativos baseados na Web com C#
  • Alguma familiaridade com HTML, CSS e JavaScript
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Evolution of .NET and .NET Core
  2. .NET SDKs and Runtimes
  3. Visual Studio and Visual Studio Code

.NET 7 SDK

  1. Installation
  2. Version Management
  3. Command-Line Interface (CLI)

New Features in C# 10 and C# 11

  1. Record Types
  2. Init Only Setters
  3. Nullable Reference Types
  4. Global Using Directives
  5. File-Scoped Namespace Declarations
  6. Top-Level Statements
  7. Performance Improvements

ASP.NET Core Application Architecture

  1. NuGet Packages
  2. Application Startup
  3. Hosting Environments
  4. Middleware and the Request Pipeline
  5. Services and Dependency Injection

Application Configuration

  1. Configuration Providers and Sources
  2. Configuration API
  3. Options Pattern
  4. HTTPS and HTTP/2

Request Routing

  1. RESTful Services
  2. Endpoint Routing
  3. Route Templates
  4. Route Constraints
  5. Route Template Precedence
  6. Attribute-Based Routing

Models

  1. Persistence Ignorance
  2. Dependency Inversion
  3. Asynchronous Data Access
  4. Object-Relational Mapping
  5. Entity Framework Core
  6. Dapper ORM

Controllers

  1. Responsibilities
  2. Requirements and Conventions
  3. Dependencies
  4. Action Results
  5. ApiController Attribute

Views

  1. Responsibilities
  2. Conventions
  3. Razor Syntax
  4. Layouts
  5. ViewData and ViewBag
  6. Strongly-Typed Views
  7. Partial Views
  8. HTML and URL Helpers
  9. Tag Helpers
  10. View Components
  11. Client-Side Dependencies
  12. Razor Pages
  13. View Models

HTML Forms

  1. Tag Helpers
  2. Form Submissions
  3. Model Binding

Input Validation

  1. Introduction
  2. Data Annotations
  3. Model Binding
  4. Input Tag Helpers
  5. Validation Tag Helpers

Application State

  1. Client-Side vs. Server-Side
  2. HttpContext.Items
  3. Session State
  4. TempData

Web APIs

  1. API Controllers
  2. Minimal APIs
  3. OpenAPI / Swagger
  4. Testing APIs
  5. Content Negotiation
  6. CRUD Operations
  7. Microservice Architecture
  8. Cross-Origin Resource Sharing (CORS)

Error Handling

  1. Best Practices
  2. HTTP Error Status Codes
  3. Developer Exception Page

Logging

  1. Configuration
  2. ILogger
  3. Serilog and Seq

Testing

  1. Unit Testing
  2. xUnit
  3. Testing Controllers
  4. Integration Testing

Security

  1. Authentication
  2. ASP.NET Identity
  3. Authorization
  4. Web API Authentication
  5. JSON Web Tokens (JWT)
  6. OAuth 2.0 and OpenID Connect
  7. Secrets Management

Remote Procedure Calls (gRPC)

  1. Introduction
  2. Protobuf
  3. Server
  4. Client
  5. Limitations

Blazor

  1. Razor Components
  2. Blazor Server
  3. Blazor WebAssembly

Deployment

  1. Dotnet publish
  2. Kestrel
  3. IIS
  4. Docker
TENHO INTERESSE

Cursos Relacionados

Curso AI ML Toolkits with Kubeflow Foundation

24 horas

Curso Container Management with Docker

24 Horas

Curso Machine Learning Python & R In Data Science

32 Horas

Curso Docker for Developers and System Administrators

16 horas

Curso artificial inteligence AI for Everyone Foundation

16 horas

Curso IA Inteligência Artificial e Código Aberto Foundation

16 horas

Curso Artificial Intelligence with Azure

24 Horas

Curso RPA Robotic Process Automation Industria 4.0

32 horas