Flowcharts e árvores de decisão
O curso ensina a desenhar e ler flowcharts e árvores de decisão, ligando cada diagrama ao código Ruby e Rails. Ele passa pelos símbolos padrão, por fluxos sequenciais e ramificados, guard clauses e loops com break e next. As árvores de decisão aparecem em regras de preço e autorização. As últimas aulas convertem flowcharts em service objects, fazem o caminho inverso a partir de código existente e usam Mermaid em PRs, máquinas de estado, migrações e fluxos Turbo.
O que você vai aprender
- ✓Símbolos de flowchart como terminal, processo, decisão, entrada/saída, conector e banco de dados
- ✓Os padrões de sequência, ramificação e loop e seus equivalentes em Ruby
- ✓Como achatar ramos aninhados com guard clauses e before_action
- ✓Árvores de decisão para frete, descontos e autorização
- ✓Tradução de flowcharts para código Ruby e de código para flowcharts
- ✓Diagramas Mermaid em pull requests, máquinas de estado e migrações
O que é um flowchart?
Um flowchart (fluxograma) é um diagrama visual que representa um processo como uma sequência de passos conectados por setas. Cada passo é desenhado como uma forma geométrica, e as setas mostram o fluxo: a ordem em que os passos executam.
Ler a aula completa grátis →Currículo
7 aulasO que é um flowchart?
Apresenta o flowchart, suas quatro formas básicas, as regras de leitura e um login comparado ao controller Rails.
Símbolos e notação de flowcharts
Mostra os símbolos do padrão ISO 5807, regras de setas, pontos de merge e erros comuns de notação, com paralelos em Ruby.
Fluxos sequenciais e ramificados
Explica fluxos sequenciais e ramificados, decisões aninhadas e como achatá-las com guard clauses e before_action no Rails.
Loops em flowcharts
Mostra como while, until e each aparecem em flowcharts, além de break, next, loops infinitos e loops aninhados.
Árvores de decisão: escolhas estruturadas
Define árvores de decisão, compara com flowcharts e transforma árvores de frete e autorização em código Ruby.
Do flowchart ao código
Traz um método em passos para converter flowcharts em Ruby, com um service de pedidos e as armadilhas mais comuns.
Flowcharts no desenvolvimento Rails profissional
Trata da sintaxe Mermaid e de flowcharts em PRs, máquinas de estado, migrações, fluxos Turbo e na manutenção dos diagramas.