Skip to content

Commit

Permalink
Adicionando referências aos exercícios resolvidos nas aula 1,2,3,4
Browse files Browse the repository at this point in the history
  • Loading branch information
dunossauro committed Sep 6, 2024
1 parent b3fffd3 commit 8294804
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 2 deletions.
2 changes: 2 additions & 0 deletions aulas/02.md
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,8 @@ Além disso, na seção de `Responses`, temos um exemplo claro da saída esperad

1. Crie um endpoint que retorne "olá mundo" usando HTML e escreva seu teste. Dica: para capturar a resposta do HTML do cliente de testes, você pode usar `#!python response.text`

{% include "templates/exercicios.md" %}

## Conclusão

Nesta aula, navegamos brevemente pelo vasto mundo do desenvolvimento web com foco em APIs, abraçando desde os fundamentos da comunicação na web até as práticas de troca de dados. Exploramos o modelo cliente-servidor, entendemos algumas das nuances das mensagens HTTP e tivemos uma introdução sobre URLs e HTML. Embora o HTML desempenhe um papel central na camada de apresentação, o nosso foco recaiu sobre as APIs, particularmente aquelas que trafegam JSON, um formato de dados.
Expand Down
2 changes: 2 additions & 0 deletions aulas/03.md
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,8 @@ E pronto! As alterações estão seguras no histórico do git, e podemos continu
2. Escrever um teste para o erro de `#!python 404` (NOT FOUND) para o endpoint de DELETE;
3. Criar um endpoint de GET para pegar um único recurso como `users/{id}` e fazer seus testes para `#!python 200` e `#!python 404`.

{% include "templates/exercicios.md" %}

## Conclusão

Com a implementação bem-sucedida das rotas CRUD, demos um passo significativo na construção de uma API robusta e funcional com FastAPI. Agora podemos manipular usuários - criar, ler, atualizar e excluir - o que é fundamental para muitos sistemas de informação.
Expand Down
2 changes: 2 additions & 0 deletions aulas/04.md
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,8 @@ E pronto! As mudanças que fizemos foram salvas no histórico do Git e agora est
2. Criar uma nova migração autogerada com alembic
3. Aplicar essa migração ao banco de dados

{% include "templates/exercicios.md" %}

## Conclusão

Nesta aula, demos passos significativos para preparar nosso projeto FastAPI para interagir com um banco de dados. Começamos definindo nosso primeiro modelo de dados, o `User`, utilizando o SQLAlchemy. Além disso, conforme as práticas de Desenvolvimento Orientado por Testes (TDD), implementamos um teste para assegurar que a funcionalidade de criação de um novo usuário no banco de dados esteja operando corretamente.
Expand Down
2 changes: 1 addition & 1 deletion aulas/templates/cabecalho.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
[Slides :fontawesome-solid-file-powerpoint:](https://github.com/dunossauro/fastapi-do-zero/blob/main/slides/pdf/aula_{{aula}}.pdf){ .md-button }
[Código :fontawesome-solid-code:](https://github.com/dunossauro/fastapi-do-zero/tree/main/codigo_das_aulas/{{aula}}){ .md-button }
[Quiz :material-comment-question:](quizes/aula_{{aula}}.md){ .md-button }
[Exercícios :material-notebook:](exercicios_resolvidos/aula_{{aula}}.md){ .md-button }
{% if aula in ["01","02","03","04"] %}[Exercícios :material-notebook:](exercicios_resolvidos/aula_{{aula}}.md){ .md-button }{% endif %}
2 changes: 1 addition & 1 deletion aulas/templates/exercicios.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[Exercícios resolvidos :notebook:](exercicios_resolvidos/aula_{{aula}}.md){ .md-button }
[Exercícios resolvidos :material-notebook:](exercicios_resolvidos/aula_{{aula}}.md){ .md-button }

0 comments on commit 8294804

Please sign in to comment.