# Do zero ao GitHub · DevTasks

Material de aula para o 1º período: HTML, CSS e JavaScript sem dependências.
O projeto ensinado é exclusivamente Python, usando a biblioteca padrão.

## Abrir o material

Abra `index.html` diretamente no navegador. Todos os recursos da aula são locais.
Alternativa: `python3 -m http.server 8000` e acesse http://localhost:8000.
O acesso às referências e a publicação no GitHub exigem internet.

## Arquivos

- `index.html`, `styles.css`, `app.js`: roteiro interativo, demonstração e modo de apresentação.
- `projeto/`: solução Python e três versões iniciais independentes.
- `downloads/devtasks.zip`: pacote pronto para alunos.
- `downloads/material-aula.zip`: material completo para distribuir offline.
- `tests/test_devtasks.py`: validação da persistência e entradas do projeto.

As seções introdutórias de Python e GitHub incluem conceitos, um primeiro exemplo
e o passo a passo de cadastro com links oficiais. Reserve 30 minutos antes das aulas
para essa preparação (ou proponha como leitura e cadastro em casa).

O roteiro prático sugere duas aulas de 100 minutos (pausa de 10 minutos em cada).
Cada etapa informa objetivo, execução, explicação, resultado e exercício.
Progresso é salvo neste navegador quando o armazenamento local está disponível.
A demonstração na página usa JavaScript para simular o resultado; o projeto baixado usa Python.

## Validação

`python3 -m unittest discover -s tests -v`

## Créditos e fontes

Logo: https://logo.uninassau.digital/img/svg/uninassau_n.svg
Obtida no catálogo oficial https://logo.uninassau.edu.br/ .
Uso educacional; este material não se apresenta como publicação oficial da instituição.
Python: https://docs.python.org/pt-br/3/tutorial/
Git: https://git-scm.com/docs/gittutorial
GitHub: https://docs.github.com/pt/get-started/start-your-journey/uploading-a-project-to-github

## Atualizar os pacotes

Após mudanças, execute `python3 scripts/empacotar.py`. O ZIP da aula inclui o ZIP
do projeto e funciona offline após extração.
