Skip to content

Aprendizado sobre a cultura do Clean Code e Clean Architecture seguindo o curso do Rodrigo Branas, um grande nome na área.

Notifications You must be signed in to change notification settings

ErnestoMoraes/CleanCode_e_Architecture

Repository files navigation

Estudos sobre Clean Code

Curso ministrado por Rodrigo Branas.

Resultados Esperados

  • Ter um olhar mais critico e profissional em relação ao desenvolvimento de software, elevando seu nivel de maturidade e buscando sempre criar um mabiente de qualidade.

  • Saber aplicar diversas tecnicas de clean code e refactoring com o objetivo de tornar o codigo mais limpoo e compreensivel.

  • Entender como desenvolver utilizando Test-Driven Development.

  • Dominar os principios da Programação Orientada a Objetos.

  • saber como estruturar a arquitetura da sua aplicação utilizando Clean Architecture e Domin-Drive Design.

  • Conhecer vários Design Patterns e entenda como eles podem ajudar a criar código mais desacoplado e manutenível.

  • Aplicar os SOLID principles na prática.

  • Entender aonde faz sentido aplicar Event Sourcing e CQRS.

  • Se tornar uma pessoa muito mais confiante no dia a dia de trabalho, discussões técnicas, entrevistas de emprego e em outras situação onde seja necessário discutir sobre arquitetura de software.

Conceitos Aprendidos ao longo do curso:

  • O que é OO?
  • Design x Artquitetura.
  • Reconhecer e Indentificar Code Smells
  • Design Patterns: Strategy, Factory e Chain of Responsability.
  • O que é um teste automatizado?
  • quais são as 3 leis do TDD.
  • Porta and Adapters / Hexagonal
  • Tests Patterns
  • Teste feitos:
  • Dummy
  • Stub
  • Mock
  • Spy

Como rodar os testes automatizados contidos nos projetos:

npx jest --coverage
npx jest --watchAll

1° Projeto: Validação de CPF

Um numero de CPF é inserido e o sistema testa se é válido ou não.

Comando para iniciar um projeto TS:

yarn init -y
yarn add typescript jest ts-node ts-jest nodemon
npx tsc --init
npx ts-jest config:init

About

Aprendizado sobre a cultura do Clean Code e Clean Architecture seguindo o curso do Rodrigo Branas, um grande nome na área.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published