Curso ASP.NET Core MVC

  • DevOps | CI | CD | Kubernetes | Web3

Curso ASP.NET Core MVC

32 horas
Visão Geral

O curso ASP.NET Core MVC oferece uma introdução completa ao desenvolvimento de aplicações web modernas utilizando o framework ASP.NET Core e o padrão arquitetural Model-View-Controller (MVC).
Durante o treinamento, o aluno aprenderá desde os fundamentos do framework até a criação de aplicações completas, seguras e escaláveis, seguindo boas práticas de desenvolvimento e padrões corporativos.

A metodologia inclui aulas ao vivo via Microsoft Teams, com instrutor atuante no mercado, atividades práticas, laboratório individual, apostilas e exercícios práticos para reforçar o aprendizado.

Objetivo

Após realizar este Curso ASP.NET Core MVC, você será capaz de:

  • Desenvolver aplicações web completas utilizando ASP.NET Core MVC.
  • Compreender e aplicar o padrão Model-View-Controller.
  • Consumir e criar APIs em ASP.NET Core.
  • Implementar autenticação, autorização e segurança.
  • Utilizar Entity Framework Core para acesso a dados.
  • Aplicar boas práticas e padrões arquiteturais no desenvolvimento.
  • Publicar aplicações ASP.NET Core em ambiente produtivo.
Publico Alvo
  •  
  • Desenvolvedores iniciantes ou intermediários que desejam aprender ASP.NET Core.
  • Profissionais de desenvolvimento web que querem migrar para tecnologias modernas .NET.
  • Estudantes de TI e profissionais de áreas correlatas.
  • Equipes de desenvolvimento corporativo.
  •  
Pre-Requisitos
  •  
  • Conhecimentos básicos em C#.
  • Noções de HTML, CSS e JavaScript.
  • Lógica de programação.
  •  
Materiais
Portugues/Ingles
Conteúdo Programatico

Module 1 – Introduction to ASP.NET Core

  1. Overview of .NET and ASP.NET Core
  2. Understanding the cross-platform environment
  3. Project structure in ASP.NET Core
  4. Introduction to MVC architecture
  5. Request pipeline and middleware

Module 2 – MVC Fundamentals

  1. Controllers: actions and routing
  2. Views: Razor syntax and layout pages
  3. Models: data binding and validation
  4. Dependency Injection fundamentals
  5. Working with ViewModels and DTOs

Module 3 – Entity Framework Core

  1. Introduction to EF Core
  2. Code-first migrations
  3. DbContext and DbSet
  4. CRUD operations
  5. Relationships and navigation properties
  6. Querying databases with LINQ

Module 4 – Working with Forms and Data

  1. Model binding in depth
  2. Input validation and Data Annotations
  3. Handling file uploads
  4. Pagination, filtering, and sorting
  5. Strongly-typed views

Module 5 – Authentication and Authorization

  1. Identity in ASP.NET Core
  2. Implementing login, logout, and registration
  3. Role-based and policy-based authorization
  4. Securing applications and best practices

Module 6 – Services and Dependency Injection

  1. Registering and injecting services
  2. Scoped, transient, and singleton services
  3. Implementing business logic with services

Module 7 – Working with APIs

  1. Creating RESTful APIs using ASP.NET Core
  2. JSON serialization and deserialization
  3. Consuming external APIs
  4. Integrating MVC and Web APIs

Module 8 – Logging, Error Handling & Security

  1. Built-in logging providers
  2. Exception handling and custom error pages
  3. Data protection
  4. Preventing common security vulnerabilities (XSS, CSRF)

Module 9 – Deployment

  1. Environment configuration
  2. Publishing to IIS
  3. Publishing to Docker containers
  4. Cloud deployment overview (Azure)

Module 10 – Final Project

  1. Planning and building a complete MVC application
  2. Code review and best practices
  3. Presentation of the final project
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h