Coding Craft

Você é desenvolvedor? Leva uma noite para desenvolver um sistema?

Se leva mais do que isso, é porque não conhece o primeiro curso da disciplina Coding Craft.

Trata-se do curso de ASP.NET MVC e ASP.NET Web API, Módulo 1. Inicialmente lançado no formato de turmas, agora possui aulas individuais.

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 devem desenvolver 11 sistemas totalmente do zero, avaliados por mim, um tutor. O papel de um tutor é acompanhar minuciosamente o aluno e se certificar de que cada aluno atingirá os objetivos de aprendizado do curso, melhorando os pontos fracos e maximizando os pontos fortes. Não há tempo para terminar o curso, e o aluno pode solicitar aulas extras em temas específicos se assim desejar.

Está incluso no curso:

  • O livro do Coding Craft, escrito por mim;
  • 11 solutions do Visual Studio 2017 já começadas. Os alunos terão que terminá-las e enviá-las para mim. Farei a avaliação e um feedback individual;
  • 18h de aulas expositivas, sendo 11 aulas de 90 minutos cada, personalizadas. O aluno tem sua aula gravada e recebe uma cópia dela para revisão e posterior consulta dos assuntos abordados;
  • Acompanhamento pessoal e correções personalizadas dos 11 exercícios.

Investimento: R$550. Para quem quer parcelar, aceito PayPal, PagSeguro e MercadoPago, depósitos em Bitcoin e Litecoin.

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 unificada para MVC e Web API, exemplos;
  5. Web API Avançado: Servindo fotos, vídeos, arquivos, etc., conceitos de requisição e resposta, 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, dois exemplos de implementação;
  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 em sistemas ASP.NET MVC.

Pré-requisitos: saber uma linguagem de programação, ter conceitos sobre sistemas na Web e noções sobre a arquitetura MVC.

Interessou? Mande-me uma mensagem no Twitter ou no Facebook, ou se manifeste por comentário aqui neste post que entro em contato.

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.

Me indique três alunos. Faça o Módulo 2 na faixa.