Desenvolvimento de Software

Treinamento em C# do Jeito Certo

O propósito principal desta capacitação é elevar o nível técnico dos desenvolvedores participantes ao dominar habilidades avançadas de C#, garantindo que estejam atualizados com as práticas mais eficazes e recentes na indústria de software.

Sobre a capacitação

Este treinamento é projetado para proporcionar diversos benefícios, tais como:

  • Aceleração da Capacitação Técnica;
  • Retenção de Talentos;
  • Consistência e Qualidade no Desenvolvimento;
  • Empoderamento para Solução de Desafios Técnicos;
  • Elevação da Competitividade através da Inovação.

Sessões de Treinamento em C# Avançado: 12 workshops remotos, incluindo tópicos como arquitetura de software, padrões de projeto, e testes avançados.

Para quem se destina

Profissionais com maior senioridade incluindo desenvolvedores, líderes técnicos e arquitetos de software ou solução.

Como funciona

Serão 12 workshops feitos de forma remota. Encontros semanais variando de 2 a 3 horas em média de acordo com o nível de interação da turma. Os encontros serão gravados e disponibilizados para a empresa.

Quando irá acontecer

O Grupo será formado conforme agenda definida com a empresa. Grupo fechado in Company para até 20 pessoas.

Disponibilidade

Esse é um serviço pago e com vagas limitadas. Grupo fechado in Company para até 20 pessoas.

O que você vai aprender

Nivelamento C# – 3 workshops

Realizar nivelamento de conhecimento sobre desenvolvimento em C#, boas práticas, funcionamento e gestão eficiente de memória, orientação a objetos e práticas de trabalho em projetos com WebApi e Background Services

Trabalhando com Integrações – 3 workshops

Boas práticas para acessar dados em banco relacionais, trabalhando com Entity Framework (EF), lendo e escrevendo arquivos, chamando serviços HTTP e trabalhando com broker de mensageria.

Arquitetura e padrões de projeto – 4 workshops

Familiarizar sobre padrões arquiteturais (Camadas, Ports and Adapters, Clean, Vertical Slice), dores do acoplamento, padrões de projetos nos dias atuais e escrevendo software com domínios ricos.

Escrevendo testes – 2 workshops

Diferenciar testes de unidade e testes de integração, boas práticas para estruturar testes, cobertura de testes, trabalhando com mocks e escrevendo testes integrados no banco de dados.

Nivelamento C#

Primeiro workshop - C# Básico ao avançado

  1. Class, struct e record quando usar
  2. Trabalhando com listas (list, enumarable, dicionários, etc)
  3. Formas para tratamento de erros
  4. Garbage Collector
  5. Profiler de aplicações

Segundo workshop - Orientação a objetos

  1. Encapsulamento
  2. Abstrações
  3. Polimorfismo
  4. S.O.L.I.D

Terceiro workshop - Projetos WebApi e Background Services

  1. Funcionamento asp net core
  2. Middlewares
  3. Roteamento e Filters
  4. Injeção de dependências
  5. AppSettings e configurações
  6. Trabalhando com async e await
  7. Background services
Trabalhando com Integrações

Primeiro workshop - Dapper & EF Core

  1. Acesso direto a dados de bancos Sql com Dapper
  2. Linq do jeito certo
  3. Maximizando performance no Dapper
  4. EF Core quando e como utilizar
  5. Unit of Work (Change tracker)
  6. Mapeamento de domínio com EF
  7. Maximizando performance no EF Core

Segundo workshop - Integrações Síncronas

  1. HttpClient e HttpFactory
  2. Usando Flurl para chamadas externas
  3. Resiliência com Polly
  4. Boas Práticas em integrações
  5. Trabalhando com grandes volumes de dados e otimizando memória
  6. Lendo e escrevendo arquivos

Terceiro workshop - Integrações assíncronas

  1. Comunicação assíncrona conceito
  2. Opções de brokers de mensageria
  3. Kafka para desenvolvedores
  4. Bibliotecas para abstração
  5. Consumindo mensagens
  6. Principais pontos de atenção para sistemas distribuídos
Arquitetura e padrões de projeto

Primeiro workshop - Padrões arquiteturais

  1. Acoplamento na prática
  2. Trabalhando em camadas
  3. Clean Archicteture, Hexagnoal Archicteture, Onion Archicteture e Vertical Architecture
  4. Padrão Request, Endpoint, Response (REPR)

Segundo workshop - Padrões para domínios ricos - parte 1

  1. Factory`s
  2. Builder
  3. Singleton
  4. Decorator
  5. Facade

Terceiro workshop - Padrões para domínios ricos - parte 2

  1. Chain of Responsability
  2. State
  3. Iterator
  4. Strategy

Quarto workshop - Construindo domínios ricos

  1. Modelos anêmico
  2. Refatorando código anêmico
  3. Agregados, Entidades e valores de objeto
  4. Serviços de domínio
  5. Eventos de domínio
Escrevendo testes

Primeiro workshop - Testes de unidade e integração - parte 1

  1. Estruturando bons testes
  2. Testes unidade vs integração
  3. Suporte a refatoração
  4. Cobertura de testes

Segundo workshop - Testes de unidade e integração - parte 2

  1. Mocks na prática
  2. Testes de integração
  3. Usando docker para reduzir impacto das integrações

Contratar capacitação

Esta formação está disponível nas seguintes modalidades:

In Company

Para a contratação dessa formação para a sua empresa, entre em contato clicando no botão logo abaixo:

Clientes

Atendemos desde pequenas empresas até líderes globais e temos expertise no desenvolvimento de soluções para diversos setores da economia. Confira alguns de nossos clientes:

Oferta de pré-venda!

Mentoria em
Arquitetura de Software

Práticas, padrões & técnicas para Arquitetura de Software, de maneira efetiva, com base em cenários reais para profissionais envolvidos no projeto e implantação de software.

Muito obrigado!

Deu tudo certo com seu envio!
Logo entraremos em contato

Treinamento em C# do Jeito Certo

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Treinamento em C# do Jeito Certo

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?