13 jun - 2020 • 09:00 > 13 jun - 2020 • 16:30
13 jun - 2020 • 09:00 > 13 jun - 2020 • 16:30
From Zero to Hero: Criando e modelando um projeto com .NET
Core do zero - 2º Edição!
Nesse workshop construiremos uma aplicação do zero! A ideia
é explicar o processo de modelagem de uma aplicação, a identificação dos
domínios e entidades, criar APIs REST e aplicar a segregação de camadas de
forma adequada para que o projeto seja evolutivo, com baixo acoplamento e
testável!
Como vai funcionar:
Faremos o workshop online, o link da sala é enviado no e-mail dos participantes - se por acaso tivermos algum problema com o link, enviarei no email de cada participante um novo link. As vagas são limitadas, apenas 20 participantes por turma. O workshop terá duração de 6 horas (das 09h00 às 12h00 e das 13h30 às 16h30) (podendo durar até 7 horas no máximo se houver dúvidas dos participantes). Por se tratar de um workshop, o instrutor fará todo o desenvolvimento do projeto na sua máquina local e os participantes podem desenvolver em conjunto ou apenas visualizar. É importante ressaltar que problemas de instalação de softwares, ou problemas nos projetos dos participantes não será tratados durante o workshop para evitar conflito de tempo. Por esse motivo, o workshop será gravado e o conteúdo ficará disponível por 60 dias para todos os participantes poderem assistir novamente.
A ideia do workshop é demonstrar na prática todos os
conceitos abordados abaixo, com uma demonstração prática de um fictício porém
com técnicas e métodos de mercado.
Existe um grupo no WhatsApp para incluir todos
os alunos que desejam discutir sobre tecnologia e sobre o projeto fictício que
construiremos.
Um certificado será criado e enviado digitalmente para os
que completarem o workshop.
Sobre os valores:
O valor do curso é de R$350,00, porém, para os 10 primeiros participantes existe a inscrição "Earlybird", ou seja, um descontão! :)
Sobre o instrutor:
Ray Carneiro atua como Cloud Architect em projetos nacionais
e internacionais, foi premiado pela Microsoft 2x como Microsoft MVP, possui
diversas certificações em Cloud e .NET, além de ser Microsoft Certified
Trainer.
Público alvo:
Desenvolvedores de software com familiaridade em C#, Visual
Studio, GIT e Orientação a objetos.
Conhecimentos necessários:
C#, Programação orientada a Objetos, SQL e básico de GIT
Softwares/Frameworks necessários:
Visual Studio 2019 (versão Community atende), GIT,
SQL Express e SQL Server Management Studio, Docker for Windows, .NET Core 2.2 ou superior, Apache jMeter, SSDT (Sql
Server Data Tools)
Conteúdo do workshop:
• Verificação
da instalação do GIT
• Verificação
da instalação do Visual Studio 2019
• Verificação
da instalação do .NET Core 2.2 ou superior (preferencialmente 3)
• Verificação
da instalação do Apache jMeter
Teoria:
• Explicação
sobre o projeto que desenvolveremos: um sistema demo para controle de estoque
• Introdução
a Domain Driven Design e domínios ricos
• Introdução
a TDD (Test Driven Development)
• Introdução
a CQRS
• Introdução
a Injeção de dependência
• Introdução
sobre sistemas monolíticos e sistemas distribuídos
• Introdução
a estratégia de Containers e Docker
• Introdução
ao .NET Core
Prática:
Criação de solução no Visual Studio
• Criação
de projetos de acordo com responsabilidades únicas
• Melhores
práticas de convenção de nome de projetos
Criação de projeto de APIs REST com .NET Core
• Configuração
de documentação com Swagger
• Configuração
de conexões ao banco de dados
• Versionamento
de APIs
• Utilização
de verbos HTTP adequadamente
Fundamentos de
Containers com Docker
• Criação
de Dockerfile
• Criar
imagem Docker
• Rodar
imagem Docker
• Testar
acesso ao Container
• Boas
práticas de utilização de Containers
Criação e modelagem
de dados em banco de dados relacional (SQL Server)
• Modelagem
relacional
• Criação
de entidades
Criação de projeto de
domínio
• Modelagem
de dados ricas
• Separação
de contextos de negócios
• Criação
de notificações inteligentes
• Criação
de Handlers
• Criação
de Comandos
• Criação
de Queries
• Criação
de interfaces de repositórios
• Criação
de serviços
• Criação
de entidades
• Criação
de Enumeradores
Criação de projeto de
infraestrutura
• Acesso a
dados com Dapper
• Versionamento
do banco de dados utilizando SQL Server data tools
• Criação
de serviços
Criação de projeto Core/Shared
• Componentes
compartilhados
Criação de projeto de Testes
• Exemplos
básicos de testes unitários
Testes de Carga
• Utilizando
jMeter para efetuar testes de carga
Você poderá editar o participante de um ingresso apenas uma vez. Essa opção ficará disponível até 24 horas antes do início do evento.
Saiba como editar participantesEste evento tem a comodidade e a praticidade de uma transmissão online com a melhor experiência garantida pela Sympla.
Selecione o evento desejado e toque no botão acessar transmissão *
Prepare-se! Para participar é necessário ter o Zoom instalado.
ACADEMIA.NET
Os dados sensíveis são criptografados e não serão salvos em nossos servidores.

Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.