> For the complete documentation index, see [llms.txt](https://favelaware.gitbook.io/favelaware/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://favelaware.gitbook.io/favelaware/9-javascript.md).

# 9 - JavaScript

Aulas e atividades da trilha JavaScript.

## 📚 Aulas

* [9.1 O que é JavaScript](/favelaware/9-javascript/9.1-o-que-e-javascript.md)
* [9.2 Variáveis](/favelaware/9-javascript/9.2-variaveis.md)
* [9.3 Operadores](/favelaware/9-javascript/9.3-operadores.md)
* [9.4 Estruturas condicionais](/favelaware/9-javascript/9.4-estruturas-condicionais.md)
* [9.5 Arrays](/favelaware/9-javascript/9.5-arrays.md)
* [9.6 Estruturas de repetição](/favelaware/9-javascript/9.6-estruturas-de-repeticao.md)
* [9.7 Funções](/favelaware/9-javascript/9.7-funcoes.md)
* [9.8 Classes e Objetos](/favelaware/9-javascript/9.8-classes-e-objetos.md)

## ✍️ Atividades

{% hint style="info" %}
Cada atividade traz o enunciado e o passo a passo de entrega. A entrega é feita pelo **portal do FavelaWare**, na área do aluno.
{% endhint %}

| Atividade                                                                                                                                             | Nível         | Tempo      |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ---------- |
| [Atividade 1 - Variáveis, tipos e boas práticas](/favelaware/9-javascript/atividades/atividade-1-variaveis-tipos-e-boas-praticas.md)                  | Básico        | 2 h        |
| [Atividade 2 - O que este código imprime?](/favelaware/9-javascript/atividades/atividade-2-o-que-este-codigo-imprime.md)                              | Básico        | 45 min     |
| [Atividade 3 - Praticando operadores](/favelaware/9-javascript/atividades/atividade-3-praticando-operadores.md)                                       | Básico        | 1 h        |
| [Atividade 4 - Caça aos bugs dos operadores](/favelaware/9-javascript/atividades/atividade-4-caca-aos-bugs-dos-operadores.md)                         | Intermediário | 1 h        |
| [Atividade 5 - Estruturas condicionais](/favelaware/9-javascript/atividades/atividade-5-estruturas-condicionais.md)                                   | Intermediário | 2 h        |
| [Atividade 6 - Calculadora da tarifa do busão](/favelaware/9-javascript/atividades/atividade-6-calculadora-da-tarifa-do-busao.md)                     | Intermediário | 1 h 30 min |
| [Atividade 7 - Arrays](/favelaware/9-javascript/atividades/atividade-7-arrays.md)                                                                     | Intermediário | 2 h        |
| [Atividade 8 - Carrinho do mercadinho com desconto](/favelaware/9-javascript/atividades/atividade-8-carrinho-do-mercadinho-com-desconto.md)           | Intermediário | 1 h 30 min |
| [Atividade 9 - Teste de mesa: a vaquinha do churrasco](/favelaware/9-javascript/atividades/atividade-9-teste-de-mesa-a-vaquinha-do-churrasco.md)      | Intermediário | 1 h        |
| [Atividade 10 - Estruturas de repetição](/favelaware/9-javascript/atividades/atividade-10-estruturas-de-repeticao.md)                                 | Intermediário | 2 h 30 min |
| [Atividade 11 - Boletim da turma: média e situação](/favelaware/9-javascript/atividades/atividade-11-boletim-da-turma-media-e-situacao.md)            | Intermediário | 1 h 30 min |
| [Atividade 12 - Relatório de vendas da feira](/favelaware/9-javascript/atividades/atividade-12-relatorio-de-vendas-da-feira.md)                       | Desafio       | 2 h        |
| [Atividade 13 - Complete as funções da conta de luz](/favelaware/9-javascript/atividades/atividade-13-complete-as-funcoes-da-conta-de-luz.md)         | Intermediário | 1 h 30 min |
| [Atividade 14 - Cadastro seguro: senha forte, nome e CPF](/favelaware/9-javascript/atividades/atividade-14-cadastro-seguro-senha-forte-nome-e-cpf.md) | Intermediário | 2 h        |
| [Atividade 15 - Refatorando o delivery da lanchonete](/favelaware/9-javascript/atividades/atividade-15-refatorando-o-delivery-da-lanchonete.md)       | Intermediário | 1 h 30 min |
| [Atividade 16 - Funções](/favelaware/9-javascript/atividades/atividade-16-funcoes.md)                                                                 | Intermediário | 2 h 30 min |
| [Atividade 17 - Tabela do campeonato da quebrada](/favelaware/9-javascript/atividades/atividade-17-tabela-do-campeonato-da-quebrada.md)               | Desafio       | 2 h 30 min |
| [Atividade 18 - Controle de estoque do mercadinho](/favelaware/9-javascript/atividades/atividade-18-controle-de-estoque-do-mercadinho.md)             | Intermediário | 2 h        |
| [Atividade 19 - Classes e objetos](/favelaware/9-javascript/atividades/atividade-19-classes-e-objetos.md)                                             | Desafio       | 4 h        |
| [Atividade 20 - Agenda de contatos da quebrada](/favelaware/9-javascript/atividades/atividade-20-agenda-de-contatos-da-quebrada.md)                   | Desafio       | 3 h        |
| [Atividade 21 - Caixa eletrônico do Banco da Quebrada](/favelaware/9-javascript/atividades/atividade-21-caixa-eletronico-do-banco-da-quebrada.md)     | Desafio       | 3 h        |
| [Atividade 22 - Jogo de adivinhação com recorde](/favelaware/9-javascript/atividades/atividade-22-jogo-de-adivinhacao-com-recorde.md)                 | Desafio       | 3 h        |


---

# 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 that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://favelaware.gitbook.io/favelaware/9-javascript.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
