Esse repositório contem o código-fonte produzido durante as aulas do projeto prático "FastAPI – TWJobs API de Vagas de Emprego" da TreinaWeb.
| Aula | Video | Commit | Link |
|---|---|---|---|
| Aula 01 | Vídeo 03 - Preparando o ambiente de desenvolvimento | 01:03 - Preparando o ambiente de desenvolvimento | Download |
| Aula 02 | Vídeo 04 - Criando o CRUD de Skills | 02:04 - Criando o CRUD de Skills | Download |
| Aula 02 | Vídeo 05 - Enriquecendo a documentação gerada pelo FastAPI | 02:05 - Enriquecendo a documentação gerada pelo FastAPI | Download |
| Aula 02 | Vídeo 06 - Melhorando a validação com o Pydantic | 02:06 - Melhorando a validação com o Pydantic | Download |
| Aula 02 | Vídeo 07 - Organizando o projeto com APIRouter | 02:07 - Organizando o projeto com APIRouter | Download |
| Aula 02 | Vídeo 08 - Conectando a aplicação ao banco de dados com SQLAlchemy | 02:08 - Conectando a aplicação ao banco de dados com SQLAlchemy | Download |
| Aula 02 | Vídeo 09 - Trabalhando com injeção de dependências | 02:09 - Trabalhando com injeção de dependências | Download |
| Aula 02 | Vídeo 10 - Utilizando variáveis de ambiente com Pydantic Settings | 02:10 - Utilizando variáveis de ambiente com Pydantic Settings | Download |
| Aula 02 | Vídeo 11 - Utilizando migrações no banco de dados com o Alembic | 02:11 - Utilizando migrações no banco de dados com o Alembic | Download |
| Aula 02 | Vídeo 12 - Criando um comando para popular o banco de dados | 02:12 - Criando um comando para popular o banco de dados | Download |
| Aula 02 | Vídeo 13 - Paginação e ordenação na listagem de skills | 02:13 - Paginação e ordenação na listagem de skills | Download |
| Aula 03 | Vídeo 14 - Criando a rota de registro da aplicação | 03:14 - Criando a rota de registro da aplicação | Download |
| Aula 03 | Vídeo 15 - Criando comando para criar um usuário admin | 03:15 - Criando comando para criar um usuário admin | Download |
| Aula 03 | Vídeo 16 - Criando a rota de login | 03:16 - Criando a rota de login | Download |
| Aula 03 | Vídeo 17 - Implementando a autorização | 03:17 - Implementando a autorização | Download |
| Aula 04 | Vídeo 18 - Criando a rota de cadastro ou atualização de uma company | 04:18 - Criando a rota de cadastro ou atualização de uma company | Download |
| Aula 04 | Vídeo 19 - Criando as rotas de consulta de uma company | 04:19 - Criando as rotas de consulta de uma company | Download |
| Aula 05 | Vídeo 20 - Criando a rota de cadastro ou atualização de candidate | 05:20 - Criando a rota de cadastro ou atualização de candidate | Download |
| Aula 05 | Vídeo 21 - Criando as rotas para gerenciar as skills de um candidate | 05:21 - Criando as rotas para gerenciar as skills de um candidate | Download |
| Aula 05 | Vídeo 22 - Criando as rotas para gerenciar os links de um candidate | 05:22 - Criando as rotas para gerenciar os links de um candidate | Download |
| Aula 05 | Vídeo 23 - Organizando a aplicação com subrouter | 05:23 - Organizando a aplicação com subrouter | Download |
| Aula 05 | Vídeo 24 - Criando as rotas para gerenciar as experiences de um candidate | 05:24 - Criando as rotas para gerenciar as experiences de um candidate | Download |
| Aula 05 | Vídeo 25 - Criando as rotas para gerenciar as educations de um candidate | 05:25 - Criando as rotas para gerenciar as educations de um candidate | Download |
| Aula 06 | Vídeo 26 - Criando o modelo Job | 06:26 - Criando o modelo Job | Download |
| Aula 06 | Vídeo 27 - Criando as rotas para gerenciar o modelo Job | 06:27 - Criando as rotas para gerenciar o modelo Job | Download |
| Aula 06 | Vídeo 28 - Criando as rotas para gerenciar as skills de um Job | 06:28 - Criando as rotas para gerenciar as skills de um Job | Download |
| Aula 06 | Vídeo 29 - Paginação, ordenação e filtros na listagem de Jobs | 06:29 - Paginação, ordenação e filtros na listagem de Jobs | Download |
| Aula 06 | Vídeo 30 - Criando a rota de alteração do status da vaga | 06:30 - Criando a rota de alteração do status da vaga | Download |
| Aula 07 | Vídeo 31 - Criando o modelo Application | 07:31 - Criando o modelo Application | Download |
| Aula 07 | Vídeo 32 - Criando as rotas para gerenciar o modelo Application parte 1 | 07:32 - Criando as rotas para gerenciar o modelo Application parte 1 | Download |
| Aula 07 | Vídeo 33 - Criando as rotas para gerenciar o modelo Application parte 2 | 07:33 - Criando as rotas para gerenciar o modelo Application parte 2 | Download |
| Aula 08 | Vídeo 34 - Criando um serviço de envio de e-mail | 08:34 - Criando um serviço de envio de e-mail | Download |
| Aula 08 | Vídeo 35 - Enviando e-mails de boas-vindas | 08:35 - Enviando e-mails de boas-vindas | Download |
| Aula 08 | Vídeo 36 - Enviando e-mails de confirmação de candidatura | 08:36 - Enviando e-mails de confirmação de candidatura | Download |
| Aula 09 | Vídeo 37 - Criando a imagem Docker da aplicação | 09:37 - Criando a imagem Docker da aplicação | Download |
| Aula 09 | Vídeo 38 - Realizando o deploy com Fly.io e Neon Database | 09:38 - Realizando o deploy com Fly.io e Neon Database | Download |