# learn

## learn

- [Learn](https://uclsanca.gitbook.io/learn/readme.md)
- [Desenvolvimento Web Basico](https://uclsanca.gitbook.io/learn/web-basico.md)
- [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)
- [Desenvolvimento Web Avançado](https://uclsanca.gitbook.io/learn/web-avancado.md)
- [Node JS](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1.md)
- [Introdução ao Node](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1/node-js.md)
- [Utilizando o NPM](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1/utilizando-o-npm.md)
- [Revisão de HTTP](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1/revisao-de-http.md)
- [Aplicação de uma pequena restAPI](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1/aplicacao-de-uma-pequena-restapi.md)
- [Além do NodeJS](https://uclsanca.gitbook.io/learn/web-avancado/node-js-1/alem-do-nodejs.md): O além do grande universo do NodeJS
- [ReactJS](https://uclsanca.gitbook.io/learn/web-avancado/reactjs.md)
- [Introdução a React JS](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/introducao-a-react-js.md)
- [Um pouco de Typescript](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/um-pouco-de-typescript.md)
- [Criando um projeto](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/criando-um-projeto.md)
- [Componentes](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/componentes.md)
- [Props](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/props.md)
- [Children](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/children.md)
- [Eventos](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/eventos.md)
- [Estados e Hooks](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/estados-e-hooks.md)
- [Bibliotecas em React](https://uclsanca.gitbook.io/learn/web-avancado/reactjs/bibliotecas-em-react.md)
- [Desenvolvimento de Backend com node JS](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js.md)
- [Introdução a Backend](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/introducao-a-backend.md)
- [Para que serve](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/para-que-serve.md)
- [Estrutura Básica do Backend](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/estrutura-basica-do-backend.md)
- [Comunicação Cliente-Servidor](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/comunicacao-cliente-servidor.md)
- [Introdução às APIs](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/introducao-as-apis.md)
- [Node.js e Ferramentas Essenciais](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/node.js-e-ferramentas-essenciais.md)
- [API Rest e Arquitetura](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/api-rest-e-arquitetura.md)
- [Conceitos Fundamentais da API](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/conceitos-fundamentais-da-api.md)
- [Rotas Dinâmicas](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/rotas-dinamicas.md)
- [Banco de Dados](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/banco-de-dados.md)
- [Tipos de Banco de dados](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/tipos-de-banco-de-dados.md)
- [Modelagem de Dados (Básica)](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/modelagem-de-dados-basica.md)
- [Exemplo prático de SQL](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/exemplo-pratico-de-sql.md)
- [ORM e Prisma](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/orm-e-prisma.md)
- [Autenticação no Backend](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/autenticacao-no-backend.md)
- [Tokens e Segurança](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/tokens-e-seguranca.md)
- [Conclusão](https://uclsanca.gitbook.io/learn/web-avancado/desenvolvimento-de-backend-com-node-js/conclusao.md)
- [Web Scraping](https://uclsanca.gitbook.io/learn/testando-testando-123.md): Esta é uma série de resumos relacionados ao conteúdo dos capítulos do livro 'Web Scraping com Python 2ª edição', aprendidos na frente dev.scrap().
- [Capítulo 1](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-1.md)
- [Seu Primeiro Web Scraper](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-1/seu-primeiro-web-scraper.md)
- [Mantendo as bibliotecas organizadas em ambientes virtuais](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-1/mantendo-as-bibliotecas-organizadas-em-ambientes-virtuais.md)
- [Executando e Conectando](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-1/executando-e-conectando.md): Executando o BeatifulSoup e conectando-se de forma confiável e tratando exceções
- [Capítulo 2](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-2.md)
- [Parsing de HTML Avançado](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-2/parsing-de-html-avancado.md)
- [Outros objetos do BeautifulSoup](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-2/outros-objetos-do-beautifulsoup.md)
- [Capítulo 3](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-3.md)
- [Capítulo 4](https://uclsanca.gitbook.io/learn/testando-testando-123/capitulo-4.md): Modelos de web crawling
- [Cloud  - Básico](https://uclsanca.gitbook.io/learn/cloud-basico.md)
- [Arquitetura Serveless](https://uclsanca.gitbook.io/learn/cloud-basico/arquitetura-serveless.md)
- [AWS Lambda](https://uclsanca.gitbook.io/learn/cloud-basico/aws-lambda.md)
- [API Gateway](https://uclsanca.gitbook.io/learn/cloud-basico/api-gateway.md)
- [Referencias](https://uclsanca.gitbook.io/learn/cloud-basico/referencias.md)
