├── .vscode
└── settings.json
├── README.md
├── index.html
├── step-three.js
├── step-two.js
└── step-one.js
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "liveServer.settings.port": 5501
3 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Document
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/step-three.js:
--------------------------------------------------------------------------------
1 | const lastName = "Correa"
2 | const age = 27
3 | const shoes = {
4 | sizes: [
5 | 44, 38, 36, 35
6 | ],
7 | brand: "nike",
8 | since: 1995
9 | }
10 | //array de objeto
11 | const users = [
12 | {
13 | name: "Lucas",
14 | gender: "Male",
15 | age: 27,
16 | socialMedias: {
17 | linkedin: "",
18 | x: ""
19 | }
20 | },
21 | {
22 | name: "Maria",
23 | gender: "Female",
24 | age: 16,
25 | socialMedias: {
26 | linkedin: "",
27 | x: ""
28 | }
29 | }
30 | ]
31 | //array de números
32 | const numbers = [1,2,3,4,5]
33 | //array de texto
34 | const brands = ["nike", "adidas", "redley"]
35 |
36 | const isAprovved = true
37 | //Contar caracteres
38 | console.log(lastName.length)
39 | //método em cima de um number, dps em cima de uma string
40 | console.log(age.toString().length)
41 | //percorrer um objeto com o . , puxar o número
42 | console.log(shoes.sizes)
43 | console.log(shoes.sizes[0])
44 | console.log(shoes.sizes[1])
45 | console.log(shoes.sizes[2])
46 | console.log(shoes.sizes[3])
47 | //transformar em tabela
48 | console.table(shoes.sizes)
49 | //trazer a maria
50 | console.log(users[1])
51 | //trazer a maria
52 | const filterUser = users.filter(user => user.name === "Maria")
53 |
54 | console.log(filterUser)
55 | //trazer uma maria só
56 | const findUser = users.filter(user => user.name === "Maria")
57 |
58 | const namer = "Lucas do Espirito Santo Correa"
59 | console.log(namer.slice(0,5))
60 | console.log(namer.slice(24,31))
61 |
62 | const arrayName = namer.split(" ")
63 |
64 | console.log(arrayName)
65 |
66 | const fistName = arrayName [0]
67 |
68 | const finallyName = arrayName[arrayName.length -1]
69 |
70 | console.log(fistName, finallyName)
71 |
72 | const doubleNumbers = numbers.map((num) => {
73 | return num * 2
74 | })
75 |
76 | console.log(doubleNumbers)
--------------------------------------------------------------------------------
/step-two.js:
--------------------------------------------------------------------------------
1 | function Soma(numOne, numTwo) {
2 | return numOne / numTwo
3 | }
4 | console.log('O valor da divição é:',Soma(10,15))
5 |
6 | function Soma(numOne, numTwo) {
7 | return numOne * numTwo
8 | }
9 | console.log('O valor da multiplicação é:',Soma(33,15))
10 |
11 | function Soma(numOne, numTwo) {
12 | return numOne + numTwo
13 | }
14 |
15 | console.log('O valor da soma é:',Soma(17,15))
16 |
17 | function Soma(numOne, numTwo) {
18 | return numOne - numTwo
19 | }
20 |
21 | console.log('O valor da subtração é:',Soma(15,15))
22 |
23 |
24 | function ValideNome(name) {
25 | if (name.length > 15) {
26 | return "seu pai foi comprar cigarro"
27 | } else if (name.length > 3) {
28 | return "nome valido"
29 | } else {
30 | return "nome invalido"
31 | }
32 | }
33 |
34 | console.log(ValideNome("whindensons nunes"))
35 |
36 | function ValideNome(name) {
37 | switch (name) {
38 | case "Maria": return 876876876
39 | case "Lucas": return 598798798
40 | case "Carla": return 264969236
41 | default: "nome não cadastrado"
42 | }
43 | }
44 |
45 | console.log(ValideNome("Maria"))
46 |
47 | function AddSr(name) {
48 |
49 | if (typeof(name) === 'string') {
50 | return `Sr. ${name}`
51 | } else {
52 | return "ditite um nome valido"
53 | }
54 |
55 | }
56 |
57 | console.log(AddSr("jaoa"))
58 |
59 | function Aprovacao(nota) {
60 | return ((typeof(nota) === 'number') && (nota > 7 ? "Aprovado" : "Reprovado"))
61 | }
62 |
63 | console.log(Aprovacao(10))
64 |
65 | function Aprovacao(media) {
66 | return media > 7 ? "Aprovado" : "Reprovado"
67 | }
68 |
69 | console.log(Aprovacao(4))
70 |
71 | function ValideNota(nota) {
72 | if (nota > 7) {
73 | return "Aprovado"
74 | } else if (nota >= 5 && nota <= 6) {
75 | return "Recuperação"
76 | } {
77 | return "Reprovado"
78 | }
79 | }
80 |
81 | console.log(ValideNota(10))
--------------------------------------------------------------------------------
/step-one.js:
--------------------------------------------------------------------------------
1 | console.log ("Hello Node")
2 | console.info("Info")
3 | console.warn("Warn")
4 | console.error("Error")
5 |
6 | //váriaveis
7 |
8 | var a = 10
9 | let b = 15
10 | const c = 20
11 |
12 | a = 'oi'
13 | b = 500
14 |
15 | console.log(a, b)
16 |
17 | //Tipos de dados
18 |
19 | //string
20 | const name = "Maria"
21 | console.log(typeof name)
22 | //number
23 | const age = 15
24 | console.log(typeof age)
25 | // boolean
26 | const isApproved = false
27 | console.log(typeof isApproved)
28 | //nulo
29 | let lastname = null
30 | console.log(typeof lastname)
31 | // undefined
32 | let address
33 | console.log(typeof address)
34 | // array
35 | const languages = ['JavaScripto', 'Python']
36 | console.table(typeof languages)
37 | // objeto
38 | const user = {name: 'Maria', email: 'maria@gmail.com'}
39 | console.log(typeof user)
40 |
41 | // Metodos strings
42 |
43 | const fullName = "lucas"
44 |
45 | //conta os caracteres da variável
46 | console.log(fullName.length)
47 |
48 | //quebra a string conforme o caracter selecionado
49 | const stringToArray = fullName.split(' ')
50 | console.log(stringToArray)
51 |
52 | //deixar a string com caracter maiusculos
53 | console.log(fullName.toUpperCase)
54 |
55 | //deixar a string com caracter minusculos
56 | console.log(fullName.toLowerCase)
57 |
58 | //encontra o indice do inicio da palavra
59 | console.log(fullName.indexOf("do"))
60 |
61 | //retira a string pelo indice
62 | console.log(fullName.slice(9, 17))
63 |
64 | //métodos de Array
65 | const list = ['a', 'b', 'c', 'd', 'e']
66 |
67 | //conta a quantidade de itens do array
68 | console.log(list.length)
69 |
70 | //buscar o item pelo nome e traz o indice
71 | console.log(list.indexOf("c"))
72 |
73 | //buscar item especifico
74 | console.log(list[2])
75 |
76 | //inserir item no array sem método
77 | list[5] = 'f'
78 | console.table(list)
79 |
80 | //inserir item no array com método
81 | console.log(list.push('g'))
82 | console.table(list)
83 |
84 | //trazer o ultimo item
85 | console.log(list[list.length] - 1)
86 |
87 | //remove o ultimo item do array
88 | list.pop()
89 | console.log(list)
90 |
91 | //remove o primeiro item do array
92 | list.shift()
93 | console.log(list)
94 |
95 | //insere um item no inicio do array
96 | list.unshift('inicio')
97 | console.log(list)
98 |
99 | //retira um pedaço do array pelo indice
100 | console.log(list.splice(1,5))
101 |
102 | //método do objeto
103 | const product = {
104 | name: 'camisa',
105 | price: 15.99,
106 | inStock: true,
107 | sizes: ['p', 'M', 'G']
108 | }
109 |
110 | //percorremos as propriedades do objeto com o .
111 | console.log(product.name)
112 | console.log(product.price)
113 | console.log(product.inStock)
114 | console.log(product.sizes)
115 |
116 | //adicionando uma nova propriedade no objeto
117 | product.color = ['Azul', 'Rosa']
118 |
119 | console.log(product)
120 |
121 | const {price, sizes} = product
122 |
123 | console.log(price, sizes)
124 |
125 | const cat = {
126 | name: 'Minhete',
127 | age: 10,
128 | race: 'srd'
129 | }
130 |
131 | console.log(cat)
132 |
133 | // transforma em string
134 | const catString = JSON.stringify(cat)
135 | console.log(catString)
136 |
137 | //transforma em JSON
138 | const catTOJson = JSON.parse(catString)
139 | console.log(catTOJson)
--------------------------------------------------------------------------------