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.
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:
- 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;
- Scaffolding: fundamentos da técnica, ferramentas, templates, dicas de produtividade;
- 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;
- 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;
- Web API Avançado: Servindo fotos, vídeos, arquivos, etc., serialização, boas práticas;
- Dapper: Conceituação, limitações, uso com Entity Framework, uso avançado, exemplos;
- Redis: Uso, instalação, dicas de desempenho, exemplos;
- NuGet: Conceituação, montagem de pacotes, publicação, manutenção, exemplos;
- Internacionalização (i18n): Conceituação, exemplos;
- Logradouros do Brasil, uma implementação: Proposta de montagem de uma base de CEPs para sua aplicação, exemplo de base;
- 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.