Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

FastAPI - TWJobs API de Vagas de Emprego Projeto Prático FastAPI - TWJobs API de Vagas de Emprego

Construa uma API completa para gerenciamento de vagas de emprego utilizando FastAPI e boas práticas de desenvolvimento backend.

Curso com 09h54 de vídeos Categoria Desenvolvimento Back-end

Sobre o projeto

Neste projeto prático, você irá desenvolver do zero uma API REST completa para uma plataforma de vagas de emprego, chamada TWJobs. Ao longo do projeto, você aprenderá a estruturar uma aplicação profissional com FastAPI, integrando banco de dados, autenticação, autorização, envio de e-mails e deploy em produção. O foco é mostrar, na prática, como construir uma API robusta, organizada e escalável, aplicando conceitos amplamente utilizados em projetos reais de mercado.

Neste projeto prático, você irá desenvolver do zero uma API REST completa para uma plataforma de vagas de emprego, chamada TWJobs. Ao longo do projeto, você aprenderá a estruturar uma aplicação profissional com FastAPI, integrando banco de dados, autenticação, autorização, envio de e-mails e deploy em produção. O foco é mostrar, na prática, como construir uma API robusta, organizada e escalável, aplicando conceitos amplamente utilizados em projetos reais de mercado.

O que irá aprender?

Neste projeto prático, você verá na prática como desenvolver uma API moderna com FastAPI, passando por diferentes etapas do desenvolvimento backend, incluindo

  • Estruturação e organização de projetos com FastAPI;
  • Criação de APIs REST utilizando boas práticas;
  • Integração com banco de dados usando SQLAlchemy e Alembic;
  • Validação de dados e documentação automática com Pydantic;
  • Implementação de autenticação e autorização;
  • Modelagem e relacionamento de entidades complexas;
  • Paginação, ordenação e filtros em listagens;
  • Envio de e-mails transacionais;
  • Containerização e deploy da aplicação em produção.

Para quem?

Este projeto é voltado para desenvolvedores que já possuem conhecimentos básicos em Python e desejam aprender FastAPI na prática, construindo uma API completa, organizada e alinhada com demandas reais do mercado.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato

Ambiente do curso

  • Python 3.12
  • uv 0.4
  • fastapi 0.128
  • sqlalchemy 2.0
  • alembic 1.18
  • Docker 29.1
  • flyctl 0.4

Sobre o professor

Cleyson Lima

Cleyson Lima

Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring e Django na TreinaWeb.

Quais os pré-requisitos para esse curso?

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    4 aulas
  2. Fundamentos do FastAPI

    Introdução ao curso.

    10 aulas
  3. Autenticação e Autorização

    Introdução ao curso.

    4 aulas
  4. Trabalhando com o modelo Company

    Introdução ao curso.

    2 aulas
    • Criando a rota de cadastro ou atualização de uma company
    • Criando as rotas de consulta de uma company
  5. Trabalhando com o modelo Candidate

    Introdução ao curso.

    6 aulas
    • Criando a rota de cadastro ou atualização de candidate
    • Criando as rotas para gerenciar as skills de um candidate
    • Criando as rotas para gerenciar os links de um candidate
    • Organizando a aplicação com subrouter
    • Criando as rotas para gerenciar as experiences de um candidate
    • Criando as rotas para gerenciar as educations de um candidate
  6. Trabalhando com o modelo Job

    Introdução ao curso.

    5 aulas
    • Criando o modelo Job
    • Criando as rotas para gerenciar o modelo Job
    • Criando as rotas para gerenciar as skills de um Job
    • Paginação, ordenação e filtros na listagem de Jobs
    • Criando a rota de alteração do status da vaga
  7. Trabalhando com o modelo Application

    Introdução ao curso.

    3 aulas
    • Criando o modelo Application
    • Criando as rotas para gerenciar o modelo Application : Parte 1
    • Criando as rotas para gerenciar o modelo Application : Parte 2
  8. Trabalhando com envio de e-mails

    Introdução ao curso.

    3 aulas
    • Criando um serviço de envio de e:mail
    • Enviando e:mails de boas:vindas
    • Enviando e:mails de confirmação de candidatura
  9. Realizando o deploy da aplicação

    Introdução ao curso.

    2 aulas
    • Criando a imagem Docker da aplicação
    • Realizando o deploy com Fly.io e Neon Database
Download da ementa

Utilizada e amada por milhares! Veja mais opiniões reais

  • Já fui e paguei caro por um curso de C# que não me instruiu em nada, pois não tinha o conhecimento básico. Aí arrisquei no TreinaWeb, pois sempre tive preconceito com cursos assim... a distancia. Sempre achei que presencial com uma pessoa ali do seu lado era a melhor forma... estava enganado... Ótimo curso, didática excelente. E vamos agora para o Intermediário. Vlw equipe do TreinaWeb

    Depoimento - Leonardo
    C# (C Sharp) Básico
    Leonardo Nilópolis / RJ
  • Gostei muito do curso, ele abriu minha mente para o Visual Studio e o C#, deixando bem claro os usos das ferramentas. Assim como me ajudou a revisar de forma bem pratica os principais conceitos de Programação Orientada a Objetos. Recomendo.

    Depoimento - William
    C# (C Sharp) Básico
    William Poços de Caldas / MG
  • Esse curso para mim foi um desafio que eu recebi na empresa que eu trabalho, me fizerem uma proposta para eu aprender e me certificar em C# .NET em 90 dias. Esse curso foi minha salvação! Agora vamos para o Intermediário e por fim o Avançado!!! Agradeço...

    Depoimento - David
    C# (C Sharp) Básico
    David Fortaleza / CE
  • Ótimo curso para iniciação a linguagem de C#. Tive uma certa familiaridade pois já conhecia JAVA, sendo assim fez com que muitos conceitos acabaram sendo reforçados e fixados. Em relação aos vídeos as aulas são muito didáticas e dinâmicas, e isso é ótimo.

    Depoimento - Caio
    C# (C Sharp) Básico
    Caio São Gonçalo / RJ
  • Bom, já tinha um conhecimento em programação C#, resolvi fazer o básico só por fazer e me surpreendi, vi muitas coisas novas, entendi melhor vários conceitos, enfim, estou a caminho do intermediário e recomento é um ótimo curso.

    Depoimento - Roberto
    C# (C Sharp) Básico
    Roberto Itaquaquecetuba / SP
  • O curso TreinaWeb - C# Básico me serviu para abrir muitas portas e me dar conhecimento além do que eu já vi em sala de aula. Quero dizer também, que gostei muito da didática do curso, pois acho que a aprendizagem só fica 'redondinha' quando vimos a prática, logo após a teoria! Recomendei o curso e o site da TreinaWeb para todos os meus amigos e conhecidos... Estou aguardando ansiosamente para começar o curso C# Intermediário e espero que possa ter uma experiencia tão boa quanto eu tive neste curso!

    Depoimento - Rodrigo
    C# (C Sharp) Básico
    Rodrigo Presidente Prudente / SP
  • Curso Excelente, otimos professores, explicação muito boa...ja estou adquirindo o proximo curso c# avançado. Indico para qualquer um e garanto um dos melhores curso que ja fiz. Parabens a toda equipe.

    Depoimento - Fabrício
    C# (C Sharp) Básico
    Fabrício Cariacica / ES
  • Antes de começar o curso eu já possuía um conhecimento mediano sobre C# e mesmo no módulo básico vi funcionalidades que ainda não conhecia. Ótimos métodos de aprendizagem, simples e eficaz. Recomendado.

    Depoimento - Carlos
    C# (C Sharp) Básico
    Carlos Poços de Caldas / MG
  • Ótimo curso! Realmente bastante esclarecedor e didático. O conteúdo é bem completo, abrangendo diversos assuntos de forma dinâmica e complementar, o que ajuda, e muito, no aprendizado e na visão de aplicabilidade. Além de todo o ambiente e dos recursos disponíveis tornarem o estudo mais amigável e menos cansativo.

    Depoimento - Dimitrius
    C# (C Sharp) Básico
    Dimitrius Três Corações / MG

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!