Reference: Starter Course
- Curso JavaScript
- Introdução JavaScript
- Introdução
- Configurando ambiente
- Variáveis e dados
- Operações matemáticas
- Funções
- Condicionais
- Operadores lógicos
- Condição ternária
- Estruturas de repetição
- Intervalo e timeout
- Manipulando a DOM
- Eventos inline
- Trabalhando com a DOM
- Lidando com elementos
- Alterando estilos
- App de "To Do"
- Estrutura do app
- Iniciando aplicação
- Renderizando Todos
- Criando Todos
- Excluindo Todos
- Salvando no storage
- JS assíncrono
- Requisições AJAX
- Promises
- Utilizando Axios
- Introdução JavaScript
- Curso JavaScript ES6
- Conceitos
- Introdução
- Instalando Node & Yarn
- Configurando Babel
- Classes
- Const & Let
- Operações em Array
- Arrow Functions
- Valores padrão
- Desestruturação
- Operadores rest/spread
- Template Literals
- Object Short Syntax
- Webpack Server
- Configurando Webpack
- Import/export
- Webpack dev server
- Async/await
- Async/await
- Configurando axios
- Aplicação com ES6+
- Estrutura e estilos
- Adicionar repositórios
- Render em tela
- Buscando da API
- Loading e error
- Conceitos
- NodeJS
- O que é API e NodeJS?
- Instalando NodeJS
- Criando estrutura
- Criando primeira rota
- Utilizando Nodemon
- Instalando MongoDB
- Conectando Database
- Criando model de produto
- Reestruturação de arquivos
- Utilizando o Insomnia
*I Use Postman
- Criação de registro
- CRUD
- Paginação da lista
- Adicionando CORS
- ReactJS
- O que é ReactJS?
- Criando projeto
- O que são componentes?
- Criando Header
- Buscando produtos da API
- Armazenando no estado
- Listando produtos
- Página anterior/próxima
- Configurando navegação
- Navegando pro detalhe
- React Native
- O que é React Native?
- Criando projeto
- O que são componentes?
- Configurando navegação
- Estilizando Header e StatusBar
- Buscando produtos da API
- Entendendo o estado
- Listando produtos
- Estilizando lista de produtos
- Scroll infinito com FlatList
- Detalhe com WebView