Coding Craft ASP.NET MVC e ASP.NET Web API - Módulo 1

Este post é de um curso que foi ministrado aos sábados, do dia 28 de junho de 2016 a 30 de julho de 2016. Acompanhe neste blog os anúncios das próximas turmas.

Coding Craft

Como primeiro curso da Iniciativa Coding Craft, apresento o primeiro curso de ASP.NET MVC e Web API, o qual chamo de "Módulo 1". Provavelmente teremos mais.

A ideia é uma série de tutoriais e planos de cursos especiais, já focados na produtividade e na mão na massa, sendo o primeiro deles em ASP.NET MVC 5 e ASP.NET Web API 2.2. Os alunos terão seis finais de semana para resolver 11 exercícios, sendo dois por final de semana. Não serei um professor apenas: serei um tutor. O papel de um tutor é acompanhar minuciosamente o aluno e se certificar de que o aluno atingirá os objetivos de aprendizado do curso.

Está incluso no curso:

  • O livro do Coding Craft, escrito por mim;
  • 11 solutions do Visual Studio 2015 já começadas. Os alunos terão que terminá-las e enviá-las para mim. Farei a avaliação e um feedback individual para cada aluno;
  • 18h de aulas expositivas, sendo 12 aulas de 90 minutos cada, em dias e horários a combinar;
  • Acompanhamento pessoal e correções personalizadas dos 11 exercícios.

Investimento (primeira turma): R$400 (posso parcelar em 2).

Ementa:

  1. Entity Framework: funcionamento do framework, boas e más práticas, controle incremental do banco, auditoria, customização de eventos, batching, extensões de predicados (lambda), aspectos de persistência, carga preguiçosa e antecipada;
  2. Scaffolding: fundamentos da técnica, ferramentas, templates, dicas de produtividade;
  3. Modularização: DDD (e por que não usar), Design Patterns (e por que não usar), casos justificáveis para separação e exemplos;
  4. Provedores de Autenticação: ASP.NET Membership, ASP.NET Identity, Claims, Roles, customização de filtros, autenticação para MVC e Web API com os mesmos dados, exemplos;
  5. Web API Avançado: Servindo fotos, vídeos, arquivos, etc., serialização, boas práticas;
  6. Dapper: Conceituação, limitações, uso com Entity Framework, uso avançado, exemplos;
  7. Redis: Uso, instalação, dicas de desempenho, exemplos;
  8. NuGet: Conceituação, montagem de pacotes, publicação, manutenção, exemplos;
  9. Internacionalização (i18n): Conceituação, exemplos;
  10. Logradouros do Brasil, uma implementação: Proposta de montagem de uma base de CEPs para sua aplicação, exemplo de base;
  11. Telas de Pesquisa, uma implementação: minha receita de bolo sobre como montar telas de pesquisa.

Interessou? Mande-me uma mensagem no Twitter ou no Facebook, ou se manifeste por comentário aqui neste post que entro em contato. A primeira turma terá apenas cinco alunos. Posso abrir uma segunda turma de acordo com o interesse da comunidade.

Para quem quiser, posso passar a proposta do exercício 1 por e-mail, sem compromisso, para avaliação de qualidade do curso e do escopo de atividades.