diff --git a/mentoria/programas/2024/Q4/rafael_e_gilvan/cronograma_semana_2_a_5.md b/mentoria/programas/2024/Q4/rafael_e_gilvan/cronograma_semana_2_a_5.md index c211d8b..3e79eaf 100644 --- a/mentoria/programas/2024/Q4/rafael_e_gilvan/cronograma_semana_2_a_5.md +++ b/mentoria/programas/2024/Q4/rafael_e_gilvan/cronograma_semana_2_a_5.md @@ -111,13 +111,58 @@ A entrevista é uma etapa fundamental na carreira de um desenvolvedor, onde são ### Objetivo -> +#### Projeto de System Design - Todo List App + +**Objetivo** + +Desenhar um sistema para um aplicativo de "Todo List" que permita aos usuários criar, gerenciar e organizar tarefas em diferentes listas. + +**1. Gestão de Listas de Tarefas** +- Os usuários podem criar, editar e excluir listas. +- Cada lista pode conter múltiplas tarefas. + +**2. Gestão de Tarefas** +- As tarefas podem ser criadas, editadas, marcadas como concluídas ou excluídas. +- Cada tarefa deve conter: + - Um título. + - Uma descrição opcional. + - Uma data de vencimento opcional. + - Um status (pendente ou concluído). + +--- + +#### Projeto de System Design - Blog com Categorias e Posts + +**Objetivo** +Projetar o backend de um aplicativo de blog com as seguintes funcionalidades: + +**1. Gestão de Categorias** +- Permitir que os administradores criem, editem e excluam categorias. +- Os posts podem ser associados a uma ou mais categorias. + +**2. Gestão de Posts** +- Os usuários autenticados podem criar, editar e excluir seus próprios posts. + +**3. Exibição de Posts e Categorias** +- Permitir que os usuários visualizem posts organizados por categoria. +- Suportar paginação para lidar com um grande número de posts. + +**5. Pesquisa e Filtros** +- Implementar busca por palavras-chave no título e no corpo dos posts. +- Filtrar posts por categoria, data de criação ou status. + ### Teoria -Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira atividade da semana: +- [Arquitetura Cliente-Servidor](https://www.geeksforgeeks.org/client-server-architecture-system-design/) +- [Protocolo HTTP](https://www.cloudflare.com/learning/ddos/glossary/hypertext-transfer-protocol-http/) +- [Model View Controller](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) +- [REST API](https://www.alura.com.br/artigos/rest-principios-e-boas-praticas) -- +Extra: + +- [JSON](https://www.alura.com.br/artigos/o-que-e-json) +- [Swagger API Docs](https://swagger.io/specification/) ### Atividades @@ -130,7 +175,6 @@ Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira ativi ### Objetivo > - ### Teoria Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira atividade da semana: @@ -148,7 +192,6 @@ Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira ativi ### Objetivo > - ### Teoria Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira atividade da semana: @@ -159,4 +202,4 @@ Conteúdo(s) que deve(m) ser estudado(s) por Mentee até antes da primeira ativi - - Reunião de Acompanhamento -- Preenchimento do formulário de feedback da semana (Mentor e Menteee) +- Preenchimento do formulário de feedback da semana (Mentor e Menteee) \ No newline at end of file diff --git "a/mentoria/programas/2024/Q4/rafael_e_gilvan/reuni\303\265es_de_acompanhamento.md" "b/mentoria/programas/2024/Q4/rafael_e_gilvan/reuni\303\265es_de_acompanhamento.md" index 2c3aa41..0cbcb0a 100644 --- "a/mentoria/programas/2024/Q4/rafael_e_gilvan/reuni\303\265es_de_acompanhamento.md" +++ "b/mentoria/programas/2024/Q4/rafael_e_gilvan/reuni\303\265es_de_acompanhamento.md" @@ -73,6 +73,26 @@ cada ação e marque como concluída assim que for finalizada. --> - [] +### 28/11/2024 - Terceiro Encontro + +Neste encontro, realizamos um exercício de whiteboard focado na descoberta e análise de um problema. Essa prática é essencial, não apenas para processos seletivos que exigem a apresentação de soluções, mas também para o dia a dia do desenvolvimento, onde desafios surgem constantemente e demandam soluções criativas e colaborativas. + +Revisamos ainda alguns conceitos importantes para criação de aplicações web e web APIs. + +Mais detalhes podem ser encontrados no [cronograma](cronograma_semana_2_a_5.md). + +#### Notas + +- Exercício dividido em duas partes: + - Prática guiada + - Prática assistida +- Utilizamos a ferramenta [Escalidraw](https://excalidraw.com/) para a prática. +- Revisamos os conceitos propostos no [cronograma](cronograma_semana_2_a_5.md). + +#### Ações + +- No nosso próximo encontro vamos ter uma prática para construção de uma Web API. + ### 21/11/2024 - Segundo Encontro #### Notas @@ -107,4 +127,4 @@ No próximo encontro vamos conversar sobre carreira, onde abordaremos temas como #### Ações - [] Levantar dúvidas sobre carreira para ser respondidas durante o nosso papo. -- [] Explorar o [roadmap.sh](https://roadmap.sh/roadmaps), onde encontrará diferentes trilhas de desenvolvimento e as principais habilidades a serem desenvolvidas em cada uma delas. +- [] Explorar o [roadmap.sh](https://roadmap.sh/roadmaps), onde encontrará diferentes trilhas de desenvolvimento e as principais habilidades a serem desenvolvidas em cada uma delas. \ No newline at end of file