Skip to content

Instantly share code, notes, and snippets.

@FelipeVergaraChico
Forked from programadorEmerson/IChoveu.md
Created May 25, 2023 18:40
Show Gist options
  • Select an option

  • Save FelipeVergaraChico/f234b22b0f18dda336f677af08cf9c9f to your computer and use it in GitHub Desktop.

Select an option

Save FelipeVergaraChico/f234b22b0f18dda336f677af08cf9c9f to your computer and use it in GitHub Desktop.

Revisions

  1. FelipeVergaraChico revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@

    - [x] Manipulação da DOM
    - [x] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs
    - [x] Fazer requisições assíncronas para APIs

    ### 2. Que conteúdos revisar?

  2. FelipeVergaraChico revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@
    ### 1. O que preciso saber para fazer o projeto?

    - [x] Manipulação da DOM
    - [ ] Trabalhar com funções e HOFs
    - [x] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs

    ### 2. Que conteúdos revisar?
  3. FelipeVergaraChico revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -33,7 +33,7 @@

    #### 3.1 - Planejamento
    - [x] Abrir o PR para esse projeto
    - [ ] Criar seu cronograma de planejamento, use como base a seção 1 de Frontend
    - [x] Criar seu cronograma de planejamento, use como base a seção 1 de Frontend

    #### 3.2 - Requisitos obrigatórios
    - [ ] 01 - Implemente a função searchCities
  4. FelipeVergaraChico revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -32,7 +32,7 @@
    ### 3. Checklist

    #### 3.1 - Planejamento
    - [ ] Abrir o PR para esse projeto
    - [x] Abrir o PR para esse projeto
    - [ ] Criar seu cronograma de planejamento, use como base a seção 1 de Frontend

    #### 3.2 - Requisitos obrigatórios
  5. FelipeVergaraChico revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    ### 1. O que preciso saber para fazer o projeto?

    - [ ] Manipulação da DOM
    - [x] Manipulação da DOM
    - [ ] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs

  6. @programadorEmerson programadorEmerson revised this gist May 25, 2023. No changes.
  7. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 36 additions and 0 deletions.
    36 changes: 36 additions & 0 deletions IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -44,3 +44,39 @@
    ### 4. Comemorar 🍾

    Ao final desse projeto, vocês vão ter uma aplicação muito estruturada usando boas práticas de desenvolvimento e que pode (e deve) ser compartilhado com muito orgulho no seu LinkedIn. Portanto, vamos com tudo para esse projeto!

    ### Colinha com uso do `then`

    ```bash
    function exemploFetchComThen() {
    fetch('url-para-requisicao')
    .then(response => response.json())
    .then(data => {
    // Aqui tenho acesso aos dados
    console.log(data);
    }).catch(err => {
    // Aqui trata o erro
    console.error(err);
    }).finally(() => {
    // Aqui executa algo independente de erro ou sucesso
    console.log('Sempre executa');
    });
    }
    ```
    ### Colinha com uso do `async/await`
    ```bash
    async function exemploAsyncAwait() {
    try {
    const response = await fetch('url-para-requisicao');
    const data = await response.json();
    // Aqui eu acesso os dados
    console.log(data);
    } catch (error) {
    // Aqui eu trato os erros
    console.error(error);
    } finally {
    // Aqui eu faço algo que deve ser feito independente de erro ou não
    }
    }
    ```
  8. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -24,10 +24,10 @@

    #### 2.3 - Conteúdos de soft skills

    Como está a sua `gestão do tempo` nesse início do módulo de Front-end? Acesse [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/21747c38-dfaa-4103-99c1-e026f4405d3b/lesson/1256619f-5bce-4890-a37c-aeea2cfd5306) para refazer o teste e relembrar os conhecimentos sobre a `Tríade do Tempo`.
    Você faz seu planejamento do dia, levando em conta as tarefas e metas? Confira [aqui](https://docsend.com/view/4vmfjzycspp63zwz) um `modelo de planejamento diário` para você se inspirar e se organizar em dias de projeto.
    Que tal `registrar e analisar suas emoções` durante esse primeiro projeto do módulo? Relembre [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/5b748ff2-db33-4356-95c8-709c9ff40263/lesson/c5d2a438-7160-49a3-ba67-db14f53b67a3) as emoções universais e uma forma de refletir sobre elas.
    Como exercitar a criatividade no desenvolvimento de um projeto? Confira [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/095ce2ea-142a-4408-9fb4-70f93a234914/day/28cc864c-84d8-47dc-a2b1-d290b068bee0/lesson/5c0f295a-f532-4c3d-be2a-dcd443d2469b) um conteúdo extra sobre `criatividade na vida de pessoas desenvolvedoras.`
    - Como está a sua `gestão do tempo` nesse início do módulo de Front-end? Acesse [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/21747c38-dfaa-4103-99c1-e026f4405d3b/lesson/1256619f-5bce-4890-a37c-aeea2cfd5306) para refazer o teste e relembrar os conhecimentos sobre a `Tríade do Tempo`.
    - Você faz seu planejamento do dia, levando em conta as tarefas e metas? Confira [aqui](https://docsend.com/view/4vmfjzycspp63zwz) um `modelo de planejamento diário` para você se inspirar e se organizar em dias de projeto.
    - Que tal `registrar e analisar suas emoções` durante esse primeiro projeto do módulo? Relembre [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/5b748ff2-db33-4356-95c8-709c9ff40263/lesson/c5d2a438-7160-49a3-ba67-db14f53b67a3) as emoções universais e uma forma de refletir sobre elas.
    - Como exercitar a criatividade no desenvolvimento de um projeto? Confira [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/095ce2ea-142a-4408-9fb4-70f93a234914/day/28cc864c-84d8-47dc-a2b1-d290b068bee0/lesson/5c0f295a-f532-4c3d-be2a-dcd443d2469b) um conteúdo extra sobre `criatividade na vida de pessoas desenvolvedoras.`

    ### 3. Checklist

  9. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # Projeto IChoveu 🌧️
    # Projeto iChoveu 🌧️

    ### 1. O que preciso saber para fazer o projeto?

  10. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -24,10 +24,10 @@

    #### 2.3 - Conteúdos de soft skills

    Como está a sua gestão do tempo nesse início do módulo de Front-end? Acesse [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/21747c38-dfaa-4103-99c1-e026f4405d3b/lesson/1256619f-5bce-4890-a37c-aeea2cfd5306) para refazer o teste e relembrar os conhecimentos sobre a Tríade do Tempo.
    Você faz seu planejamento do dia, levando em conta as tarefas e metas? Confira [aqui](https://docsend.com/view/4vmfjzycspp63zwz) um modelo de planejamento diário para você se inspirar e se organizar em dias de projeto.
    Que tal registrar e analisar suas emoções durante esse primeiro projeto do módulo? Relembre [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/5b748ff2-db33-4356-95c8-709c9ff40263/lesson/c5d2a438-7160-49a3-ba67-db14f53b67a3) as emoções universais e uma forma de refletir sobre elas.
    Como exercitar a criatividade no desenvolvimento de um projeto? Confira [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/095ce2ea-142a-4408-9fb4-70f93a234914/day/28cc864c-84d8-47dc-a2b1-d290b068bee0/lesson/5c0f295a-f532-4c3d-be2a-dcd443d2469b) um conteúdo extra sobre criatividade na vida de pessoas desenvolvedoras.
    Como está a sua `gestão do tempo` nesse início do módulo de Front-end? Acesse [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/21747c38-dfaa-4103-99c1-e026f4405d3b/lesson/1256619f-5bce-4890-a37c-aeea2cfd5306) para refazer o teste e relembrar os conhecimentos sobre a `Tríade do Tempo`.
    Você faz seu planejamento do dia, levando em conta as tarefas e metas? Confira [aqui](https://docsend.com/view/4vmfjzycspp63zwz) um `modelo de planejamento diário` para você se inspirar e se organizar em dias de projeto.
    Que tal `registrar e analisar suas emoções` durante esse primeiro projeto do módulo? Relembre [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/5b748ff2-db33-4356-95c8-709c9ff40263/lesson/c5d2a438-7160-49a3-ba67-db14f53b67a3) as emoções universais e uma forma de refletir sobre elas.
    Como exercitar a criatividade no desenvolvimento de um projeto? Confira [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/095ce2ea-142a-4408-9fb4-70f93a234914/day/28cc864c-84d8-47dc-a2b1-d290b068bee0/lesson/5c0f295a-f532-4c3d-be2a-dcd443d2469b) um conteúdo extra sobre `criatividade na vida de pessoas desenvolvedoras.`

    ### 3. Checklist

  11. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    ### 1. O que preciso saber para fazer o projeto?

    - [x] Manipulação da DOM
    - [ ] Manipulação da DOM
    - [ ] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs

  12. @programadorEmerson programadorEmerson revised this gist May 25, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    ### 1. O que preciso saber para fazer o projeto?

    - [ ] Manipulação da DOM
    - [x] Manipulação da DOM
    - [ ] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs

  13. @programadorEmerson programadorEmerson created this gist May 25, 2023.
    46 changes: 46 additions & 0 deletions IChoveu.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    # Projeto IChoveu 🌧️

    ### 1. O que preciso saber para fazer o projeto?

    - [ ] Manipulação da DOM
    - [ ] Trabalhar com funções e HOFs
    - [ ] Fazer requisições assíncronas para APIs

    ### 2. Que conteúdos revisar?

    #### 2.1 - Aulas do Course
    1. FE 1.1 - Ambiente de desenvolvimento [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/3da6ac06-0766-4083-8ed0-b00d00b861cd) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/dc6cff3f-ed0c-463d-b2c5-2e5796ee9622)
    2. FE 1.2 - Javascript Assíncrono - Promises e fetch [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/53fd48f5-3f46-4e53-b05c-aba0dda446fb) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/d252c1dc-ced1-41dd-9522-6a4b3c6ddbac)
    3. FE 1.3 - Casa de Câmbio [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/22c9619b-527d-438d-8466-17514a18e0ce) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/7bcb5a3f-202f-4416-ac1d-90958abea03e)
    4. FE 1.4 - Async, await e testes assíncronos [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/20a1f2e7-fe08-4443-bd77-f884a332f4d5) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/d5281f64-bd3f-4426-8dd1-55fcef946fb6)

    #### 2.2 - Mentorias/Materiais complementares

    1. Resolução do exercício dia 1.2 com @Saturnino - [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/c0c70679-c6be-4c3f-aecb-f2aad4f115cc) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/0b952984-b962-4911-820e-05cc3530e41c)
    2. Pílula de conhecimento - MAP com @Saturnino - [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/d9c82ba4-727c-441d-b156-0abfa17e7b8b) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/2298107f-d197-4bd5-a4d7-6b9461cb4ee1)
    3. Pílula de conhecimento - FILTER com @Danilo - [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/7bebf511-2c37-4b85-8ce4-c1eec6c9ce4e) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/56a01c17-b625-4f1a-a44d-fa6b524f58a5)
    4. Pílula de conhecimento - SOME e EVERY com @Saturnino - [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/8b1d2758-7411-4a34-b1ce-d0d2e81102b0) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/037b4d95-78d8-41a1-b1b6-6a3d47ae7265)
    5. Pílula de conhecimento - FIND com @Danilo - [Tribo-A](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/e48e8790-4700-4fd5-8073-720ac8b51452/recording/baa8a74a-0bae-4534-a1eb-1e51fe163762) | [Tribo-B](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/live-lectures/f4a1bb16-f557-467f-80a7-eec972f7528d/recording/a921617e-0656-4dc7-8536-0fd0a277b786)

    #### 2.3 - Conteúdos de soft skills

    Como está a sua gestão do tempo nesse início do módulo de Front-end? Acesse [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/21747c38-dfaa-4103-99c1-e026f4405d3b/lesson/1256619f-5bce-4890-a37c-aeea2cfd5306) para refazer o teste e relembrar os conhecimentos sobre a Tríade do Tempo.
    Você faz seu planejamento do dia, levando em conta as tarefas e metas? Confira [aqui](https://docsend.com/view/4vmfjzycspp63zwz) um modelo de planejamento diário para você se inspirar e se organizar em dias de projeto.
    Que tal registrar e analisar suas emoções durante esse primeiro projeto do módulo? Relembre [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/d041930c-2861-493a-ab7e-9f566aa90d29/day/5b748ff2-db33-4356-95c8-709c9ff40263/lesson/c5d2a438-7160-49a3-ba67-db14f53b67a3) as emoções universais e uma forma de refletir sobre elas.
    Como exercitar a criatividade no desenvolvimento de um projeto? Confira [aqui](https://app.betrybe.com/learn/course/5e938f69-6e32-43b3-9685-c936530fd326/module/2e0692c9-e226-4e95-860a-b4cad80e3c3c/section/095ce2ea-142a-4408-9fb4-70f93a234914/day/28cc864c-84d8-47dc-a2b1-d290b068bee0/lesson/5c0f295a-f532-4c3d-be2a-dcd443d2469b) um conteúdo extra sobre criatividade na vida de pessoas desenvolvedoras.

    ### 3. Checklist

    #### 3.1 - Planejamento
    - [ ] Abrir o PR para esse projeto
    - [ ] Criar seu cronograma de planejamento, use como base a seção 1 de Frontend

    #### 3.2 - Requisitos obrigatórios
    - [ ] 01 - Implemente a função searchCities
    - [ ] 02 - Implemente a função getWeatherByCity
    - [ ] 03 - Liste as cidades retornadas pela API
    - [ ] 04 - Adicione um botão para ver a previsão de 7 dias de uma cidade

    ### 4. Comemorar 🍾

    Ao final desse projeto, vocês vão ter uma aplicação muito estruturada usando boas práticas de desenvolvimento e que pode (e deve) ser compartilhado com muito orgulho no seu LinkedIn. Portanto, vamos com tudo para esse projeto!