Coding Craft

A pedidos, estou aqui também divulgando as aulas avulsas para cada um dos cursos da disciplina Coding Craft. Alguns alunos não podem ou não querem fazer todos os capítulos de um módulo, mas gostariam de ter uma aula específica, fazer o exercício e ter a tutoria.

O preço de cada aula de 90 minutos é R$80. A aula também pode ser de tema livre, a combinar. Assim como as demais aulas, elas também contam para diplomação, feita aqui no site, e abonam descontos para os demais exercícios de um determinado módulo. Em breve terei também pacotes especiais direcionados a um determinado segmento de programação ou a um framework. Entity Framework, por exemplo, deverá ter um curso específico.

Lembrando que aceito PayPal, PagSeguro e MercadoPago. Entre em contato pelo Facebook ou Twitter, ou se manifeste por comentário aqui neste post, para saber mais.

Cursos Disponíveis

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.

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. (capítulo em fase de planejamento);
  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.

Pré-requisitos

Saber uma linguagem de programação, ter conceitos sobre sistemas na Web e noções sobre a arquitetura MVC.

Me indique três alunos pagantes. Ganhe 10 módulos avulsos na faixa.