Turma encerrada! Utilize o link abaixo:
Curso de Arquitetura de Software .Net
Este curso foi modelado especialmente para quem deseja crescer na carreira e exercer um perfil muito procurado no mercado: O perfil de Arquiteto de Software.
Atuar como arquiteto vai muito além do desenvolvimento tradicional, pois requer muitos conhecimentos focados em design de código, performance, escalabilidade, testabilidade, segurança e diversas outras responsabilidades.
A arquitetura de software é a base de uma boa aplicação, hoje em dia os maiores problemas encontrados nas aplicações é consequência de uma arquitetura não existente ou mal planejada, o que acaba impactando em todas as características da aplicação gerando um alto custo de desenvolvimento e baixa qualidade de código.
Este curso tem como objetivo abordar de forma clara, simples e didática as necessidades técnicas de um arquiteto de software, com teoria e muitos exemplos práticos para capacitar desenvolvedores a exercer o papel de arquiteto com práticas atuais de mercado.
Ementa do curso
- O que é Arquitetura
- Perfis de Arquiteto
- Arquiteto de Software
- Arquiteto de Negócios
- Arquiteto de Soluções
- Arquiteto Corporativo
- Outros perfis de Arquiteto
- Perfil do Arquiteto de Software
- Requisitos Técnicos
- Requisitos Pessoais
- Responsabilidades
- Mitos
- Princípios de Arquitetura
- OOP
- Estado
- Comportamento
- Herança
- Abstração
- Polimorfismo
- Encapsulamento
- Herança x Composição
- Interface x Implementação
- Acoplamento e Coesão
- SOLID
- SRP, OCP, LSP, ISP, DIP
- DI com Simple Injector
- DI Lifecycle
- Tópicos avançados de DI
- Clean Code
- Nomenclatura
- Comentários
- Documentação
- Formatação
- Design Patterns
- Creational, Structural, Behavioral
- Factory
- Abstract Factory
- Adapter
- Facade
- Visitor
- Singleton x DI
- Evite o Patternite
- DRY
- KISS
- YAGNI
- Padrões de Arquitetura
- DDD
- Domain
- Entities
- Value Objects
- Repositories
- Factories
- Services
- Modelagem
- Aggregate Root
- Bounded Contexts
- Shared Kernel
- Domain Events
- Domain Notifications
- Ubiquitous Language
- CQRS
- Command Query Separation
- Event Sourcing
- DDD e CQRS
- Anti-Padrões
- Testes
- Por que testar?
- Vantagens do teste
- Tipos de Teste
- Teste de Unidade
- XUnit
- Nomeie corretamente os testes
- Mocks, Fakes, Stubs, Shims, Moles
- Code Coverage
- Testes de Integração
- Criação de testes
- Automatização de testes
- Ambiente de testes
- Relatórios de testes
- TDD - Test Driven Development
- Porque testar primeiro?
- Red-Green-Refactor
- Baby Steps
- Foco na simplicidade
- Técnicas de Refatoração
- Ferramentas
- BDD - Behavior Driven Development
- User Stories
- Automatização de testes
- Ferramentas
- Cucumber
- Gherkin
- SpecFlow
- Plugins
Todo conteúdo do curso é focado em cenários do mundo real. Durante o curso será desenvolvida uma aplicação modelo e que de forma gradual receberá funcionalidades baseadas em todas as técnicas aprendidas no curso. Também será aplicado um mentoring sobre problemas comuns, soluções e dicas, preparando o aluno para as futuras experiências profissionais.
Pagamento / Descontos
- O valor pode ser parcelado em até 10x no cartão de crédito.
- Pagamentos realizados por depósito em conta recebem 8% de desconto no valor.
- Os valores são negociáveis para compras em grupo (acima de 3 pessoas)
- Ex-alunos ganham 10% de desconto (solicitar por e-mail)
* Para grupos ou depósito em conta entre em
contato.
Público Alvo
- Desenvolvedores .NET que desejam adquirir os conhecimentos necessários para atuar como arquiteto de software de forma rápida e objetiva.
- Desenvolvedores que desejam realizar uma reciclagem de conhecimentos para conquistar uma melhor colocação no mercado.
- Equipes de desenvolvimento que desejam iniciar um novo projeto ou reestruturar um projeto existente.
Benefícios
- Todos os materiais utilizados durante o curso (apresentações, projetos de referência, código fonte) serão concedidos ao aluno sem custo adicional.
- Tirar dúvidas com o instrutor mesmo após o curso, por tempo ilimitado.
Certificado
O aluno receberá um certificado em papel especial (couché 350g) impresso em gráfica e enviado via Correios e também um certificado digital no formato PDF enviado por e-mail.
Carga horária
O curso de Arquitetura de Software possui uma carga horária de 24 horas com um conteúdo de alto impacto, sendo 8 horas de conteúdo offline e mais 4 dias das 20h00 às 00h00.
10 dias antes da primeira aula todos os alunos receberão acesso à um vídeo introdutório de 8 horas (Arquitetura I) que irá introduzir os conceitos iniciais do curso e preparar a base teórica para os próximos módulos ao vivo.
Agenda
- Offline 8 horas - Vídeo para ser assistido antes do início das aulas (em casa, escritório, aparelho mobile, etc) (Arquitetura I)
- Quarta-feira 16/05 - 20h00 às 00h00 (Arquitetura II)
- Segunda-feira 21/05 - 20h00 às 00h00 (Arquitetura II)
- Quarta-feira 23/05 - 20h00 às 00h00 (Arquitetura III)
- Segunda-feira 28/05 - 20h00 às 00h00 (Arquitetura III)
Durante as aulas presenciais online, contamos com
um intervalo de 15 minutos.
Ferramenta
- Será utilizada a ferramenta GoToMeeting para a transmissão online:
http://epires.me/KnowGoToMeeting (Assista o vídeo de 15 minutos de demonstração de como instalar e manusear)
- É possível acompanhar em tempo real, voz, vídeo, PPT, tela do instrutor, chat online, realizar perguntas por voz e texto.
- Todo curso será gravado e disponibilizado para ser assistido online durante o prazo de 1 ano.
Requisitos
- Visual Studio 2015 instalado (Community, Professional ou Enterprise)
- Internet de banda larga (2mbps ou superior)
Dúvidas Comuns
O treinamento é teórico e prático?
Sim, é feita a abordagem teórica e depois colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.
Como eu acesso a ferramenta de treinamento no dia do curso?
Será enviado um link para o e-mail utilizado no cadastro um dia antes do curso.
Posso acompanhar o curso ao vivo por tablet ou smartphone?
Sim, qualquer device é suportado, baixa instalar o App do GoToMeeting.
O curso será gravado?
Sim, o curso será gravado em formato HD e disponibilizado no prazo de 2 dias.
Como eu acesso a gravação do curso?
Será encaminhado por e-mail um link de acesso com senha para assistir online de qualquer dispositivo.
Por quanto tempo terei acesso ao curso gravado?
A gravação ficará disponível durante 1 ano para ser assistida online quantas vezes desejar.
Eu não posso participar das aulas ao vivo, posso participar mesmo assim?
Sim, você pode realizar a inscrição e acompanhar o curso pelas gravações das aulas que não puder participar.
Como eu tiro minhas dúvidas após o curso?
Se após o curso surgir alguma dúvida basta encaminhá-la para o e-mail que será informado após a inscrição.
O que acontece se eu tiver problemas com a internet durante o curso?
Caso ocorra algum problema com a sua internet o curso seguirá e o conteúdo que não puder acompanhar ao vivo pode ser consumido através das gravações.
Eu realizei a inscrição e não vou poder acompanhar o curso, posso cancelar?
Não é possível cancelar a inscrição após o pagamento ter sido efetuado. Caso tenha um boleto que ainda não foi pago basta desconsiderá-lo que sua inscrição será cancelada automaticamente em 2 dias.
Sobre o Instrutor
http://eduardopires.net.br/sobre-eduardo-pires/
Contato
Para reservas, grupos, agenda e demais informações entre em
contato.