Certificado oficialApós a conclusão do curso o aluno recebe um certificado.
ConsideraçõesO curso de Better Developer proporciona que o profissional da área da programação de sistemas atualize técnicas modernas de tecnologia, absorvidas pelo instrutor durante 14 anos de trabalho em Ottawa, no Canadá.
O curso contará com material teórico e principalmente prático sobre técnicas modernas para atualização do profissional sênior de programação.
Dirigido aDirige-se a desenvolvedores pleno e sênior, líderes de desenvolvimento e demais profissionais da área de tecnologia.
Área de atuaçãoO profissional que realiza esse curso tem maiores chances de trabalho na área da programação, uma vez que se está qualificando.
Curso de Better Developer
ObjectivosMetodologia:
O conteúdo de 400 slides será ministrado baseado em exemplos práticos reais encontrados pelos instrutores em suas carreiras profissionais. O curso contará com períodos de prática pelos participantes (cerca de 25 exercícios). Todos os participantes terão um ambiente configurado com as ferramentas utilizadas, e também dois projetos exemplos que servem de template para habilitar o seu grupo a rapidamente implantar em sua empresas as práticas repassadas no curso.
O curso se aplica igualmente a Java, C#, C++ e Delphi. Ao final do curso o aluno deverá estar capacitado a:
• Escrever uma aplicação web ou desktop com cobertura de testes automatizados com Dashboard
• Especificar critérios de aceitação executáveis, em FIT/Fitnesse
• Diagnosticar em projetos legados ou modernos as zonas de maior débito técnico e decidir sobre estratégias para resolver o problema
• Controlar e direcionar a evolução da arquitetura do projeto (legado ou novo) com ferramentas e build contínuo
PracticasSIM
Dirigido aPúblico Alvo:
• Desenvolvedores pleno e sênior
• DevOps
• Líderes de time de desenvolvimento
• Profissionais da área de Tecnologia da Informação com ênfase em programação e/ou qualidade de software
Pré requisitos:
• Laptop com vmWare Player instalado, capaz de rodar imagem Windows de ~2GB RAM
• Conhecimento básico de programação e testes
TitulaçãoSIM
ConteúdoCurso de Better Developer
Ainda é grande a diversidade de práticas de desenvolvimento de software entre empresas distintas. Se compararmos a nossa Região Sul com centros avançados como IBM Ottawa Labs (berço do Eclipse), o status quo dominante ainda é defasado. A idéia do curso Better Developer é efetuar uma transferência tecnológica de diversas dessas técnicas modernas absorvidas pelo instrutor em 14 anos de desenvolvimento de software no Canadá. Através de exemplos práticos, cobriremos diversas técnicas e ferramentas que são características de um bom profissional sênior de desenvolvimento de software.
Ementa:
* (A)TDD - (Acceptance) Test Driven Development – ferramentas e exemplos
* Cobertura de Testes Automatizados - técnicas e ferramentas
* Análise Estática de Código e Métricas - Code Cloning, McCabe, etc
* Integração Contínua e Dashboards
* APIs e Design Patterns
* Refactoring e Inversão de Dependência
* Injeção de Dependência e Plugins
* eXtreme Programming, Scrum e Kanban: Quando e como utilizar
* Dependency Structure Matrix aplicada a Software e Build Contínuo
* Greenfield e Brownfield Development: processos e ferramentas - quando e como.
Outro curso relacionado com engenharia de software