# Favela Ware

## Favelaware

- [Bem-vindo ao Guia Favelaware!](https://favelaware.gitbook.io/favelaware/bem-vindo-ao-guia-favelaware.md): Seja bem-vindo(a) ao repositório de conhecimento do Favelaware! Aqui você encontrará tutoriais, referências e materiais para apoiar sua jornada no desenvolvimento de software.
- [1.1 Introduzindo a Inclusão Digital](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.1-introduzindo-a-inclusao-digital.md): A inclusão digital é muito importante na sociedade atual, pois se refere à capacidade de indivíduos e comunidades de acessar, utilizar e se beneficiar das tecnologias digitais, como computadores.
- [1.2 Primeiro acesso ao computador](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.2-primeiro-acesso-ao-computador.md): Ao explorar os componentes do computador no tópico anterior, temos conhecimento suficiente para preparar o nosso computador e utilizá-lo. Vamos entender a montagem ideal de um computador!
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.2-primeiro-acesso-ao-computador/mao-na-massa.md): Jogo interativo e competitivo.
- [1.3 Conceitos de Hardware e Software](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.3-conceitos-de-hardware-e-software.md)
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.3-conceitos-de-hardware-e-software/mao-na-massa.md): Mais uma vez, estamos bem afiados com o conteúdo então é um momento perfeito pra colocarmos a mão na massa mais uma vez! 😉
- [1.4 Carreira TI](https://favelaware.gitbook.io/favelaware/1-inclusao-digital/1.4-carreira-ti.md)
- [2.1 Introdução ao pensamento lógico](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico.md)
- [✍️Mão na Massa 1 - Pensamento Lógico](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/mao-na-massa-1-pensamento-logico.md)
- [✍️Mão na Massa 2 - Pensamento Lógico](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/mao-na-massa-2-pensamento-logico.md)
- [🤼 Desafio 1](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/desafio-1.md)
- [🤓 Desafio 2 - Questões de Lógica](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/desafio-2-questoes-de-logica.md): Responda os exercícios de lógica
- [1- Respostas para os instrutores](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/desafio-2-questoes-de-logica/1-respostas-para-os-instrutores.md)
- [🤓 Desafio 2 - Questões de Lógica](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/desafio-2-questoes-de-logica-1.md): Responda os exercícios de lógica
- [1- Respostas para os instrutores](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/desafio-2-questoes-de-logica-1/1-respostas-para-os-instrutores.md)
- [Dinâmica](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.1-introducao-ao-pensamento-logico/dinamica.md)
- [2.2 Ferramentas que possibilitem o desenvolvimento lógico](https://favelaware.gitbook.io/favelaware/2-pensamento-logico/2.2-ferramentas-que-possibilitem-o-desenvolvimento-logico.md)
- [3.1 História do Git](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.1-historia-do-git.md): Antes de falar da história, é importante entender: Git é uma ferramenta que salva o progresso dos seus códigos, como se fosse um "salvamento mágico" de tudo o que você criou — e ainda permite voltar.
- [3.2  O que é controle de versão?](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.2-o-que-e-controle-de-versao.md): O Git é um dos sistemas de controle de versão mais populares e funciona de forma distribuída
- [3.3 Como Instalar o Git](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.3-como-instalar-o-git.md)
- [3.3.1 Configuração Inicial do Git](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.3-como-instalar-o-git/3.3.1-configuracao-inicial-do-git.md)
- [3.4 Comandos Básicos do Git](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.4-comandos-basicos-do-git.md)
- [1 - Mão na massa](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.4-comandos-basicos-do-git/1-mao-na-massa.md)
- [3.5 Branches e merges](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges.md)
- [1 - Mão na massa](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/1-mao-na-massa.md)
- [3.5.1 Workflow](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/3.5.1-workflow.md)
- [3.5.1.1 Outros Workflows Git: Git Flow e GitLab Flow](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/3.5.1-workflow/3.5.1.1-outros-workflows-git-git-flow-e-gitlab-flow.md)
- [2 - Mão na massa](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/3.5.1-workflow/2-mao-na-massa.md)
- [3.5.2 Pull Request](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/3.5.2-pull-request.md)
- [3 - Mão na massa](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.5-branches-e-merges/3.5.2-pull-request/3-mao-na-massa.md)
- [3.6 GitHub](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github.md)
- [3.6.1 Como Criar um README para Seu Perfil do GitHub 🎯](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/3.6.1-como-criar-um-readme-para-seu-perfil-do-github.md): Objetivo: Mostrar quem é você como programador (e pessoa também) quando alguém entra no seu perfil GitHub. É tipo um cartão de visitas interativo.
- [3.6.2 Como Criar um Bom README Para Seus Projetos✨📘](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/3.6.2-como-criar-um-bom-readme-para-seus-projetos.md)
- [3.6.3 Criando o primeiro repositório no GitHub](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/3.6.3-criando-o-primeiro-repositorio-no-github.md)
- [3.6.4 Conectando o repositório local ao GitHub](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/3.6.4-conectando-o-repositorio-local-ao-github.md)
- [3.6.5 Colaboração com GitHub](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/3.6.5-colaboracao-com-github.md)
- [✍️ Mão na Massa](https://favelaware.gitbook.io/favelaware/3-git-e-github/3.6-github/mao-na-massa.md)
- [Projeto](https://favelaware.gitbook.io/favelaware/3-git-e-github/projeto.md)
- [4.1 O que é HTML?](https://favelaware.gitbook.io/favelaware/4-html/4.1-o-que-e-html.md): 📄 HTML é como o esqueleto de um site
- [3.1.1 O Nascimento do HTML](https://favelaware.gitbook.io/favelaware/4-html/4.1-o-que-e-html/3.1.1-o-nascimento-do-html.md)
- [3.1.2 Evolução do HTML](https://favelaware.gitbook.io/favelaware/4-html/4.1-o-que-e-html/3.1.2-evolucao-do-html.md): O HTML evoluiu muito desde seus primórdios. Vamos dar uma olhada rápida em alguns momentos importantes de sua evolução:
- [4.2 Cabeçalhos, parágrafos e formatação](https://favelaware.gitbook.io/favelaware/4-html/4.2-cabecalhos-paragrafos-e-formatacao.md)
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/4-html/4.2-cabecalhos-paragrafos-e-formatacao/mao-na-massa.md)
- [4.3 Lista ordenadas e não Ordenada](https://favelaware.gitbook.io/favelaware/4-html/4.3-lista-ordenadas-e-nao-ordenada.md)
- [4.4 Imagens](https://favelaware.gitbook.io/favelaware/4-html/4.4-imagens.md)
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/4-html/4.4-imagens/mao-na-massa.md)
- [4.5 Links e formulários](https://favelaware.gitbook.io/favelaware/4-html/4.5-links-e-formularios.md)
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/4-html/4.5-links-e-formularios/mao-na-massa.md)
- [Desafio](https://favelaware.gitbook.io/favelaware/4-html/desafio.md)
- [5.1.1 O que é CSS?](https://favelaware.gitbook.io/favelaware/5-css/5.1.1-o-que-e-css.md)
- [5.1.2  Para que Serve o CSS/Relações com outras linguagens](https://favelaware.gitbook.io/favelaware/5-css/5.1.1-o-que-e-css/5.1.2-para-que-serve-o-css-relacoes-com-outras-linguagens.md): Para que Serve o CSS
- [5.1.3 Sintaxes Basicas](https://favelaware.gitbook.io/favelaware/5-css/5.1.1-o-que-e-css/5.1.3-sintaxes-basicas.md)
- [5.1.4 Formas de Aplicar CSS](https://favelaware.gitbook.io/favelaware/5-css/5.1.1-o-que-e-css/5.1.4-formas-de-aplicar-css.md)
- [5.1.5 Estrutura de Arquivos Organizada](https://favelaware.gitbook.io/favelaware/5-css/5.1.1-o-que-e-css/5.1.5-estrutura-de-arquivos-organizada.md)
- [5.2.1 Formatação de Texto e Espaçamento](https://favelaware.gitbook.io/favelaware/5-css/5.2.1-formatacao-de-texto-e-espacamento.md): O CSS oferece várias propriedades para formatar textos, como mudar o tipo de fonte, o tamanho, o alinhamento e muito mais.
- [5.2.2 Texto](https://favelaware.gitbook.io/favelaware/5-css/5.2.1-formatacao-de-texto-e-espacamento/5.2.2-texto.md)
- [5.3  Seletores, classes, ids e tags](https://favelaware.gitbook.io/favelaware/5-css/5.3-seletores-classes-ids-e-tags.md)
- [5.4.1 Estilização de Elementos](https://favelaware.gitbook.io/favelaware/5-css/5.4.1-estilizacao-de-elementos.md): Botões, bordas e cores
- [5.4.2 Cores](https://favelaware.gitbook.io/favelaware/5-css/5.4.1-estilizacao-de-elementos/5.4.2-cores.md)
- [5.5.1 Pseudo-classes em CSS](https://favelaware.gitbook.io/favelaware/5-css/5.5.1-pseudo-classes-em-css.md): As pseudo-classes são palavras-chave adicionadas aos seletores para aplicar estilos a estados específicos de um elemento, como quando o usuário passa o mouse, um link é visitado,
- [5.5.2 Pseudo-elementos & Seletores Avançados no CSS](https://favelaware.gitbook.io/favelaware/5-css/5.5.1-pseudo-classes-em-css/5.5.2-pseudo-elementos-and-seletores-avancados-no-css.md): Pseudo-elementos estilizam partes específicas de um elemento sem precisar alterar o HTML diretamente.
- [5.5.3 Combinadores CSS](https://favelaware.gitbook.io/favelaware/5-css/5.5.1-pseudo-classes-em-css/5.5.3-combinadores-css.md): Combinadores são operadores que definem relações entre seletores, permitindo aplicar estilos com base na estrutura hierárquica do HTML.  Eles são fundamentais para estilizar elementos de maneira conte
- [5.6 Layout e Modelo de Caixa](https://favelaware.gitbook.io/favelaware/5-css/5.6-layout-e-modelo-de-caixa.md)
- [5.7 Transformações e Responsividade](https://favelaware.gitbook.io/favelaware/5-css/5.7-transformacoes-e-responsividade.md)
- [5.8 Flexbox](https://favelaware.gitbook.io/favelaware/5-css/5.8-flexbox.md)
- [5.9 Grid](https://favelaware.gitbook.io/favelaware/5-css/5.9-grid.md): CSS Grid é um sistema de layout bidimensional (linhas e colunas) que permite criar designs complexos de forma fácil e organizada. É uma das formas mais poderosas de criar layouts em CSS moderna.
- [✍️ Mão na massa](https://favelaware.gitbook.io/favelaware/5-css/mao-na-massa.md): Praticas e sites para estudos
- [6.1 Lógica de programação e algoritmos](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos.md)
- [✅Tabelas-Verdade](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/tabelas-verdade.md)
- [🧠Lógica de Programação](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/logica-de-programacao.md)
- [👣 Algoritmos](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/algoritmos.md)
- [💻 Do Algoritmo ao Programa](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/do-algoritmo-ao-programa.md)
- [🏛️ Estruturas de Controle](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/estruturas-de-controle.md)
- [🎲 Dados e Funções](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.1-logica-de-programacao-e-algoritmos/dados-e-funcoes.md)
- [Backup 6.3 Lógica de programação e algoritmos](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/backup-6.3-logica-de-programacao-e-algoritmos.md)
- [6.2 Aprendendo Portugol](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.2-aprendendo-portugol.md)
- [🧱 Estrutura da Linguagem](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.2-aprendendo-portugol/estrutura-da-linguagem.md): Vamos práticar um pouco de lógica de programação, utilizando o básico de JS
- [📥 Instalação](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.2-aprendendo-portugol/instalacao.md)
- [🤓 Como utilizar](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.2-aprendendo-portugol/como-utilizar.md)
- [Untitled](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.2-aprendendo-portugol/untitled.md)
- [Atividades](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/atividades.md)
- [Colinhas para realizar os exercicios](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/atividades/colinhas-para-realizar-os-exercicios.md): Vamos práticar um pouco de lógica de programação, utilizando o básico de JS
- [1 ✍️ Mão na massa](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/atividades/1-mao-na-massa.md)
- [2 ✍️ Mão na massa](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/atividades/2-mao-na-massa.md)
- [3 ✍️ Mão na massa](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/atividades/3-mao-na-massa.md): Exercícios com Operadores Lógicos
- [6.4 Correlacionando com Fluxograma](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.4-correlacionando-com-fluxograma.md)
- [6.4.1 Moqups e Draw.io](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.4-correlacionando-com-fluxograma/6.4.1-moqups-e-draw.io.md)
- [✍️Mão na Massa 1 - Fluxograma](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.4-correlacionando-com-fluxograma/mao-na-massa-1-fluxograma.md): Agora que aprendemos sobre como produzir fluxogramas e suas ferramentas de criação vamos utilizar o que aprendemos e colocar a "mão na massa"
- [✍️Mão na massa - Disabled](https://favelaware.gitbook.io/favelaware/6-logica-de-programacao/6.4-correlacionando-com-fluxograma/mao-na-massa-disabled.md): O PDF está mais completo, então vou deixar essa página desativada.
- [7.1 - O que é JavaScript](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript.md): 🧩 O que é JavaScript e pra que ele serve?
- [7.1.1 - História do JavaScript](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.1-historia-do-javascript.md): 🚀 A História do JavaScript: Da Criação ao Mundo Todo
- [7.1.2  - Por que aprender JavaScript](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.2-por-que-aprender-javascript.md): 🌟 Por que aprender JavaScript? Spoiler: é mais útil do que parece! 😄
- [7.1.3 - Ferramentas básicas para começar](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.3-ferramentas-basicas-para-comecar.md): 🧰 Ferramentas Básicas pra Começar com JavaScript
- [7.1.4 - Boas práticas e convenções da comunidade](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.4-boas-praticas-e-convencoes-da-comunidade.md): 🌟 Boas Práticas no Código: Programar com Estilo (e Clareza!)
- [7.1.5 - Termos e conceitos comuns](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.5-termos-e-conceitos-comuns.md): 🧠 Termos e Conceitos que Você Vai Ouvir Muito!
- [7.1.6 - Vocabulário JavaScript para iniciantes](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.6-vocabulario-javascript-para-iniciantes.md): 📘 Mini Glossário JavaScript: Termos que Todo Dev Precisa Conhecer!
- [7.1.7 - Próximos passos](https://favelaware.gitbook.io/favelaware/7-javascript/7.1-o-que-e-javascript/7.1.7-proximos-passos.md): 🚀 E agora? Bora colocar a mão na massa! 💡
- [7.2 - Variáveis](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis.md): 🧠 Variáveis em JavaScript: Guardando Informações!
- [7.2.1 - Variáveis](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/7.2.1-variaveis.md): 🔗 Juntando tudo! Concatenação de Variáveis 💬➕
- [7.2.2 - Variáveis](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/7.2.2-variaveis.md): 🔍 Entendendo a fundo os tipos de variáveis
- [7.2.3 - Variáveis](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/7.2.3-variaveis.md): 🧬 Tipos de Dados em JavaScript: O que estou guardando?
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/mao-na-massa.md): Responda os exercícios de variáveis
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/atividades.md): Exercícios de Fixação - Variáveis, Tipos e Boas Práticas
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.2-variaveis/respostas.md): Respostas dos exercícios de fixação
- [7.3 - Operadores](https://favelaware.gitbook.io/favelaware/7-javascript/7.3-operadores.md): 🧠 Operadores em JavaScript: a base para fazer o código pensar!
- [7.3.1 - Operadores](https://favelaware.gitbook.io/favelaware/7-javascript/7.3-operadores/7.3.1-operadores.md): 🧠💡 Mergulhando Mais Fundo: Tudo Sobre Operadores!
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/7-javascript/7.3-operadores/mao-na-massa.md): Resolva os exercicios envolvendo operadores
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.3-operadores/atividades.md): Praticando Operadores no Código!
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.3-operadores/respostas.md): Respostas dos exercícios de fixação sobre Operadores
- [7.4 - Estruturas condicionais](https://favelaware.gitbook.io/favelaware/7-javascript/7.4-estruturas-condicionais.md): 🌟 Entendendo as Estruturas Condicionais em JavaScript
- [7.4.1 - Estruturas condicionais](https://favelaware.gitbook.io/favelaware/7-javascript/7.4-estruturas-condicionais/7.4.1-estruturas-condicionais.md): 🚀 Aprofundando nas Estruturas Condicionais
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.4-estruturas-condicionais/atividades.md): Lista de Exercícios: Estruturas Condicionais em JavaScript
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.4-estruturas-condicionais/respostas.md): Gabarito Comentado: Lista de Exercícios de Estruturas Condicionais
- [7.5 - Arrays](https://favelaware.gitbook.io/favelaware/7-javascript/7.5-arrays.md): 🧠 Arrays em JavaScript: Guardando várias infos em uma só caixinha!
- [7.5.1 - Arrays](https://favelaware.gitbook.io/favelaware/7-javascript/7.5-arrays/7.5.1-arrays.md): 🚀 Nível 2: Explorando mais sobre Arrays!
- [7.5.2 - Arrays](https://favelaware.gitbook.io/favelaware/7-javascript/7.5-arrays/7.5.2-arrays.md): 🧠 Nível 3: Domine os Arrays como um verdadeiro(a) Dev Ninja! 🥷
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.5-arrays/atividades.md): Lista de Exercícios: Arrays em JavaScript
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.5-arrays/respostas.md): Gabarito Comentado: Praticando com Arrays em JavaScript
- [7.6 - Estruturas de repetição](https://favelaware.gitbook.io/favelaware/7-javascript/7.6-estruturas-de-repeticao.md): 🔁 Estruturas de Repetição em JavaScript
- [7.6.1 - Estruturas de repetição](https://favelaware.gitbook.io/favelaware/7-javascript/7.6-estruturas-de-repeticao/7.6.1-estruturas-de-repeticao.md): 🚀 Explorando Mais Fundo os Loops em JavaScript
- [7.6.2 - Estruturas de repetição](https://favelaware.gitbook.io/favelaware/7-javascript/7.6-estruturas-de-repeticao/7.6.2-estruturas-de-repeticao.md): 🧩 Loops dentro de Loops? Entendendo as Estruturas Aninhadas
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.6-estruturas-de-repeticao/atividades.md): Lista de Exercícios: Estruturas de Repetição em JavaScript
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.6-estruturas-de-repeticao/respostas.md): Gabarito Comentado: Praticando com Estruturas de Repetição em JavaScript
- [7.7 - Funções](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes.md): 🧠 Funções em JavaScript: O Poder de Reutilizar Código
- [7.7.1 - Funções](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes/7.7.1-funcoes.md): 🔍 Explorando Funções a Fundo
- [7.7.2 - Funções](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes/7.7.2-funcoes.md): 🧠 Funções em Detalhes: Segredos, Cuidados e Curiosidades!
- [7.7.3 - Funções](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes/7.7.3-funcoes.md): 🧠 Funções Ninja: Conceitos Avançados em JavaScript! 🥷
- [Atividades](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes/atividades.md): Lista de Exercícios: Funções em JavaScript
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.7-funcoes/respostas.md): Desafios de Funções em JavaScript: Pratique e Domine!
- [7.8 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos.md): 📚 Entendendo Classes e Objetos em JavaScript
- [7.8.1 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.1-classes-e-objetos.md): 🧠 Aprofundando em Objetos em JavaScript
- [7.8.2 - Classes o Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.2-classes-o-objetos.md): 🧬 Protótipos em JavaScript — Como os Objetos Realmente Funcionam?
- [7.8.3 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.3-classes-e-objetos.md): 🧱 Programação Orientada a Objetos (POO) — O Poder de Organizar o Mundo com Código
- [7.8.4 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.4-classes-e-objetos.md): 🧬 Herança em JavaScript — O Poder de Reaproveitar Código!
- [7.8.5 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.5-classes-e-objetos.md): 🧬 Nível 2: Herança e Corrente de Protótipos em JavaScript
- [7.8.6 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.6-classes-e-objetos.md): 📦 JSON – O mensageiro universal da web
- [7.8.7 - Classes e Objetos](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/7.8.7-classes-e-objetos.md): 🏛️ Classes em JavaScript — Por trás da cortina
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/mao-na-massa.md): Lista de Exercícios: Classes e Objetos em JavaScript
- [Respostas](https://favelaware.gitbook.io/favelaware/7-javascript/7.8-classes-e-objetos/mao-na-massa/respostas.md): Gabarito Comentado: Praticando com Classes e Objetos em JavaScript
- [8.1 - Introdução](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.1-introducao.md): 🌐 JavaScript e a Web: Dando Vida às Páginas!
- [8.2 - O que é o DOM?](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.2-o-que-e-o-dom.md): 🌐 O que é o DOM?
- [8.3 - Entendendo melhor o DOM](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.3-entendendo-melhor-o-dom.md): 🧠 Entendendo Melhor o DOM
- [8.4 - Navegando pelo DOM](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.4-navegando-pelo-dom.md): 🔍 Navegando pelo DOM
- [8.5 - Aprofundando na navegação pelo DOM](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.5-aprofundando-na-navegacao-pelo-dom.md): 🧭 Aprofundando na navegação pelo DOM
- [8.6 - Alterando conteúdos da página](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.6-alterando-conteudos-da-pagina.md): ✍️ Alterando conteúdos da página
- [8.7 - Personalizando o DOM na prática](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.7-personalizando-o-dom-na-pratica.md): 🎛️ Aprofundando: Personalizando o DOM na Prática
- [8.8 - Tornando a página interativa](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.8-tornando-a-pagina-interativa.md): 🎯 Tornando a página interativa
- [8.9 - Entendendo eventos no JavaScript](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.9-entendendo-eventos-no-javascript.md): 🧠 Entendendo Eventos no JavaScript: A Mágica por Trás das Interações ✨
- [8.10 - Aprofundando nos eventos](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/8.10-aprofundando-nos-eventos.md): 🌊 Event Bubbling e Outras Aventuras com Eventos
- [✍️Mão na Massa](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/mao-na-massa.md): Exercícios Práticos: Mão na Massa com JavaScript e DOM!
- [Respostas](https://favelaware.gitbook.io/favelaware/8-javascript-para-web/mao-na-massa/respostas.md): Gabarito Comentado: Praticando DOM  e Eventos com JavaScript para Web
- [9.1 - O que é API?](https://favelaware.gitbook.io/favelaware/9-api/9.1-o-que-e-api.md): A história das APIs reflete a evolução da própria computação.
- [9.2 Tipos de APIs](https://favelaware.gitbook.io/favelaware/9-api/9.1-o-que-e-api/9.2-tipos-de-apis.md): Esta página apresenta os principais tipos de APIs, destacando suas características e aplicações. Você verá como diferentes APIs atendem a necessidades específicas no desenvolvimento de software.
- [9.3 - O que é Json?](https://favelaware.gitbook.io/favelaware/9-api/9.1-o-que-e-api/9.3-o-que-e-json.md): Criado por Douglas Crockford no início dos anos 2000, o JSON se tornou um padrão de fato para a troca de dados na web.
- [9.2 - Como funciona requisições HTTP?](https://favelaware.gitbook.io/favelaware/9-api/9.2-como-funciona-requisicoes-http.md)
- [9.2.1 - O que é assíncrono?](https://favelaware.gitbook.io/favelaware/9-api/9.2-como-funciona-requisicoes-http/9.2.1-o-que-e-assincrono.md)
- [9.2.2 Status HTTP](https://favelaware.gitbook.io/favelaware/9-api/9.2-como-funciona-requisicoes-http/9.2.2-status-http.md)
- [9.3 - Consumindo uma API (GET)](https://favelaware.gitbook.io/favelaware/9-api/9.3-consumindo-uma-api-get.md)
- [✍️Mão na Massa - 1](https://favelaware.gitbook.io/favelaware/9-api/9.3-consumindo-uma-api-get/mao-na-massa-1.md)
- [✍️Mão na Massa - 2](https://favelaware.gitbook.io/favelaware/9-api/9.3-consumindo-uma-api-get/mao-na-massa-2.md): Atividades – Consumo de API com método GET. Todos os links dos sites estão no fim da página.
- [9.4 - Inserindo dados via API (POST)](https://favelaware.gitbook.io/favelaware/9-api/9.4-inserindo-dados-via-api-post.md)
- [✍️Mão na Massa - Post](https://favelaware.gitbook.io/favelaware/9-api/9.4-inserindo-dados-via-api-post/mao-na-massa-post.md)
- [Respostas para instrutores](https://favelaware.gitbook.io/favelaware/9-api/9.4-inserindo-dados-via-api-post/mao-na-massa-post/respostas-para-instrutores.md)
- [9.5 - Conhecendo outros métodos](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos.md)
- [🔄 Método PUT](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/metodo-put.md)
- [✍️ Mão na massa - Put](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/mao-na-massa-put.md)
- [🩹  Método PATCH](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/metodo-patch.md)
- [✍️ Mão na massa - Patch](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/mao-na-massa-patch.md): https://jsonplaceholder.typicode.com/
- [🗑️ Método DELETE](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/metodo-delete.md)
- [✍️Mão na Massa - Delete](https://favelaware.gitbook.io/favelaware/9-api/9.5-conhecendo-outros-metodos/mao-na-massa-delete.md): https://jsonplaceholder.typicode.com/
- [😉 Mão na massa - Extra](https://favelaware.gitbook.io/favelaware/9-api/mao-na-massa-extra.md): Agora que você sabe o básico sobre API, vamos exercitar esse conhecimento.
- [9.4 - Autenticação em APIs](https://favelaware.gitbook.io/favelaware/9-api/9.4-autenticacao-em-apis.md)
- [9.5  - Ferramentas de Teste de APIs](https://favelaware.gitbook.io/favelaware/9-api/9.5-ferramentas-de-teste-de-apis.md): Explore ferramentas confiáveis e amplamente utilizadas para testar, desenvolver e documentar APIs e APIs RESTful.
- [9.5.1 - Como utilizar o Postman](https://favelaware.gitbook.io/favelaware/9-api/9.5-ferramentas-de-teste-de-apis/9.5.1-como-utilizar-o-postman.md)
- [9.5.2 - API do Rick and Morty](https://favelaware.gitbook.io/favelaware/9-api/9.5-ferramentas-de-teste-de-apis/9.5.2-api-do-rick-and-morty.md): Utilize o Postman
- [9.5 - NodeJS](https://favelaware.gitbook.io/favelaware/9-api/9.5-nodejs.md)
- [9.5.1 - O que é NPM?](https://favelaware.gitbook.io/favelaware/9-api/9.5-nodejs/9.5.1-o-que-e-npm.md)
- [9.5.2 - O que é Express?](https://favelaware.gitbook.io/favelaware/9-api/9.5-nodejs/9.5.2-o-que-e-express.md)
- [9.7 - Boas Práticas para APIs](https://favelaware.gitbook.io/favelaware/9-api/9.7-boas-praticas-para-apis.md): Melhores hábitos e padrões para garantir APIs limpas, eficientes e fáceis de manter.
- [9.7.1 - MVC: Organização Clássica para Aplicações](https://favelaware.gitbook.io/favelaware/9-api/9.7-boas-praticas-para-apis/9.7.1-mvc-organizacao-classica-para-aplicacoes.md)
- [9.7.2 - RESTful:  Boas Práticas de Estruturação](https://favelaware.gitbook.io/favelaware/9-api/9.7-boas-praticas-para-apis/9.7.2-restful-boas-praticas-de-estruturacao.md)
- [9.7.3 - Service Pattern (Padrão de Serviços)](https://favelaware.gitbook.io/favelaware/9-api/9.7-boas-praticas-para-apis/9.7.3-service-pattern-padrao-de-servicos.md)
- [9.8 - Exemplo Prático](https://favelaware.gitbook.io/favelaware/9-api/9.8-exemplo-pratico.md): Vamos criar um exemplo de API simples 😮
- [9.9 - Mini Projeto](https://favelaware.gitbook.io/favelaware/9-api/9.9-mini-projeto.md): Construindo sua primeira API (POOGGERS😮)
- [Resolução](https://favelaware.gitbook.io/favelaware/9-api/9.9-mini-projeto/resolucao.md)
- [10.1 - O Que São Dados?](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.1-o-que-sao-dados.md)
- [10.2 - Conhecendo o Supabase!](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.2-conhecendo-o-supabase.md)
- [10.3 Banco Relacional vs. Não Relacional](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.3-banco-relacional-vs.-nao-relacional.md)
- [10.4 - Construindo a Base — Tabelas, Colunas e Linhas](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.4-construindo-a-base-tabelas-colunas-e-linhas.md)
- [10.5 - As Chaves Mestras — Primária e Estrangeira](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-as-chaves-mestras-primaria-e-estrangeira.md)
- [10.4.1 - Exercício](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-as-chaves-mestras-primaria-e-estrangeira/10.4.1-exercicio.md)
- [10.5 - Comandos Git!](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git.md)
- [10.5.1- SELECT - O Comando essencial](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.1-select-o-comando-essencial.md)
- [10.5.2 INSERT - Adicionando Novos Agentes](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.2-insert-adicionando-novos-agentes.md)
- [10.5.3 - UPDATE – Mudando as Pistas!](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.3-update-mudando-as-pistas.md)
- [10.5.4 - DELETE- Apagando Rastros com Precisão](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.4-delete-apagando-rastros-com-precisao.md)
- [10.5.5 - JOIN - Conectando as Investigações](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.5-join-conectando-as-investigacoes.md)
- [Exercício 2 - Missão SQL - O Detetive de Dados](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.5-join-conectando-as-investigacoes/exercicio-2-missao-sql-o-detetive-de-dados.md)
- [10.5.6 - Mantendo a Ordem na Casa - Constraints](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.6-mantendo-a-ordem-na-casa-constraints.md)
- [Exercício 3: Definindo as Regras do Jogo](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.5-comandos-git/10.5.6-mantendo-a-ordem-na-casa-constraints/exercicio-3-definindo-as-regras-do-jogo.md)
- [10.6 - Controle de Acesso - Autenticação](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.6-controle-de-acesso-autenticacao.md)
- [10.7 -  Guardando Tesouros - Storage](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.7-guardando-tesouros-storage.md)
- [Exercio 4 - Tunando o Projeto com Superpoderes Supabase](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.7-guardando-tesouros-storage/exercio-4-tunando-o-projeto-com-superpoderes-supabase.md)
- [10.8 - Automatizando Tarefas com Funções](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.8-automatizando-tarefas-com-funcoes.md)
- [Exercício Criativo 5: Seu Primeiro Robô de Dados](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.8-automatizando-tarefas-com-funcoes/exercicio-criativo-5-seu-primeiro-robo-de-dados.md)
- [10.9 - Usando Funções como API no Supabase](https://favelaware.gitbook.io/favelaware/10-banco-de-dados/10.9-usando-funcoes-como-api-no-supabase.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://favelaware.gitbook.io/favelaware/bem-vindo-ao-guia-favelaware.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
