YoVDO

Técnicas Avançadas para Projeto de Software

Offered By: Instituto Tecnológico de Aeronáutica via Coursera

Tags

Programming Courses Java Courses Gamification Courses Software Design Courses Test-Driven Development Courses Web Application Development Courses Design Patterns Courses Automated testing Courses Acceptance Test-Driven Development Courses

Course Description

Overview

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, produzindo software de qualidade e flexível o suficiente para facilitar a execução de mudanças repentinas de requisitos; mas você talvez ainda sinta necessidade de aplicar técnicas mais avançadas e automatizadas para agilizar o desenvolvimento de código de produção e de testes.

O objetivo deste curso é expor você a conceitos e técnicas mais avançados que estendem e fazem uso do TDD de forma mais prática e automatizada para projetar software com maior nível comprovável de qualidade.

Os conceitos apresentados neste curso no contexto da programação Java incluem o seguinte: padrões de passos no TDD; Acceptance TDD (ATDD); desenvolvimento guiado pelo comportamento (BDD – Behavior-Driven Development); aplicando padrões de projeto por meio do TDD; refatoração para padrões de projeto; refatorando código de teste; boas práticas ao criar casos de testes; técnicas automatizadas para avaliação do código Java.

Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar partes da aplicação Web final com o componente de gamificação enriquecido constantes do Trabalho de Conclusão da Especialização, aplicando onde apropriado as técnicas e metodologias apresentadas neste curso.

Taught by

Eduardo Guerra and Clovis Fernandes

Tags

Related Courses

Cucumber Essential Training
LinkedIn Learning
ICAgile (ICP-PRG): Acceptance Testing
Pluralsight
Agile Project Management Certification Prep+Agile Scrum+Jira
Udemy
Software Architecture and Clean Code Design in OOP
Udemy
ISTQB Agile Technical Tester
YouTube