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
- Overview of .NET and ASP.NET Core
- Understanding the cross-platform environment
- Project structure in ASP.NET Core
- Introduction to MVC architecture
- Request pipeline and middleware
Module 2 – MVC Fundamentals
- Controllers: actions and routing
- Views: Razor syntax and layout pages
- Models: data binding and validation
- Dependency Injection fundamentals
- Working with ViewModels and DTOs
Module 3 – Entity Framework Core
- Introduction to EF Core
- Code-first migrations
- DbContext and DbSet
- CRUD operations
- Relationships and navigation properties
- Querying databases with LINQ
Module 4 – Working with Forms and Data
- Model binding in depth
- Input validation and Data Annotations
- Handling file uploads
- Pagination, filtering, and sorting
- Strongly-typed views
Module 5 – Authentication and Authorization
- Identity in ASP.NET Core
- Implementing login, logout, and registration
- Role-based and policy-based authorization
- Securing applications and best practices
Module 6 – Services and Dependency Injection
- Registering and injecting services
- Scoped, transient, and singleton services
- Implementing business logic with services
Module 7 – Working with APIs
- Creating RESTful APIs using ASP.NET Core
- JSON serialization and deserialization
- Consuming external APIs
- Integrating MVC and Web APIs
Module 8 – Logging, Error Handling & Security
- Built-in logging providers
- Exception handling and custom error pages
- Data protection
- Preventing common security vulnerabilities (XSS, CSRF)
Module 9 – Deployment
- Environment configuration
- Publishing to IIS
- Publishing to Docker containers
- Cloud deployment overview (Azure)
Module 10 – Final Project
- Planning and building a complete MVC application
- Code review and best practices
- Presentation of the final project
TENHO INTERESSE