Skip to content

Commit

Permalink
Rafael -> Gilvan - Semana #3 (#52)
Browse files Browse the repository at this point in the history
* add: mentoria gilvan.

* add: mentoria encontro 2.

* add: mentoria 28/11;

* add: swagger reference.

* add: third meeting notes.

---------

Co-authored-by: Rafael Souza <[email protected]>
  • Loading branch information
arkanister and rafaelsouza-fluencyacademy authored Dec 5, 2024
1 parent 5f766c9 commit f923c94
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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:
Expand All @@ -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:
Expand All @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,26 @@ cada ação e marque como concluída assim que for finalizada. -->

- [] <!-- @<pessoa> realizar <tarefa X> -->

### 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
Expand Down Expand Up @@ -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.

0 comments on commit f923c94

Please sign in to comment.