Parece que você está usando um bloqueador de anúncios. Fazemos um conteúdo de qualidade e de graça e contamos com a publicidade para ajudar a manter nosso site. Por favor nos ajude 😢

No mundo do desenvolvimento web, a demanda por profissionais que dominam tecnologias modernas e eficientes nunca foi tão alta. Entre essas tecnologias, o ASP.NET Core MVC se destaca como uma das principais ferramentas para construir aplicações web robustas, escaláveis e de alto desempenho. Combinado com a potência do C# e a flexibilidade do Entity Framework Core (EF Core), ele se torna uma escolha ideal para desenvolvedores que desejam criar sistemas completos, desde o backend até a interface do usuário.

Anúncio

Este curso foi projetado para levar você, desenvolvedor, em uma jornada prática e detalhada, desde a configuração inicial de um projeto até a implementação de funcionalidades avançadas. Se você já possui um conhecimento básico de C# e está pronto para mergulhar em conceitos mais profundos, como repositórios genéricosintegração com DataTablesrelações N:N e boas práticas de arquitetura, este curso é para você.


Para Quem é Este Curso?

Este curso é ideal para:

  • Desenvolvedores intermediários que desejam aprofundar seus conhecimentos em ASP.NET Core MVC.
  • Profissionais que precisam integrar ferramentas avançadas como EF Core, repositórios genéricos e plugins como DataTables.
  • Quem busca entender boas práticas de desenvolvimento, como evitar o uso de ViewModel no HttpPost e gerenciar conexões entre projetos.

Se você já está familiarizado com os conceitos básicos de C# e MVC, mas sente que precisa de um guia prático para aplicar esses conhecimentos em projetos reais, este curso vai preencher essa lacuna.


Pré-requisitos

Para aproveitar ao máximo este curso, é recomendável que você tenha:

  1. Conhecimento básico de C#: Entenda sintaxe, classes, métodos e conceitos de orientação a objetos.
  2. Familiaridade com HTML/CSS e MVC: Saber como estruturar uma página web e entender o padrão MVC será um diferencial.
  3. Visual Studio 2022+ ou VS Code instalado: Ambientes de desenvolvimento essenciais para trabalhar com ASP.NET Core.
  4. SQL Server ou outro SGBD compatível com EF Core: Para gerenciar o banco de dados do projeto.

Conteúdo Programático Detalhado

Módulo 1: Configuração Inicial e Ferramentas Essenciais

No primeiro módulo, vamos configurar o ambiente de desenvolvimento e explorar ferramentas que vão acelerar seu fluxo de trabalho.

  • #1 | Setup do Projeto + EF Core Power Tools: Aprenda a configurar um projeto ASP.NET Core MVC do zero e utilize o EF Core Power Tools para fazer engenharia reversa de bancos de dados.
  • #2 | Pacotes NuGet Indispensáveis: Conheça os pacotes mais úteis, como AutoMapper para mapeamento de objetos e Dapper para consultas otimizadas.
  • #3-4 | Padrão Repository com Generics e Interfaces: Entenda como implementar repositórios genéricos e interfaces para desacoplar sua aplicação e facilitar testes.

Módulo 2: Construção da Camada de Apresentação

Neste módulo, vamos focar na criação da interface do usuário e na integração de funcionalidades essenciais.

  • #5 | Criação de Views com Razor Syntax: Domine a sintaxe Razor para criar views dinâmicas e interativas.
  • #6 | Integração do DataTables: Aprenda a usar o plugin DataTables para implementar paginação, filtros e ordenação de tabelas.
  • #7-10 | CRUD Completo: Implemente as operações básicas de Create, Read, Update e Delete (CRUD) com HTTP Post, Details, Edit e Delete.

Módulo 3: Tópicos Avançados e Boas Práticas

No módulo final, vamos explorar técnicas avançadas e boas práticas para elevar a qualidade do seu código.

  • #11-12 | Customizações: Personalize a exibição de dados com DisplayNames e crie views diretamente no banco de dados.
  • #13 | Trabalhando com Múltiplas Models: Aprenda a passar mais de uma model para uma view usando ViewModels compostas.
  • #14-15 | Manipulação de Dados Complexos: Domine a seleção de linhas em tabelas e implemente relações muitos-para-muitos (N:N).
  • #16-18 | UX Profissional: Adicione ícones rapidamente com Font Awesome e implemente lógicas complexas, como empréstimos de livros.
  • #19 | Erros Comuns e Boas Práticas: Evite armadilhas comuns, como passar ViewModel no HttpPost, e gerencie conexões entre projetos.

Por Que Este Curso é Diferente?

Este curso se destaca por:

  • Foco em cenários reais: Vamos além do CRUD básico, abordando problemas comuns como conexão entre projetos e otimização de queries.
  • Boas práticas de arquitetura: Aprenda a usar repositórios genéricos, injeção de dependência e outras técnicas para manter seu código organizado e escalável.
  • Integração com ferramentas populares: DataTables, Font Awesome e EF Core Power Tools são apenas algumas das ferramentas que você vai dominar.

FAQ (Perguntas Frequentes)

  1. Preciso saber Entity Framework antes de começar?
    Não! O curso aborda EF Core desde a instalação até consultas avançadas, tornando-o acessível até para iniciantes.
  2. Vamos deployar o projeto?
    Sim, no módulo final, vamos explorar como fazer o deploy do projeto em plataformas como Azure ou AWS.
  3. Como lidar com relações N:N no EF Core?
    A aula #15 mostra passo a passo como criar e gerenciar relações muitos-para-muitos, incluindo a criação de entidades de junção.
  4. Há suporte para dúvidas?
    Sim, cada vídeo terá uma seção de comentários dedicada para que você possa tirar dúvidas e interagir com outros alunos.
  • “Como usar DataTables em ASP.NET Core MVC”
  • “Passar múltiplas models para uma view”
  • “Conexão entre projetos no appsettings.json”
  • “Evitar ViewModel no HttpPost”
  • “Melhorar SEO técnico com boas práticas de código”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima