An open API service indexing awesome lists of open source software.

https://github.com/natanmendes0/exercicios-logica-programacao-funcoes-e-listas

Repositório criado para o curso de Lógica da programação: Explore funções e listas, promovido pela Alura.
https://github.com/natanmendes0/exercicios-logica-programacao-funcoes-e-listas

alura formacao-javascript functions javascript lists

Last synced: 4 months ago
JSON representation

Repositório criado para o curso de Lógica da programação: Explore funções e listas, promovido pela Alura.

Awesome Lists containing this project

README

          

# Repositório do curso de Lógica de programação: explore funções e listas, feito pela [Alura](https://cursos.alura.com.br/user/natancmendes)
Para revisar meus conhecimentos em JavaScript, aprendidos ao longo do meu curso técnico pelo IFSUL - Gravataí, realizei o curso mencionado, oferecido pelo programa **Geração Caldeira**, proposto pelo [Instituto Caldeira](https://institutocaldeira.org.br/) Este repositório contém os códigos desenvolvidos durante o curso "Lógica de programação: explore funções e listas" da Alura.

## Módulos e as atividades realizadas

1. **Funções: organizando o código**
- **Introdução às funções:** Compreender o conceito de funções e sua importância na organização do código.
- **Criando funções:** Aprender a criar funções com diferentes tipos de parâmetros e retorno.
- **Chamando funções:** Entender como chamar funções e utilizar seus resultados.
- **Exercícios:** Praticar a criação e utilização de funções em diferentes cenários.
2. **Listas: trabalhando com coleções de dados**
- **Introdução às listas:** Conhecer o conceito de listas e suas características.
- **Criando e acessando listas:** Aprender a criar listas, adicionar e remover elementos, e acessar elementos específicos.
- **Iterando sobre listas:** Utilizar loops para percorrer listas e realizar operações sobre seus elementos.
- **Exercícios:** Praticar a manipulação de listas em diferentes situações.
3. **Funções e listas: trabalhando juntas**
- **Passando listas como parâmetros:** Entender como passar listas como parâmetros para funções.
- **Retornando listas de funções:** Aprender a criar funções que retornam listas.
- **Utilizando funções para manipular listas:** Criar funções para realizar operações complexas em listas.
- **Exercícios:** Praticar a integração de funções e listas em projetos reais.
4. **Jogo do número secreto: aplicando os conceitos**
- **Criando o jogo:** Desenvolver um jogo completo utilizando funções e listas.
- **Implementando a lógica do jogo:** Implementar as regras do jogo utilizando funções e estruturas de controle.
- **Utilizando listas para armazenar dados:** Utilizar listas para armazenar informações do jogo, como tentativas e números sorteados.
- **Exercícios:** Implementar novas funcionalidades e desafios para o jogo.
5. **Publicando o projeto:**
- **Utilizando o ResponsiveVoice:** Aprender a utilizar a biblioteca ResponsiveVoice para adicionar a funcionalidade de fala ao jogo.
- **Integrando o ResponsiveVoice ao código:** Implementar o código para que o jogo fale as mensagens para o jogador.
- **Testando o projeto:** Testar o jogo com a funcionalidade de fala e corrigir possíveis erros.
6. **Desafios e próximos passos:**
- **Explorar outras bibliotecas:** Pesquisar e utilizar outras bibliotecas para adicionar novas funcionalidades ao jogo.
- **Criar novos jogos:** Desenvolver novos jogos utilizando os conceitos aprendidos.
- **Aprimorar o código:** Refatorar o código para torná-lo mais eficiente e legível.

## Conclusões

Ao final do curso, foi possível aprender a:

- Criar e utilizar funções para organizar seu código.
- Trabalhar com listas para armazenar e manipular dados.
- Integrar funções e listas para desenvolver projetos complexos.
- Implementar um jogo completo utilizando os conceitos aprendidos.
- Adicionar a funcionalidade de fala ao seu projeto utilizando o ResponsiveVoice.

Em meu ponto de vista, este curso é um ótimo ponto de partida para quem deseja aprender a programar em Javascript. Com os conhecimentos adquiridos, é possível desenvolver seus próprios (ou primeiros) projetos e explorar o mundo da programação web.