Giter Club home page Giter Club logo

personal-goals's Introduction

Personal Goals

Shared my goals to 2022 for my personal projects.

personal goals logo

Overarching Goals

  1. Eat healthy and practice more exercises (walk, gym...)
  2. Write Dailylogs and thoughts about side-projects, life, health and more...
  3. Learn about Testing Aplications (TDD, E2E, Te)
  4. Read My Books that I haven't finished yet 📝
  5. Improve my English, Programming & Comunication.

Follow my Dailylog

📝 Dailylog 🤘

Things I'll Do to this Year

Backlog: Code Things I Want to Do/Play With

  1. Create an app to manage my financial life
  2. Create a CLI to get the movies with schedules on cinemas in my city
  3. Create a module npm to improve something on code

Author

William Goulart
William Goulart

License

This project is licensed under the MIT License - see the LICENSE.md file for details

personal-goals's People

Contributors

wgoulaart avatar wgoulartbefore avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

personal-goals's Issues

Trilha Ignite Node.js - Chapter 1 - Primeiro Projeto

✨ Trilha Ignite Node.js - Primeiro Projeto

Primeiro Projeto

  • 1 - Conhecendo os requisitos da aplicação
  • 2 - Cadastro de conta
  • 3 - Validando CPF existente
  • 4 - Listando extrato
  • 5 - Validando a conta
  • 6 - Middlewares
  • 7 - Criando depósito na conta
  • 8 - Criando saque na conta
  • 9 - Listar extrato bancário por data
  • 10 - Atualizar conta
  • 11 - Remover conta

JS com TDD na Prática

✨ Curso JS com TDD na Prática

Section 1 - Boas Práticas

  • Introdução
  • Configurando o NPM e Criando o package.json
  • Criando o gitignore de forma simples
  • Criando arquivos para documentação
  • Padrões de Código - Styleguides
  • Instalando e Usando o Eslint
  • UPDATE: Atualizando o Eslint para 4+
  • Configurando o editorconfig
  • Criando um Npm Script
  • Configurando hooks no git

Section 3 - Módulos em JS

  • Introdução a Módulos em JS
  • Configurando o Webpack
  • Trabalhando com Imports no ES6
  • Trabalhando com Exports no ES6
  • UglifyJS no Webpack
  • Variáveis de Ambiente no Webpack
  • Adicionando Sourcemaps em nosso código
  • Inicializando um server com Webpack

Section 4 - Teoria de Testes

  • Qualidade de Software
  • Alguns fatores para alcançar qualidade em seu projeto
  • Por que testar?
  • Como funciona o fluxo do TDD?
  • Como pensar em testes? Padrão de teste.
  • Tipos de Testes
  • Algumas dicas para os tipos de testes
  • Spies, Stubs e Mocks

Section 5 - Unindo conceitos na prática

  • Apresentando Ferramentas
  • Iniciando a estrutura com Mocha e Chai
  • Funcionamento do Mocha - describe, context, it...
  • Reporters do Mocha
  • Comandos Skip, Only, Bail
  • Introdução aos Hooks do Mocha
  • Hooks na Prática
  • Métodos do Chai
  • Criando uma calculadora simples - Pt1
  • Criando uma calculadora simples - Pt2
  • Convertendo e testando em ES6
  • Criando um FizzBuzz com TDD
  • Aplicando o Code Coverage
  • Rodando check-coverage antes de cada push

Section 6 - Criando uma Biblioteca Wrapper da API do Spotify

  • Introdução da Biblioteca
  • Clonando o Boilerplate e editando
  • Criando Smoke Tests
  • Instalando Sinon e dependências
  • Utilizando o calledOnce
  • Utilizando o calledWith
  • Utilizando context e refatorando código de teste
  • Retornando Promises
  • Escrevendo testes para métodos restantes
  • Rodando um exemplo no Node
  • Criando arquivos para o Endpoint de Albums
  • Refatorando e reorganizando o código
  • Transpilando a biblioteca com Babel
  • Utilizando o Webpack para gerar a biblioteca em UMD
  • Criando um exemplo simples com a biblioteca em UMD
  • Criando uma documentação
  • Integrando com o Travis CI
  • Integrando com o Coveralls
  • Publicando a biblioteca no NPM
  • Adicionando Token para autorização

Section 7 - Refatorando uma biblioteca com testes

  • Refatorando para Classe/Construtor
  • Criando método de request no objeto da Classe
  • Refatorando o método para Albums
  • Refatorando os métodos de Search
  • Atualizando Webpack para gerar UMD a partir de Classes

Section 8 - Criando um Player do Spotify

  • Apresentando o Player Final
  • Mostrando o Markup Final da Aplicação
  • Configurando o Webpack-dev-server
  • Criando o Markup Básico da Aplicação
  • Importando a Biblioteca do Spotify Wrapper
  • Criando componente de AlbumList
  • Adicionando o AlbumList no Layout
  • Criando componente AlbumInfo
  • Adicionando AlbumInfo no Layout
  • Criando componente AlbumTracks
  • Adicionando AlbumTracks no Layout
  • Criando método ConvertToHumanTime
  • Aplicando ConvertToHumanTime no Layout
  • Criando SearchTrigger
  • Criando SelectAlbumTrigger
  • Criando PlaylistTrigger

Section 9 - Criando uma CLI para converter Bitcoin em qualquer moeda

  • Apresentando a CLI
  • Editando o package.json
  • Iniciando a CLI e testes
  • Conhecendo o Commander
  • Aprendendo a rodar a CLI localmente
  • Definindo Options como parâmetros
  • Utilizando a API para obter dados reais
  • Tratamento de erros
  • Colorindo o terminal com Chalk
  • Adicionando um Loader

Section 10 - Introdução a Testes com React - Criando um Componente Full Header

  • Introdução ao Storybook, Enzyme e Lyef
  • Baixando o boilerplate da Lyef
  • Como Stories Funcionam
  • Escrevendo stories
  • Escrevendo primeiro Teste
  • Adicionando título
  • Adicionando subtitulo
  • Adicionando bgColor
  • Adicionando textColor e font
  • Adicionando bgImg
  • Adicionando Estilos
  • Adicionando Video
  • Integrando o Componente com o Create-React-App

Curso Aprenda a testar Aplicações Javascript

✨ Aprenda a testar Aplicações Javascript - Vedovelli

Módulo 3 - Testar aplicações frontend React

  • 92 - Introdução - React e Next
  • 93 - Configurar ambiente de testes
  • 94 - Testar componente Search - parte 1
  • 95 - Testar componente Search - parte 2
  • 96 - Testar ProductCard - parte 1
  • 97 - Testar ProductCard - parte 2
  • 98 - Relatório Code Coverage
  • 99 - Testar componente CartItem - parte 1
  • 100 - Testar componente CartItem - parte 2
  • 101 - Testar componente CartItem - parte 3
  • 102 - Separar Unit e Integration Tests
  • 103 - Integration Tests - parte 1
  • 104 - Integration Tests - parte 2
  • 105 - Integration Tests - parte 3
  • 106 - Integration Tests - parte 4
  • 107 - Integration Tests - parte 5
  • 108 - Integration Tests - parte 6
  • 109 - Integration Tests - parte 7
  • 110 - Integration Tests - parte 8
  • 111 - Integration Tests - parte 9
  • 112 - Integration Tests - parte 10
  • 113 - Code coverage e Istanbul ignore
  • 114 - Store
  • 115 - Store - Unit Testing
  • 116 - Store - Actions
  • 117 - Store - refatoração
  • 118 - Adicionar produtos ao Cart
  • 119 - Não permitir adicionar produto mais de uma vez
  • 120 - Cart: Integration Tests
  • 121 - Refactoring na Store
  • 122 - Refactoring Cart Integration
  • 123 - Store - remove e removeAll
  • 124 - App - remove e removeAll
  • 125 - Bugfix
  • 126 - Avaliar relatório de Coverage
  • 127 - Alterações para melhorar o Coverage - parte 1
  • 128 - Alterações para melhorar o Coverage - parte 2
  • 129 - Testes adicionais - parte 1
  • 130 - Testes adicionais - parte 2

Vue JS 2.0 - Mastering Web Apps

✨ Vue JS 2.0 - Mastering Web Apps 🤘

Section 01 - Introducing the Course

  • Introducing the Course
  • Introducing the Instructor
  • Introducing Vue
  • Installing Node
  • Installing a Code Editor
  • Forking the Repository

Section 02 - Understanding Vue Syntax and Essentials

  • Vue Syntax and Essentials
  • The Vue Instance
  • Directives and V-if
  • V-for for List Renderings
  • V-on for Clicking
  • Components
  • V-model and Computed Properties
  • Lifecycle Hooks56
  • Section Overview | Vue Syntax and Essentials

Section 03 - Building Notemaster | Application One

  • Previewing Notemaster
  • Setting Up Notemaster
  • Using V-models for the Note Form
  • Adding Notes
  • Looping Through and Removing Notes
  • Section Overview | Notemaster

Section 04 - Starbase | Application Two

  • Previewing Starbase
  • Setting Up Starbase
  • Vue Files
  • Basic Styling with CSS
  • Coding Break | Web Requests
  • Introducing the API
  • Creating a Character Component
  • Finalizing Character Behavior
  • Structuring the Characters
  • Section Overview | Starbase

Section 05 - Starbase-Router | Application Three

  • [x]reviewing Starbase-Router
  • Setting Up Starbase-Router
  • Quickly Styling the App
  • Introducing VueRouter
  • Coding Break | VueRouter
  • Router-Linking Different Pages
  • Developing the Data Component
  • Creating an Item Component
  • Adding the SwitchItem Method
  • Section Overview | Starbase-Router

Section 06 - Jokester | Application Four

  • Previewing Jokester
  • Setting Up Jokester
  • Understanding Vuex
  • Creating the Store
  • Mutating the Store
  • Acting Upon the Store
  • Coding Break | The Vuex Recipe
  • Building a Joke Component
  • Adding One Joke at a Time
  • Removing Jokes
  • Filtering Jokes
  • Section Overview | Jokester

Section 07 - Turnout | Application Five

  • Previewing Turnout
  • Setting Up Turnout
  • Adding VueRouter
  • Introducing Firebase
  • Signing In
  • Storing Data with Vuex
  • Signing Out
  • Developing the Sign Up Component
  • Coding Break | Authentication
  • Submitting Events
  • Adding a Realtime Database
  • Initializing Events in Store
  • Creating the EventItem Component
  • Section Overview | Turnout

Section 08 - Concluding the Course

  • Final Remarks
  • Bonus Lecture: Exclusive Course Discounts

Curso JavaScript Ninja

✨ Javascript Ninja Course 🤘

Section 01

  • Introdução
  • Variáveis e tipos de dados
  • Operadores aritméticos
  • Operadores de igualdade e relacionais
  • Funções
  • Desafio da semana 01

Section 02

  • Revisão Desafio da semana 01
  • Operadores Lógicos
  • Operadores Unários
  • Estrutura Léxica
  • Instruções condicionais - IF
  • Desafio da semana 02

Section 03

  • Revisão do desafio da semana 02 - Parte 1
  • Revisão do desafio da semana 02 - Parte 2
  • Revisão do desafio da semana 02 - Parte 3
  • Tipos de dados e objetos
  • Métodos de objeto
  • Métodos de objeto (continuação) e desafio da semana 03

Section 04

  • Revisão do desafio da semana 03 - Parte 1
  • Revisão do desafio da semana 03 - Parte 2
  • Truthy e Falsy
  • Condicional Ternário
  • Escopo de variáveis e funções
  • Desafio da semana 04

Section 05

  • Revisão do desafio da semana 04 - Parte 1
  • Revisão do desafio da semana 04 - Parte 2
  • Revisão do desafio da semana 04 - Parte 3
  • Retorno de funções com arrays e objetos
  • Parâmetros de Funções como arrays e objetos
  • Desafio da semana 05

Section 06

  • Revisão Desafio da semana 05 - Parte 1
  • Revisão Desafio da semana 05 - parte 2
  • Revisão Desafio da semana 05 - parte 3
  • Revisão Desafio da semana 05 - parte 4
  • Operador virgula e estrutura condicional switch
  • Estrutura de repetição While e desafio da semana 06

Section 07

  • Revisão do desafio da semana 06 - Parte 1
  • Revisão do desafio da semana 06 - Parte 2
  • O operador módulo
  • Arrays - a propriedade length
  • Arrays - método "push()" e Loop "for"
  • Desafio da semana 07

Section 08

  • Revisão Desafio semana 07
  • A importância de nomear funções
  • Introdução à Functional Programming
  • Functional Programming - parte 2
  • Functional Programming - parte 3
  • Desafio da semana 08

Section 09

  • Revisão desafio semana 08 - Parte 1
  • Revisão desafio semana 08 - Parte 2
  • Escopo de funções
  • hoisting
  • IIFE - Immediately-Invoked Function Expression
  • Desafio semana 09

Section 10

  • Revisão desafio da semana 09 - Parte 1
  • Revisão desafio da semana 09 - Parte 2
  • Revisão desafio da semana 09 - Parte 3
  • Wrapper Objects
  • typeof
  • Desafio da semana 10

Section 11

  • Revisão desafio semana 10 - Parte 1
  • Revisão desafio semana 10 - parte 2
  • Errata correção do desafio a semana 10 (próximo vídeo)
  • Revisão desafio semana 10 - parte 3
  • Laços (Loops)
  • Saltos
  • Desafio semana 11

Section 12

  • Revisão desafio semana 11 - Parte 1
  • Revisão desafio semana 11 - parte 2
  • Criação de objetos
  • Criação de objetos - Object.create
  • Métodos de objeto
  • Arrays - Métodos

Section 13

  • Revisão desafio semana 12 - Parte 1
  • Revisão desafio semana 12 - Parte 2
  • Arrays - toString, concat, unshift e shift
  • slice e splice
  • forEach, every, some
  • map, filter e desafio da semana 13

Section 14

  • Revisão do desafio da semana 13 - Parte 1
  • Revisão do desafio da semana 13 - parte 2
  • Revisão do desafio da semana 13 - parte 3
  • reduce() e reduceRight()
  • indexOf(), lastIndexOf() e isArray()
  • Desafio da semana 14

Section 15

  • Revisão do desafio da semana 14 - Parte 1
  • Revisão do desafio da semana 14 - parte 2
  • Revisão do desafio da semana 14 - parte 3
  • JS no browser
  • O objeto this
  • Objeto arguments e desafio da semana 15

Section 16

  • Revisão desafio da semana 15
  • use strict - Criação de variáveis sem o "var"
  • use strict - uso do with e global this === undefined
  • use strict - o operador delete, objetos e funções
  • Objeto String
  • Objeto String - parte 2 e desafio da semana 16

Section 17

  • Revisão do desafio da semana 16 - parte 1
  • Revisão do desafio da semana 16 - parte 2
  • Revisão do desafio da semana 16 - parte 3
  • Regex - Parte 1
  • Regex - parte 2
  • Regex - parte 3

Section 18

  • Revisão desafio da semana 17 - Parte 1
  • Revisão desafio da semana 17 - parte 2
  • Revisão desafio da semana 17 - parte 3
  • Continuação de Regex
  • Regex - Negação
  • Regex - Repetidores

Section 19

  • Revisão do desafio da semana 18 - Parte 1
  • Revisão do desafio da semana 18 - parte 2
  • Revisão do desafio da semana 18 - parte 3
  • Conhecendo outros símbolos usados na Regex
  • Métodos de string onde podemos usar regex
  • O objeto RegExp()

Section 20

  • Revisão do desafio da semana 19 - Parte 1
  • Revisão do desafio da semana 19 - parte 2
  • Problemas com áudio no próximo video
  • JS no browser - Selecionar elementos do DOM
  • JS no browser - parte 2
  • JS no browser - parte 3 - Selecionando elementos do DOM
  • JS no browser - parte 4 - Formulários e eventos

Section 21

  • Revisão do desafio da semana 20 - Parte 1
  • Revisão do desafio da semana 20 - parte 2
  • Revisão do desafio da semana 20 - parte 3
  • Sync vs async
  • setTimeout
  • setTimeout vs setInterval

Section 22

  • Revisão do desafio da semana 21 - Parte 1
  • Revisão do desafio da semana 21 - parte 2
  • Propriedades e métodos de funções - parte 1
  • Propriedades e métodos de funções - parte 2
  • Prototype
  • Array-like, editorconfig e desafio da semana 22

Section 23

  • Revisão do desafio da semana 22 - Parte 1
  • Revisão do desafio da semana 22 - parte 2
  • Debug - parte 1
  • Debug - parte 2
  • Debug - parte 3
  • Debug - parte 4

Section 24

  • Revisão do desafio da semana 23
  • Modularização de código - parte 2
  • Modularização de código - parte 3
  • Modularização de código - parte 4
  • Modularização de código - parte 5
  • Modularização de código - parte 6

Section 25

  • Revisão do desafio da semana 24 - Parte 1
  • Revisão do desafio da semana 24 - parte 2
  • Revisão do desafio da semana 24 - parte 3
  • Scripts e eventos inline
  • Eventos
  • Mais eventos por elemento

Section 26

  • O que é DOM e como percorrer os elementos da árvore
  • Percorrer DOM - Propriedades - parte 1
  • Percorrer DOM - Propriedades - parte 2
  • Percorrer DOM - Métodos - parte 1
  • Percorrer DOM - Métodos - parte 2
  • Percorrer DOM - Atributos

Section 27

  • Revisão desafio da semana 26 - Parte 1
  • Revisão desafio da semana 26 - Parte 2
  • Revisão desafio da semana 26 - Parte 3 e DOM Fragments
  • Eventos
  • Técnicas Ninja
  • Desafio da semana 27

Section 28

  • Revisão desafio da semana 27 - Parte 1
  • Revisão desafio da semana 27 - Parte 2
  • Introdução à Ajax
  • Ajax - Parte 2
  • Ajax - Parte 3
  • Ajax - Parte 4, try/catch e desafio da semana 28

Section 29

  • Revisão desafio da semana 28 - Parte 1
  • Revisão desafio da semana 28 - Parte 2
  • Revisão desafio da semana 28 - Parte 3
  • Revisão desafio da semana 28 - Parte 4
  • Module Pattern
  • Module Pattern - parte 2 e desafio da semana 29

Section 30

  • Revisão desafio da semana 29 - Parte 1
  • Revisão desafio da semana 29 - Parte 2
  • Revisão desafio da semana 29 - Parte 3
  • Revisão desafio da semana 29 - Parte 4
  • Revisão desafio da semana 29 - Parte 5
  • Module Pattern - closure e desafio #30

Section 31

  • DOM - innerHTML
  • DOM - innerHTML - Problemas de segurança
  • DOM - insertAdjacentHTML
  • O objeto Date
  • O objeto Date - Propriedades e métodos
  • Conhecendo o objeto Math

Section 32

  • Ajax
  • REST Api
  • REST Api - Cors
  • Ajax - sync - POST
  • Ajax - POST - Parte 2
  • Ajax - POST - Parte 3

Section 33

  • Testes
  • Escrevendo os primeiros testes
  • Entendendo o escopo Red - Green - Blue
  • Escrevendo mais testes
  • TDD Style
  • Documentação do Mocha e Code Coverage

Section 34 - BÔNUS

  • Introdução
  • Uglify.js - parte 1
  • Uglify.js - parte 2
  • Sourcemaps
  • Diferenças entre console.log e return
  • Objetos e encerramento

React + Redux: Fundamentos e Duas Apps do ABSOLUTO ZERO!

✨ React + Redux: Fundamentos e Duas Apps do ABSOLUTO ZERO!

Section 1 - Introdução

  • Visão Geral do Curso
  • Assine o Nosso Canal
  • Repositório do Curso & Apostila (Versão BETA)
  • Configuração do Ambiente

Section 2 - Webpack

  • Visão Geral e Instalação
  • Configuração Inicial
  • Criando o index.html
  • Testando a Configuração
  • Usando o Sistema de Módulos do CommonsJS
  • Importância da referência
  • Usando EcmaScript 2015 sem Babel
  • Usando o Sistema de Módulos do ES2015 (Babel)
  • Interpretando o Operador Spread (Plugin Babel)
  • Adicionando o Preset do React
  • Adicionando o Loader para CSS

Section 3 - React

  • Configurando o Projeto
  • Configurando o Build com Webpack
  • Criando o arquivo index.html
  • Olá React
  • Primeiro Componente
  • Primeiro Componente (Arrow Function)
  • Usando as Propriedades do Componente
  • Exportando mais de um Componente
  • Componentes Filhos
  • Componentes Filhos
  • Passando Propriedades para Componentes Filhos (Parte 1)
  • Passando Propriedades para Componentes Filhos (Parte 2)
  • Componente de Classe
  • Contador
  • Componentes Controlados/Não Controlados

Section 4 - TodoApp (Backend)

  • Visão Geral
  • Configuração e Instalação
  • Configurando o Servidor com o Express
  • Conexão com o Banco de Dados
  • ODM e Criação da API REST
  • Mapeamento das Rotas
  • Testando a API (Postman)
  • Habilitando o CORS
  • Iniciando o Backend com PM2

Section 5 - TodoApp (Frontend)

  • Configuração e Instalação
  • Configurando o Build com Webpack
  • Criação do index.html
  • Componente App
  • Componentes Todo e About
  • Componente Menu
  • Configurando as Rotas (React-Router)
  • Componente PageHeader
  • Componentes TodoForm e TodoList
  • Estratégia de Implementação
  • Estrutura do Formulário
  • Componentes Grid e IconButton
  • Renderização Condicional (If)
  • Evento Adicionar
  • Evento onChange
  • Evento Adicionar (Integração Backend)
  • Consulta e Exclusão de TODOs
  • Marcar como Concluído/Pendente
  • Pesquisa de TODOs
  • Melhorias de CSS e Limpar Formulário
  • Adicionar Teclas de Atalhos

Section 6 - React com Redux

  • Palavras Iniciais e Instalação
  • Conhecendo o Redux
  • Configurando o Redux
  • Ex 01 - Integrando o React-Redux (Parte 1)
  • Ex 01 - Integrando o React-Redux (Parte 2)
  • Ex 01 - Integrando o React-Redux (Parte 3)
  • Ex 02 - Integrando o React-Redux (Parte 1)
  • Ex 02 - Integrando o React-Redux (Parte 2)

Section 7 - TodoApp (Migração para Redux)

  • Instalando as Dependências
  • Configurando os Reducers
  • Configurando o Redux
  • Conectar o TodoList com Redux
  • Conectar o TodoForm com Redux
  • Action Creator changeDescription
  • Configurando o Redux Dev Tools
  • Action Creator de Pesquisa
  • Aplicando Middleware (Redux-Promise)
  • Adicionar TODO
  • Aplicando Middleware (Redux-Multi)
  • Aplicando Middleware (Redux-Thunk)
  • Marcar como Concluído/Pendente
  • Exclusão de TODOs
  • Limpar Formulário
  • Melhorando a Action de Pesquisa

Section 8 - Aplicação Final - Ciclos de Pagamentos (Backend)

  • Visão Geral
  • Configuração e Instalação
  • Configurando o Servidor com o Express
  • Conexão com o Banco de Dados
  • Mapeamento Objeto-Documento (ODM)
  • Criação da API REST
  • Mapeamento das Rotas
  • Testando a API (Postman)
  • Obtendo a Qtde de Registros (Count)
  • Obtendo o Sumário de Pagamentos
  • Tratando as Mensagens de Erro
  • Habilitando o CORS
  • Middleware Query Parser Int

Section 9 - Aplicação Final - Ciclos de Pagamentos (Frontend)

  • Visão Geral
  • Comunicado IMPORTANTE sobre o AdminLTE
  • Configuração e Instalação
  • Configurando o Build com Webpack
  • Criação do index.html
  • Componentes Index e App
  • Dependências do Template (AdminLTE)
  • Componente Cabeçalho
  • Componente Menu (Parte 1)
  • Componente Menu (Parte 2)
  • Componente Rodapé
  • Navegação com React-router
  • Componente de Título do Conteúdo
  • Componente Dashboard: Visão Geral
  • Componente Grid
  • Componente ValueBox
  • Usando ValueBox
  • Configurando Redux
  • Integrando Dashboard com Redux (Parte 1)
  • Integrando Dashboard com Redux (Parte 2)
  • Ciclo React-Redux com Middlewares
  • Configurando Redux DevTools
  • Dashboard SEM Redux
  • Visão Geral dos Componentes de Abas
  • Componente BillingCycle: Refatorando para Classe
  • Componentes Estruturais das Abas
  • Componente TabHeader
  • Criando a Primeira Action e o Reducer
  • Componente TabHeader: Conectando com Redux
  • Componente Tab Content
  • Componente BillingCycle: Conectando com Redux
  • Visibilidade das Abas (Parte 1)
  • Visibilidade das Abas (Parte 2)
  • Componente de Lista: Visão Geral
  • Criando a Action "getList" e o Reducer
  • Componente BillingCycleList
  • Integrando BillingCycleList com Redux
  • Exibindo os dados em BillingCycleList
  • BillingCycleForm com Redux-Form (Parte 01)
  • BillingCycleForm com Redux-Form (Parte 02)
  • Exibindo as Mensagens de Sucesso e Erro
  • Melhorias na Inclusão do Ciclo de Pagamento
  • Field com Componente Personalizado
  • Exibir Aba de Alterar Ciclo de Pagamento
  • Inicializar Formulário com Dados
  • Função do Botão Cancelar
  • Alterar Ciclo de Pagamento
  • Excluir Ciclo de Pagamento
  • Finalizando o Cadastro Básico (Melhorias)
  • Componente CreditList Básico
  • Componente Input para CreditList
  • Evoluindo o Componente CreditList
  • Adicionar e Clonar Créditos
  • Remover Créditos
  • Generalizando o Componente CreditList
  • Adicionando o Campo Status no ItemList
  • Componente Summary
  • Integrar Soma de Créditos e Débitos

Section 10 - Melhorias e Correções

  • Problema de Responsividade do Menu
  • Navegação com React-router (Versão 2)

Section 11 - Aplicação Final - Autenticação (Backend)

  • Apostila do Curso (Versão BETA)
  • Autenticação - Backend (Parte 01)
  • Autenticação - Backend (Parte 02)
  • Autenticação - Backend (Parte 03)
  • Autenticação - Backend (Parte 04)
  • Autenticação - Backend (Parte 05)
  • Autenticação - Backend (Parte 07)
  • Autenticação - Backend (Parte 07)
  • Autenticação - Backend (Parte 08)
  • Autenticação - Backend (Parte 09)

Section 12 - Aplicação Final - Autenticação (Frontend)

  • Autenticação - Frontend (Parte 01)
  • Autenticação - Frontend (Parte 02)
  • Autenticação - Frontend (Parte 03)
  • Autenticação - Frontend (Parte 04)
  • Autenticação - Frontend (Parte 05)
  • Autenticação - Frontend (Parte 06)

Section 13 - Deploy Heroku

  • Deploy do Backend #1
  • Deploy do Frontend #2

Section 14 - Bônus: Exercícios MongoDB

  • Mongo - Visão Geral
  • Mongo - Exercício 01: Comandos Básicos
  • Mongo - Exercício 02: Inserções
  • Mongo - Exercício 03: Consultas
  • Mongo - Exercício 04: Agregação
  • Mongo - Exercício 05: Atualização
  • Mongo - Exercício 06: Contador e Remoções

Section 15 - Bônus: Exercícios Node

  • Node - Exercício 01: Javascript Básico
  • Node - Exercício 02: Sistema de Módulos
  • Node - Exercício 03: Singleton
  • Node - Exercício 04: Objeto Global
  • Node - Exercício 05: This
  • Node - Exercício 06: Módulo Externo (Lodash)
  • Node - Exercício 07: Passagem de Parâmetros
  • Node - Exercício 08: Process (ARGV)
  • Node - Exercício 09: Process (STDIN/STDOUT)
  • Node - Exercício 10: Módulo FS
  • Node - Exercício 11: Módulo HTTP

Section 16 - Bônus: Exercícios Express

  • Express - Visão Geral
  • Express - Exercício 01: Configuração e Mapeando uma Rota
  • Express - Exercício 02: Cadeia de Middlewares
  • Express - Exercício 03: Método USE
  • Express - Exercício 04: Método Route
  • Express - Exercício 05: Express Router
  • Express - Exercício 06: Express e Router são Singletons?

Curso Completo de JavaScript Moderno - ES6

✨ Curso Completo de JavaScript Moderno - ES6

Section 1 - Introdução

  • Introdução ao ES6

Section 2 - Novas variáveis e Escopo

  • Escopo no JS
  • Variável let
  • Variável const
  • Temporal Dead Zone

Section 3 - Arrow Functions

  • Introdução a Arrow Functions
  • Arrow Function e o lexical this

Section 4 - Template Literals

  • Introdução a Template Literals
  • Usando Template Literals para criar mini componentes em HTML
  • Tagged Template

Section 5 - Pequenas melhorias

  • Shorthand Properties
  • Default Parameters
  • Novos métodos para Strings

Section 6 - Melhorias nos Arrays

  • Array.from
  • Array.of
  • Array.find e Array.findIndex
  • Array.fill

Section 7 - Destructuring

  • Introdução ao Destructuring
  • Destructuring em Arrays
  • Fazendo swap de variáveis com destructuring

Section 8 - ...Spread and ...Rest

  • Introdução ao Spread Operator
  • Usando o Spread dentro de funções
  • Rest params

Section 9 - Promises

  • Introdução a Promises
  • Exemplo Real de Promises
  • Manipulando Múltiplas Promises

Section 10 - Classes

  • Herança Prototipal
  • Criando Classes do ES6
  • Usando extended Classes

Section 11 - Symbols e Iterators

  • Introdução a Symbols
  • Iterators e Iterables - for...of

Section 12 - Generators

  • Introdução a Generators
  • Usando generators para fluxos assíncronos

Section 13 - Proxies, Sets, Maps

  • Introdução ao Proxy
  • Introdução ao Set
  • Introdução ao WeakSet
  • Introdução ao Map
  • Introdução ao WeakMap

Section 14 - Módulos em JS e Introdução ao Webpack

  • Introdução a Módulos em JS
  • Configurando o Webpack
  • Trabalhando com imports no ES6
  • Trabalhando com exports no ES6
  • UglifyJS no Webpack
  • Variáveis de Ambiente no Webpack
  • Adicionando e Utilizando Sourcemaps
  • Inicializando um server com Webpack

Rocketseat Ignite Node.js - Chapter I - Fundamentos do NodeJS

✨ Trilha Ignite Node.js

Módulo 1 - Conceitos

  • 1 - Introdução
  • 2 - Conceitos do Node
  • 3 - Conceitos sobre API Rest
  • 4 - Métodos de Requisição

Módulo 2 - Configurando o projeto

  • 5 - Criando a estrutura do projeto
  • 6 - Adicionando o Nodemon na aplicação
  • 7 - Utilizando os métodos HTTP
  • 8 - Utilizando o insomnia
  • 9 - Tipos de parâmetros

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.