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

# Desenvolvimento Web Basico

- [HTML](https://uclsanca.gitbook.io/learn/web-basico/html.md)
- [O que é HTML?](https://uclsanca.gitbook.io/learn/web-basico/html/o-que-e-html.md)
- [O que são tags?](https://uclsanca.gitbook.io/learn/web-basico/html/o-que-sao-tags.md)
- [Atributos](https://uclsanca.gitbook.io/learn/web-basico/html/atributos.md)
- [Principais tags](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags.md)
- [Básicas](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/basicas.md)
- [Formatação](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/formatacao.md)
- [Entrada de Dados](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/entrada-de-dados.md)
- [Listas](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/listas.md)
- [Link](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/link.md)
- [Organização](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/organizacao.md)
- [Multimídia](https://uclsanca.gitbook.io/learn/web-basico/html/principais-tags/multimidia.md)
- [A estrutura básica](https://uclsanca.gitbook.io/learn/web-basico/html/a-estrutura-basica.md)
- [Como construir um bom HTML](https://uclsanca.gitbook.io/learn/web-basico/html/como-construir-um-bom-html.md)
- [Exercícios](https://uclsanca.gitbook.io/learn/web-basico/html/exercicios.md)
- [CSS](https://uclsanca.gitbook.io/learn/web-basico/css.md)
- [O que é CSS?](https://uclsanca.gitbook.io/learn/web-basico/css/seletores.md)
- [Anatomia de um comando](https://uclsanca.gitbook.io/learn/web-basico/css/cores.md)
- [Seletores](https://uclsanca.gitbook.io/learn/web-basico/css/box-model.md)
- [Tamanho de um elemento](https://uclsanca.gitbook.io/learn/web-basico/css/tamanho-de-um-elemento.md)
- [Principais propriedades](https://uclsanca.gitbook.io/learn/web-basico/css/principais-propriedades.md)
- [Flexbox](https://uclsanca.gitbook.io/learn/web-basico/css/flexbox.md)
- [Grid](https://uclsanca.gitbook.io/learn/web-basico/css/grid.md)
- [Responsividade na Web](https://uclsanca.gitbook.io/learn/web-basico/css/responsividade-na-web.md)
- [Javascript](https://uclsanca.gitbook.io/learn/web-basico/javascript.md)
- [Introdução ao Javascript - Geral](https://uclsanca.gitbook.io/learn/web-basico/javascript/introducao-ao-javascript.md)
- [Introdução ao Javascript - Aprofundado](https://uclsanca.gitbook.io/learn/web-basico/javascript/introducao-ao-javascript-aprofundado.md): var vs let vs const, Runtime Environment, JS Engine, ECMAScript-ES6. Capítulo destinado a uma explicação mais minuciosa sobre o Javascript. Recomendado para leitores que já programam
- [O que é o DOM e como manipulá-lo](https://uclsanca.gitbook.io/learn/web-basico/javascript/o-que-e-o-dom-e-como-manipula-lo.md)
- [Estruturas de Decisão](https://uclsanca.gitbook.io/learn/web-basico/javascript/estruturas-de-decisao-e-repeticao.md): If, else
- [Laços de Repetição](https://uclsanca.gitbook.io/learn/web-basico/javascript/lacos-de-repeticao.md)
- [Strings](https://uclsanca.gitbook.io/learn/web-basico/javascript/strings.md): Declarar Strings, Strings multilinha, construção de Strings, concat vs template Strings. Operações básicas: length, indexOf, substring, replace, trim\[ ], charAttoUpperCase(), toLowerCase().
- [Arrays](https://uclsanca.gitbook.io/learn/web-basico/javascript/arrays.md)
- [Funções](https://uclsanca.gitbook.io/learn/web-basico/javascript/funcoes.md): O que são funções, como executa-las, o que são callbacks?
- [Objetos](https://uclsanca.gitbook.io/learn/web-basico/javascript/objetos.md): O que são objetos e pra que servem?
- [POO](https://uclsanca.gitbook.io/learn/web-basico/javascript/poo.md)
- [Arrow Functions](https://uclsanca.gitbook.io/learn/web-basico/javascript/arrow-functions.md): O que são e como usar Arrow Functions
- [Event Loop](https://uclsanca.gitbook.io/learn/web-basico/javascript/event-loop.md): O que é o Event Loop e como ele funciona
- [Promises](https://uclsanca.gitbook.io/learn/web-basico/javascript/promises.md)
- [Chaining](https://uclsanca.gitbook.io/learn/web-basico/javascript/promises/chaining.md)
- [Promises vs Callbacks](https://uclsanca.gitbook.io/learn/web-basico/javascript/promises/promises-vs-callbacks.md)
- [Tratamento de erros com promises](https://uclsanca.gitbook.io/learn/web-basico/javascript/promises/promises-e-erros.md)
- [Tratamento de erros](https://uclsanca.gitbook.io/learn/web-basico/javascript/tratamento-de-erros.md): Tratamento de erros usando try/catch.
- [Erros em Promises](https://uclsanca.gitbook.io/learn/web-basico/javascript/tratamento-de-erros/erros-em-promise.md)
- [Async/Await](https://uclsanca.gitbook.io/learn/web-basico/javascript/async-await.md): O que fazer para evitar o callback hell e o chaining de promises?
- [Eventos](https://uclsanca.gitbook.io/learn/web-basico/javascript/eventos.md): O que são e como usar eventos em JavaScript.
- [Datas](https://uclsanca.gitbook.io/learn/web-basico/javascript/datas.md): Que horas são?
- [Conversando com um servidor](https://uclsanca.gitbook.io/learn/web-basico/javascript/conversando-com-um-servidor.md): Como fazer requisições HTTP usando um comando simples?
- [Armazenamento persistente](https://uclsanca.gitbook.io/learn/web-basico/javascript/armazenamento-persistente.md): Como guardar dados que não se perdem quando o usuário sai da página
- [Módulos (em ES6)](https://uclsanca.gitbook.io/learn/web-basico/javascript/modulos-em-es6.md)
