Giter VIP home page Giter VIP logo

personal-goals's Introduction

Hi there 👋

I'm William Goular (wgoulaart)

Linkedin Mail Me!

Front-end Engineer at @mercadolibre, Curious and an eternal apprentice 🤘🏻

🌱 I’m currently learning about Next.js, Storybook, testing-library and graphl ...

class William extends People {
  name: string;
  living: string;

  constructor() {
    super();
    this.name = "William Goulart";
    this.living = "Campo Grande - MS";
  }

  languages: Array<string> = ["Portuguese", "English"];

  technologies_and_tools: {
    JavaScript: [
      "Vanilla",
      "React.js",
      "Nextjs",
      "Typescript",
      "Styled-components",
      "Vue"
    ],
    CSS: ["Sass", "BEM", "OOCSS"],
    Design: ["Figma", "Tailwind", "Material-UI"],
    APIs: ["REST"],
  };
}

Some other stats about me 🤘🏻

wgoulaart's github stats

wgoulaart's github stats

personal-goals's People

Contributors

wgoulaart avatar wgoulartbefore avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

personal-goals's Issues

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

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 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

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 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

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.