Coding - JavaScript - Vol.4
Coding - JavaScript - Vol.4
CODING_JAVASCRIPT 1
CODING
PROGRAMAÇÃO EM JAVASCRIPT
4 CODING
JAVASCRIPT
CODING_JAVASCRIPT 4
Todo o conteúdo deste material, como textos, gráficos, imagens, logotipo e tabelas, é
de propriedade exclusiva da BuildingUp Centro de Educação Integrada Ltda e da
B.Up Educacional Ltda, e protegido pelas leis de direitos autorais do Brasil,
proporcionadas pela Constituição Federal em seu artigo 5º, parágrafos 27 e 28, bem
como pelo Código Civil Brasileiro e pela Lei 9.610/98. Outros nomes de marcas e
logotipos podem ser marcas comerciais ou marcas registradas de outras empresas.
Não é permitido copiar, distribuir, retransmitir ou modificar o conteúdo deste material,
na forma eletrônica ou impressa, para qualquer fim. Tais atos serão considerados
crimes e julgados na forma da Lei pertinente.
2
CODING_JAVASCRIPT 4
INDICE
• Conteúdo deste modulo
• Unidade 9: Destructuring
3
CODING_JAVASCRIPT 4
CONTEÚDO
CONTEÚDO
4
CODING_JAVASCRIPT 4
UNIDADE
OBJETIVOS
Programação • Entender o conceito de programação orientada
1 orientada a a objetos
OBJETIVOS
OBJETIVOS
• Aprender a criar classes e objetos em JS;
2 P.O.O no
JavaScript
• Desenvolver habilidades para trabalhar com
métodos, propriedades e construtores em JS
UNIDADE
OBJETIVOS
Herança &
3 polimorfismo
na P.O.O
• Aprender a utilizar herança para reutilizar códigos;
• Aprender a utilizar polimorfismo para criar objetos
UNIDADE
OBJETIVOS
OBJETIVOS
OBJETIVOS
OBJETIVOS
OBJETIVOS
OBJETIVOS
OBJETIVOS
5
CODING_JAVASCRIPT 4
UNIDADE
PROGRAMAÇÃO
ORIENTADA A
OBJETOS (P.O.O)
6
CODING_JAVASCRIPT 4
UNIDADE 1
7
CODING_JAVASCRIPT 4
UNIDADE 1
8
CODING_JAVASCRIPT 4
UNIDADE 1
Conclusão
10
CODING_JAVASCRIPT 4
UNIDADE
P.O.O NO
JAVASCRIPT
11
CODING_JAVASCRIPT 4
UNIDADE 2
P.O.O NO JAVASCRIPT
Classe é uma estrutura de dados que permite criar objetos
a partir de modelos previamente definidos. Em JavaScript,
as classes são introduzidas a partir da versão ECMAScript
2015 (ES6) e permitem implementar a Programação
Orientada a Objetos (P.O.O).
12
CODING_JAVASCRIPT 4
UNIDADE 2
Por exemplo:
13
CODING_JAVASCRIPT 4
UNIDADE 2
Por exemplo:
14
CODING_JAVASCRIPT 4
UNIDADE 2
Exercícios
Vamos à prática!
Crie um arquivo chamado "Aula22-P.O.O.js" e realize os
seguintes exercicios:
15
CODING_JAVASCRIPT 4
UNIDADE 2
Conclusão
16
CODING_JAVASCRIPT 4
UNIDADE
HERANÇA &
POLIMORFISMO
NA P.O.O
17
CODING_JAVASCRIPT 4
UNIDADE 3
18
CODING_JAVASCRIPT 4
UNIDADE 3
19
CODING_JAVASCRIPT 4
UNIDADE 3
20
CODING_JAVASCRIPT 4
UNIDADE 3
21
CODING_JAVASCRIPT 4
UNIDADE 3
O conceito de Polimorfismo
Exemplo:
Vamos supor que temos duas classes, "Cachorro" e "Gato",
ambas com um método "fazerBarulho". A classe "Cachorro"
faz o barulho "au au", enquanto a classe "Gato" faz o
barulho "miau". Se tivermos uma lista de objetos dessas
classes, podemos percorrer a lista e invocar o método
"fazerBarulho" para cada objeto, sem precisar saber se ele é
um cachorro ou um gato. O código que invoca o método
"fazerBarulho" só precisa saber que ele existe e qual é a sua
assinatura.
A seguir está um exemplo de como implementar o
polimorfismo em JavaScript:
22
CODING_JAVASCRIPT 4
UNIDADE 3
Passo a passo:
1. Criamos a classe base "Animal", que tem um método
"fazerBarulho".
23
CODING_JAVASCRIPT 4
UNIDADE 3
Exercícios
24
CODING_JAVASCRIPT 4
UNIDADE 3
Conclusão
25
CODING_JAVASCRIPT 4
UNIDADE
ENCAPSULAMENTO
& ABSTRAÇÃO
NA P.O.O
26
CODING_JAVASCRIPT 4
UNIDADE 4
28
CODING_JAVASCRIPT 4
UNIDADE 4
Get e Set
Exemplo:
29
CODING_JAVASCRIPT 4
UNIDADE 4
30
CODING_JAVASCRIPT 4
UNIDADE 4
31
CODING_JAVASCRIPT 4
UNIDADE 4
32
CODING_JAVASCRIPT 4
UNIDADE
APIs, JSON
& FETCH
33
CODING_JAVASCRIPT 4
UNIDADE 5
34
CODING_JAVASCRIPT 4
UNIDADE 5
35
CODING_JAVASCRIPT 4
UNIDADE 5
GET e POST são dois dos métodos HTTP mais comuns usados
para fazer requisições a APIs.
36
CODING_JAVASCRIPT 4
UNIDADE 5
Veja a seguir:
37
CODING_JAVASCRIPT 4
UNIDADE 5
38
CODING_JAVASCRIPT 4
UNIDADE 5
39
CODING_JAVASCRIPT 4
UNIDADE 5
40
CODING_JAVASCRIPT 4
UNIDADE 5
Exercícios
Vamos à prática!
41
CODING_JAVASCRIPT 4
UNIDADE 5
Conclusão
42
CODING_JAVASCRIPT 4
UNIDADE
ASYNC / AWAIT
43
CODING_JAVASCRIPT 4
UNIDADE 6
Async / Await
Introdução
44
CODING_JAVASCRIPT 4
UNIDADE 6
Entendendo Promises
Promises são um recurso importante em JavaScript para
lidar com operações assíncronas.
45
CODING_JAVASCRIPT 4
UNIDADE 6
46
CODING_JAVASCRIPT 4
UNIDADE 6
47
CODING_JAVASCRIPT 4
UNIDADE 6
48
CODING_JAVASCRIPT 4
UNIDADE 6
49
CODING_JAVASCRIPT 4
UNIDADE 6
Exercícios
Vamos à prática!
50
CODING_JAVASCRIPT 4
UNIDADE 6
Conclusão
51
CODING_JAVASCRIPT 4
UNIDADE
TRY / CATCH
52
CODING_JAVASCRIPT 4
UNIDADE 7
Try / Catch
Introdução ao Try/Catch
O Try/Catch é uma estrutura de controle
usada em linguagens de programação
para lidar com erros e exceções em um
código. Ele permite que o programa tente
executar uma seção de código que pode
potencialmente gerar um erro, e caso isso
ocorra, ele é capaz de "capturar" a
exceção e tratá-la de forma adequada,
sem interromper a execução do programa.
53
CODING_JAVASCRIPT 4
UNIDADE 7
Utilizando Try/Catch
54
CODING_JAVASCRIPT 4
UNIDADE 7
55
CODING_JAVASCRIPT 4
UNIDADE 7
Exercícios
Vamos à prática!
57
CODING_JAVASCRIPT 4
UNIDADE 7
Conclusão
58
CODING_JAVASCRIPT 4
UNIDADE
59
CODING_JAVASCRIPT 4
UNIDADE 8
60
CODING_JAVASCRIPT 4
UNIDADE 8
61
CODING_JAVASCRIPT 4
UNIDADE 8
62
CODING_JAVASCRIPT 4
UNIDADE 8
63
CODING_JAVASCRIPT 4
UNIDADE 8
64
CODING_JAVASCRIPT 4
UNIDADE 8
Exercícios
Vamos à prática! Crie um arquivo chamado "Aula27-
Spread-Rest-Import.js" e faça os seguintes exercicios:
65
CODING_JAVASCRIPT 4
UNIDADE 8
Conclusão
66
CODING_JAVASCRIPT 4
UNIDADE
DESTRUCTURING
67
CODING_JAVASCRIPT 4
UNIDADE 9
Destructuring
Destructuring é uma funcionalidade introduzida no
ECMAScript 6 (também conhecido como ES6 ou ES2015) do
JavaScript que permite desestruturar objetos e arrays em
variáveis individuais. Em outras palavras, é uma maneira
conveniente e concisa de extrair valores de um objeto ou
array e atribuí-los a variáveis distintas.
68
CODING_JAVASCRIPT 4
UNIDADE 9
69
CODING_JAVASCRIPT 4
UNIDADE 9
71
CODING_JAVASCRIPT 4
UNIDADE 9
73
CODING_JAVASCRIPT 4
UNIDADE 9
Exercícios
74
CODING_JAVASCRIPT 4
UNIDADE 9
Exercícios
75
CODING_JAVASCRIPT 4
UNIDADE 9
Conclusão
76
CODING_JAVASCRIPT 4
UNIDADE
PROJETO
CALCULADORA
77
CODING_JAVASCRIPT 4
UNIDADE 10
Projeto calculadora
Parabéns por concluir este curso introdutório de JavaScript!
Chegar até aqui não foi fácil, mas você se dedicou e
aprendeu uma das linguagens de programação mais
importantes e versáteis do mercado!
78
CODING_JAVASCRIPT 4
UNIDADE 10
79
CODING_JAVASCRIPT 4
UNIDADE 10
80
CODING_JAVASCRIPT 4
UNIDADE 10
81
CODING_JAVASCRIPT 4
UNIDADE 10
82
CODING_JAVASCRIPT 4
UNIDADE 10
83
CODING_JAVASCRIPT 4
UNIDADE 10
84