An open API service indexing awesome lists of open source software.

https://github.com/glaucia86/js-tdd-pratica-curso

Repositório responsável pelos exercícios e códigos do curso: JS com TDD na Prática - Willian Justen
https://github.com/glaucia86/js-tdd-pratica-curso

hapijs jwt node-js npm tutorial-exercises

Last synced: 3 months ago
JSON representation

Repositório responsável pelos exercícios e códigos do curso: JS com TDD na Prática - Willian Justen

Awesome Lists containing this project

README

        

# Curso: JS com TDD na Prática by Willian Justen

Repositório responsável pelos exercícios e códigos do curso: [JS com TDD na Prática](https://www.udemy.com/js-com-tdd-na-pratica)
- Willian Justen.
O curso tem como objetivo ensinar de maneira prática e eficiente como trabalhar com JavaScript para criação de bibliotecas e aplicações
voltadas para web.
Haverá desenvolvimento de projetos ao decorrer do curso!

## Recursos Utilizados no Desenvolvimento da Aplicação: :rocket: :rocket:

- Visual Studio Code
- Node.Js
- NPM
- JavaScript
- EcmaScript 6/7/8
- TDD (Mocha, Chai, Sinon e Instambul)
- Travis

## Conteúdo do Curso:

- **Seção 1: Boas Práticas**
- :white_check_mark: ~~1.1 Introdução~~
- :white_check_mark: ~~1.2 Configurando o NPM e Criando o package.json~~
- :white_check_mark: ~~1.3 Criando o gitignore de forma simples~~
- :white_check_mark: ~~1.4 Criando arquivos para documentação~~
- :white_check_mark: ~~1.5 Padrões de Código (Styleguides)~~
- :white_check_mark: ~~1.6 Instalando e Usando o ESLint~~
- :white_check_mark: ~~1.7 UPDATE: Atualizando o ESLint para 4+~~
- :white_check_mark: ~~1.8 Configurando o editorconfig~~
- :white_check_mark: ~~1.9 Criando um NPM Script~~
- :white_check_mark: ~~1.10 Configurando Hooks no Git~~

- **Seção 2: Aprendendo ES6:**
- :white_check_mark: ~~2.1 Introdução ao ES6~~
- :white_check_mark: ~~2.2 Escopo do JS~~
- :white_check_mark: ~~2.3 Variável let no JS~~
- :white_check_mark: ~~2.4 Variável const no JS~~
- :white_check_mark: ~~2.5 Temporal Dead Zone~~
- :white_check_mark: ~~2.6 Introdução a Arrow Function~~
- 2.7 Arrow Function e o Lexical This
- 2.8 Introdução a Template Literals
- 2.9 Usando Template Literals para HTML Fragments
- 2.10 Tagged Template
- 2.11 Shorthand Properties
- 2.12 Default Parameters
- 2.13 Novos Métodos para Strings
- 2.14 Array.from()
- 2.15 Array.of()
- 2.16 Array.find() e Array.findIndex()
- 2.17 Array.fill()
- 2.18 Introdução ao Destructuring
- 2.19 Destructuring em Arrays
- 2.20 Fazendo swap de varia´veis com destructing
- 2.21 Introdução ao Spread Operator
- 2.22 Usando o spread dentro de funções
- 2.23 Rest Params
- 2.24 Introdução a Promises
- 2.25 Exemplo Real de Promises
- 2.26 Manipulando múltiplas Promises
- 2.27 Herança Prototipal
- 2.28 Criando Classes de ES6
- 2.29 Usando extended classes
- 2.30 Introdução a Symbols
- 2.31 Iterators e Iterables - for ... of
- 2.32 Introdução a Generators
- 2.33 Usando Generators para fluxos assíncronos
- 2.34 Introdução a Proxy
- 2.35 Introdução a Set
- 2.36 Introdução ao WeakSet
- 2.37 Introdução ao Map
- 2.38 Introdução ao WeakMap

**documentação em desenvolvimento**