Aqui estão todos os cursos que fazem parte da Disciplina Coding Craft. Todos acompanham um livro. Cada capítulo é ministrado em aula individual de 90 minutos de duração e é gravado um vídeo que envio para o aluno, juntamente com o código produzido em aula. Não há prazo para fim do curso e o aluno agenda as aulas conforme sua disponibilidade. Cada capítulo demanda um exercício, que é um sistema completo e funcional, a ser entregue para o tutor por controle de versão. Em caso de dúvidas, o tutor pode ser contatado a qualquer hora do dia para responder perguntas.

ASP.NET MVC e Web Api, Módulo 1

  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.

Investimento: R$600.

ASP.NET MVC, Módulo 2

  1. Entity Framework, Segunda Parte: Filtros dinâmicos, triggers, herança e composição, modelagens complexas.
  2. Web API, Uso Avançado, Segunda Parte: Verbos, OData, Auto-Documentação, classes e métodos, exemplos;
  3. Pesquisa Global: Examine, ElasticSearch, exemplos de pesquisa, casos de aplicação e conclusões;
  4. Testes, Testes, Testes: Testes dentro do MVC, Testes dentro do Web API, Testes de Front-End;
  5. IdentityServer: Separando a autenticação da aplicação, métodos de autenticação, tokens, configurações;
  6. Agendamento de Tarefas: Hangfire: Disparo de tarefas em segundo plano, tarefas recorrentes, tarefas adiadas, configuração, contingência para sucesso ou falha, aplicações;
  7. SignalR: Conceitos de Broadcast, Polling, Hubs, Grupos de Assinantes, exemplos;
  8. FileHelpers: Leitura e escrita de arquivos de layout em tamanho fixo, com delimitadores, conversores, tratamento de condições de erro, resiliência e contingenciamento, arquivos com múltiplos layouts, mestre-detalhe, aplicações;
  9. Backload: Upload de Arquivos por Ajax: Configuração, chaves de contexto, manipulação de requisição pelo servidor, salvamento de binários em sistemas de arquivos ou em storages;
  10. SPA (Single Page Application): Trabalhando com Angular e Aurelia;
  11. NoSQL: Conceito, introdução a Apache Cassandra, RavenDB, CouchDB e MongoDB.

Investimento: R$700.

Programadores Delphi para .NET

  1. Disciplina Pessoal para Sair do Delphi: Minha experiência e diretrizes para você;
  2. Saindo do Delphi para Windows Forms, WPF e UWP: Comparativos, exemplos e exercícios;
  3. Saindo do Delphi para o ASP.NET Web Forms e MVC: Comparativos, exemplos e exercícios;
  4. Saindo do Delphi para o Web API: Consumindo serviços, SPA, fundamentos da Web.

Investimento: R$550.

Aulas Avulsas

Qualquer um dos capítulos pode ser ministrado como aula avulsa. Ainda, o aluno pode escolher um tema livre e solicitar uma aula no tema escolhido, com até 90 minutos de duração.

Investimento: R$80 por aula.

Formas de Pagamento: Depósito bancário, PayPal, PagSeguro, MercadoPago, Bitcoin e Litecoin.

Aulas já disponíveis:

  • Criptografia Básica no C#: conceitos básicos, implementações, chaves simétricas e assimétricas, TLS, exemplos;
  • Gerenciamento de Assemblies: Abordagem clássica, abordagem atual, GAC, Chocolatey, aplicações;
  • Docker: introdução, aplicações, exemplos de configuração e infraestrutura, introdução ao Kubernetes;
  • EPPlus: Lendo e escrevendo arquivos de Excel em aplicações ASP.NET MVC. Fundamentos, aplicações e exemplos de código.

Meus contatos, para dúvidas e contratação de cursos: Twitter, Facebook e LinkedIn