diff --git a/slides/brutos/aula_00_async.md b/slides/brutos/aula_00_async.md index f70c6feb..a55bc46a 100644 --- a/slides/brutos/aula_00_async.md +++ b/slides/brutos/aula_00_async.md @@ -147,7 +147,7 @@ h1 { De diversas formas: -- Pela campanha de financiamento da Live de Python no apoia.se +- Pela campanha de financiamento da Live de Python no [https://apoia.se/livedepython](https://apoia.se/livedepython) - Pelo clube de membros do youtube - Pelo pix (pix.dunossauro@gmail.com) @@ -219,7 +219,7 @@ Sei que existem estilos diferentes de estudo que funcionam melhor para cada pess - Dar uma lida no material antes, para aproveitar melhor as lives e tirar dúvidas - Fazer os quizes e os exercícios -- Postar suas dúvidas no nosso grupo do telegram +- Postar suas dúvidas no nosso grupo do curso [telegram](https://t.me/fastapicomdunossauro) --- @@ -259,6 +259,3 @@ p { ### https://fastapidozero.dunossauro.com/ Nos vemos na primeira aula! - - - diff --git a/slides/html/aula_00_async.html b/slides/html/aula_00_async.html index a367469b..d91e7201 100644 --- a/slides/html/aula_00_async.html +++ b/slides/html/aula_00_async.html @@ -30,13 +30,13 @@ /* Code blok */div#\:\$p>svg>foreignObject>section .hljs-bullet{color:var(--text)}div#\:\$p>svg>foreignObject>section .hljs-comment{color:var(--muted)}div#\:\$p>svg>foreignObject>section .hljs-attr{color:var(--foam)}div#\:\$p>svg>foreignObject>section .hljs-punctuation{color:var(--subtle)}div#\:\$p>svg>foreignObject>section .hljs-string{color:var(--gold)}div#\:\$p>svg>foreignObject>section .hljs-title{color:var(--foam)}div#\:\$p>svg>foreignObject>section .hljs-keyword{color:var(--pine)}div#\:\$p>svg>foreignObject>section .hljs-variable{color:var(--text)}div#\:\$p>svg>foreignObject>section .hljs-literal{color:var(--rose)}div#\:\$p>svg>foreignObject>section .hljs-type{color:var(--love)}div#\:\$p>svg>foreignObject>section .hljs-number{color:var(--gold)}div#\:\$p>svg>foreignObject>section .hljs-built_in{color:var(--love)}div#\:\$p>svg>foreignObject>section .hljs-params{color:var(--iris)}div#\:\$p>svg>foreignObject>section .hljs-symbol{color:var(--foam)}div#\:\$p>svg>foreignObject>section .hljs-meta{color:var(--subtle)}div#\:\$p>svg>foreignObject>section .hljs-subst{color:var(--subtle)}div#\:\$p>svg>foreignObject>section blockquote{font-size:20px}div#\:\$p>svg>foreignObject>section blockquote p{font-size:20px}div#\:\$p>svg>foreignObject>section blockquote p a{font-size:30px}div#\:\$p>svg>foreignObject>section div.mermaid{text-align:center}div#\:\$p>svg>foreignObject>section img[alt~=center]{display:block;margin:0 auto}div#\:\$p>svg>foreignObject>section .columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--marpit-root-font-size, 1rem) * 1)}div#\:\$p>svg>foreignObject>section .mermaid{font-size:10px}div#\:\$p>svg>foreignObject>section section.mermaid{--marpit-root-font-size:10px} -/* @theme iyyh2866o7dw2fbrrlm9ub03n0zaylvan8iszae7enf */div#\:\$p>svg>foreignObject>section[data-marpit-scope-inxGH5e0] blockquote{margin-top:60px;font-size:20px}div#\:\$p>svg>foreignObject>section[data-marpit-scope-ss0OA0wJ] :is(h1,marp-h1){font-size:510px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-xdgQOyGb] :is(h1,marp-h1){font-size:300px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-z5SpkZd4] ul{font-size:20px}div#\:\$p>svg>foreignObject>section[data-marpit-scope-AX46UPMw] :is(h2,marp-h2){font-size:100px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-AX46UPMw] :is(h3,marp-h3){text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-AX46UPMw] p{margin-top:60px;font-size:20px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]{columns:initial!important;display:block!important;padding:0!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:before,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:before{display:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]{all:initial;display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container][data-marpit-advanced-background-direction=vertical]{flex-direction:column}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split]>div[data-marpit-advanced-background-container]{width:var(--marpit-advanced-background-split,50%)}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split=right]>div[data-marpit-advanced-background-container]{margin-left:calc(100% - var(--marpit-advanced-background-split, 50%))}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure{all:initial;background-position:center;background-repeat:no-repeat;background-size:cover;flex:auto;margin:0}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure>figcaption{position:absolute;border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content],div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo]{background:transparent!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo],div#\:\$p>svg[data-marpit-svg]>foreignObject[data-marpit-advanced-background=pseudo]{pointer-events:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background-split]{width:100%;height:100%}
+/* @theme xfj5643tcxsfppbkxlctnsqz9n608y8k2cjwt7tnsy2 */div#\:\$p>svg>foreignObject>section[data-marpit-scope-KGxz0CLT] blockquote{margin-top:60px;font-size:20px}div#\:\$p>svg>foreignObject>section[data-marpit-scope-1ge63u9w] :is(h1,marp-h1){font-size:510px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-5xcu5rsB] :is(h1,marp-h1){font-size:300px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-B9MedFw5] ul{font-size:20px}div#\:\$p>svg>foreignObject>section[data-marpit-scope-qqBbCakW] :is(h2,marp-h2){font-size:100px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-qqBbCakW] :is(h3,marp-h3){text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-scope-qqBbCakW] p{margin-top:60px;font-size:20px;text-align:center}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]{columns:initial!important;display:block!important;padding:0!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:before,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:before{display:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]{all:initial;display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container][data-marpit-advanced-background-direction=vertical]{flex-direction:column}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split]>div[data-marpit-advanced-background-container]{width:var(--marpit-advanced-background-split,50%)}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split=right]>div[data-marpit-advanced-background-container]{margin-left:calc(100% - var(--marpit-advanced-background-split, 50%))}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure{all:initial;background-position:center;background-repeat:no-repeat;background-size:cover;flex:auto;margin:0}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure>figcaption{position:absolute;border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content],div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo]{background:transparent!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo],div#\:\$p>svg[data-marpit-svg]>foreignObject[data-marpit-advanced-background=pseudo]{pointer-events:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background-split]{width:100%;height:100%}

FastAPI do zero

https://fastapidozero.dunossauro.com/

-
+

Nosso roteiro de hoje

  • Sobre o curso
  • @@ -47,13 +47,13 @@

    Nosso roteiro de hoje

  • O projeto final
-
+

Sobre o curso

https://fastapidozero.dunossauro.com/#sobre-o-curso

-
+

É mesmo um curso sobre FastAPI?

A ideia por trás desse material não é só o FastAPI, mas sobre as tecnologias python que criam um ecossistema para desenvolvimento web.

    @@ -65,7 +65,7 @@

    É mesmo um curso sobre FastAPI?JWT

-
+

É também sobre algumas práticas comuns

  • Ambiente e ferramentas de desenvolvimento @@ -85,7 +85,7 @@

    É também sobre

-
+

O que vamos construir?

Vocês sabem que eu sou o "pai da teoria". Então decidir fazer uma coisa um pouco diferente.

    @@ -95,7 +95,7 @@

    O que vamos construir?

  • Até o deploy
-
+

Como será o projeto?

Vamos construir um "todo list", uma ferramenta para gerenciar tarefas "a fazer".

    @@ -105,7 +105,7 @@

    Como será o projeto?

  • """focado em práticas do mercado"""
-
+

Acessar alguns links aqui :)

  • O projeto final, deve se parecer com isso: fast_zero
  • @@ -113,7 +113,7 @@

    Acessar alguns links aqui :)

  • Ambiente de CI: Github Actions
-
+

Como está estruturado?

O curso ao todo tem 14 aulas. Todas, quase todas, elas têm:

    @@ -125,7 +125,7 @@

    Como está estruturado?

    Recomendo que você tire um tempo para responder aos quizes e a feitura dos exercícios

-
+

Sobre o que não vamos falar?

O curso é totalmente focado em backend e APIs JSON

    @@ -139,26 +139,26 @@

    O curso é tota

    Embora, com a base construída aqui, você deve ser capaz de seguir esses caminhos após o curso

-
+

O curso é mesmo de graça?

https://fastapidozero.dunossauro.com/#esse-curso-e-gratuito

-
+

SIM!

-
+

SIM!

Porém...

-
+

Você pode contribuir financeiramente com ele

De diversas formas:

@@ -166,13 +166,13 @@

Você pode contribuir

Isso me ajuda a pagar as contas e me manter durantes esse curso. Considera apoiar :)

-
+

Como o curso será disponibilizado?

https://fastapidozero.dunossauro.com/#onde-o-curso-sera-disponibilizado

-
+

O curso será disponibilizado de 3 formas

  1. Em texto, para quem prefere ler @@ -192,13 +192,13 @@

    O curso será disponibili

-
+

pré-requisitos para acompanhar

https://fastapidozero.dunossauro.com/#pre-requisitos

-
+

Algumas coisas importantes

Como o objetivo desse curso é conversamos sobre um framework web feito em python. É importante, para acompanhar, que você tenha noções sobre:

    @@ -208,7 +208,7 @@

    Algumas coisas importantes

  • Classes de dados: o funcionamento mínimo sobre dataclasses: uma referência
-
+

Algumas outras coisas não essenciais

Alguns outros tópicos não relativos a python também serão abordados. Então é interessante que você tenha algum entendimento básico sobre:

    @@ -218,38 +218,36 @@

    Algumas outras coisas docker

-
+

Lançamento dos vídeos

Uma aula por semana, todas as insira um dia aqui ao meio dia.

-
+

Algumas recomendações

Sei que existem estilos diferentes de estudo que funcionam melhor para cada pessoa. Mas acho importante:

  • Dar uma lida no material antes, para aproveitar melhor as lives e tirar dúvidas
  • Fazer os quizes e os exercícios
  • -
  • Postar suas dúvidas no nosso grupo do telegram
  • +
  • Postar suas dúvidas no nosso grupo do curso telegram
-
+

O projeto final

https://fastapidozero.dunossauro.com/14/

-
+

Projeto final

Ao final do curso, temos um material bem descritivo, em um formato de um teste técnico (sim, aqueles que as empresas cobram). Pode ser interessante fazê-lo. Tanto para fixação, quanto para fazer suas próprias escolhas de design e estruturas.

As instruções estão aqui: https://fastapidozero.dunossauro.com/14/

-
+

Por hoje é só

XOXO

http://dunossauro.com

https://fastapidozero.dunossauro.com/

Nos vemos na primeira aula!

- -