Loading video player...
🚨 Inscrições abertas até 12/04: NLW OPERATOR! Participe da 1ª edição do ano: https://rseat.in/nlw-rocketseat-ia Faça parte da inovação com a Rocketseat 👇 • Conheça o *Curso de API na Rocketseat* agora: https://rseat.in/novo-curso-na-rocketseat • Relatório de Carreira e Tendências Tech exclusivo da Rocketseat: https://rseat.in/relatorio-exclusivo • Junte-se a + 250mil devs em nossa comunidade no Discord: https://rseat.in/comunidade Se você já tentou começar um *projeto com FastAPI* e sentiu que tudo vira bagunça rápido (ambiente, dependências, organização de pastas) esse vídeo vai te dar uma visão muito mais estruturada de como fazer isso do jeito certo. Durante o conteúdo, você entende como organizar um projeto back-end desde o início, separando responsabilidades, configurando ambiente isolado com venv e estruturando o código de forma que ele consiga crescer sem virar um caos. Acompanhe a construção de uma API real, passando pela configuração do ambiente no VS Code, instalação de dependências, até a criação de rotas com validação de dados usando Pydantic, e tudo isso conectado por uma arquitetura simples, mas bem definida, que facilita manutenção e evolução. Entenda o porquê de cada decisão: desde a separação entre server, routes e validators, até a forma como o FastAPI lida com tipagem, validação e respostas HTTP, explorando ao longo do vídeo: • Como estruturar um projeto FastAPI desde o início com organização clara de diretórios • Criação e uso de ambiente virtual para isolamento de dependências • Instalação e gerenciamento de pacotes com pip e requirements.txt • Separação de responsabilidades entre server, rotas e validações • Construção de rotas com FastAPI utilizando tipagem e métodos assíncronos • Validação de dados com Pydantic aplicada ao body da requisição • Execução da aplicação com Uvicorn e testes práticos via Swagger Se a ideia é sair do básico e começar a construir APIs com uma organização que faça sentido no longo prazo, esse conteúdo te mostra exatamente como dar esse passo com mais clareza 👇 00:00 - 02:50 - Configuração do ambiente, VS Code e ambiente virtual (venv) 02:50 - 05:10 - Instalação do FastAPI e gerenciamento de dependências 05:10 - 08:10 - Estruturação do projeto e separação de diretórios 08:10 - 12:20 - Criação do servidor e definição das primeiras rotas 12:20 - 16:10 - Validação de dados com Pydantic e estrutura do body 16:10 - 18:30 - Retorno de respostas HTTP e organização das rotas 18:30 - 21:30 - Execução da aplicação com Uvicorn 21:30 - 25:28 - Testes práticos com Swagger e visualização da API Ao final desse conteúdo, você terá uma visão concreta de como estruturar uma API com FastAPI de forma organizada, entendendo desde a configuração do ambiente até a validação de dados e exposição de rotas. Mais do que rodar um projeto, você passa a enxergar como pequenas decisões de arquitetura impactam diretamente na clareza do código, na manutenção e na evolução da aplicação. #FastAPI #Dev #Programador #Rocketseat ----- 🚀 Conte com a Rocketseat para se desenvolver em programação e IA: https://rseat.in/rocketseat- 🎓 Conheça os cursos de graduação e pós-graduação da Faculdade de Tecnologia Rocketseat: https://rseat.in/faculdade-rocketseatt 📚 Comece na programação com nossos cursos GRATUITOS: https://rseat.in/aprenda-programacao 🏢 Quer saber o nível de IA na sua empresa ou time? Veja aqui e receba um plano de ação para aplicar: https://rseat.in/ia-no-seu-time 🗣️ Conecte-se a +250mil devs e avance para o próximo nível com a nossa comunidade: https://rseat.in/comunidade-dev Acompanhe a Rocketseat nas redes sociais: TikTok: @rocketseat Facebook: @rocketseat Instagram: @rocketseat