---
# System prepended metadata

title: PLAYLIST JAVASCRIPT

---

# PLAYLIST JAVASCRIPT

## Cauê Freitas Barreto INFOB 05

# Resumos dos vídeos
### Vídeo1
O JavaScript é uma linguagem de programação de alto nível, mais parecido com uma linguagem natural.
Pode trabalhar de forma interativa ou funcional.

### Vídeo2
No JavaScript podemos criar uma variável sem falar o tipo dela, podendo guardar números, textos, true ou false, data e hora, valor decimal.
Já sabemos o que cada coisa quer dizer, mas ele não específica, por isso dizemos que tem uma tipagem fraca. 
No Javascript se comportar em um momento como número, e em outro momento pode ser um texto, chamamos isso de dinâmica de imagem.

### Vídeo3 
Podemos acessae a varíavel pelo seu nome, porem sendo exatamente como escreveu na função, maiúscula com maiuscula e minuscula com minuscula, caso contrário, dará erro. Chamamos isso de case sensitivity.

Também retorna erro quando tentamos acssar o objeto sem valor (ex: math.sqrt(numero)) dá erro pois não tem valor; quando escrevemos seu nome de forma incorreta. (ex: math.SQRT)

Se quisermos chamar passando mais de um valor, os outros valores seram desconsidareados de primeiro valo lido.

Invocamos a função sem nenhum parâmetro retornará uma resposta diferente de erro, retornará "NaN" -> note a number.

### Vídeo4
Para criar uma varíavel JavaScript iniciamos com "var" de varíavel e damos um nome(letra) para varíavel e passamos um valor a ela através do sinal de igual e finalizamos com pontoe vírgula.

Exemplo: var a = 15;

Podemos criar uma varíavel sem a palavra "var", sendo assim b = 10.

use strict, diz para o usuario realizar o comando de forma correta. Se caso realizarmos c = 10, isso ira dizer que o JavaScript não existe, sendo assim será retomado como erro.

### Vídeo5
Podemos declarar muitas variáveis, fazemos isso atraves da vírgula dando a próxima variável.

Uma única instrução criamos quatro variáveis a, b, c e d.

Poderíamos criar as mesmas variáveis sem declarar valor inicial e retorna "underfined" nenhum valor foi inicializado na variável. Podemos criar variáveis com o valor inicial e outras como underfined.

### Vídeo6
A linguagem javascript utiliza uma técnica chamada paistim, que significa que podemos exibir o conteúdo de uma variável, utilizando o "console.log" para escrevermos  informações no nosso console.

Técnica de host: mostra que a variável não existe e receberemos um erro. Mas podemos exibir o conteúdo de variável desde que criemos a variável logo abaixo.

### Vídeo7
No JavaScript podemos executar variável com número, texto, decimal, true ou false, data. Como já vimos anteriormente.

### Vídeo8
Alem de criar uma variável utilizando o var, também podemos utilizar o const.

Exemplo: const número = 50;

Quando fazemos isso variável número 2 agora passa a ser uma constante, sendo assim não podemos mais alterar seu valor, quando tentamos alterar da erro.

Outra palavra criada para substituir variável é a palavra let, ela permite que a variável seja alterada.

### Vídeo9
Podemos identificar o tipo de uma variável atravez do operador "typeof", esse comando permite que passando o nome da variável ao lado retorma qual é o tipo dessa variável.

Outras constantes: number, max-value, number, min-value.

### Vídeo10
Expressões matemáticas utilizando operadores matemáticos como soma, subtração, multiplicação e a divisão entre números. Existe operador para realizar potência.

### Vídeo11
Podemos criar expressões matemáticas usando a mesma linha de código.

E tambem podemos usar o parenteses para indicarmos a qual operação queremos dar preferência.

### Vídeo12 
Variáveis de número tem operação para incrementação e decretação.

O operador++, adiciona 1 na variável.
Esse processo se chama incrementação.

### Vídeo13
Quando utilizamos "" entre números, não fazemos a operação que se pede, mas junta os dois parametros.

Exemplo: var a = "10" + "2"
a = 102

### Vídeo14
Podemos utilizar conversão utilizando uma variável e logo apos alterando essa variavel para outro tipo.

### Vídeo15
Para mudar a variavel string para numero, usamos a conversão.

Também é possivel realizar a conversão utilizando as funções parse int, que converte para valor inteir e parse float , que converte para número decimal.

### Vídeo16
Podemos converter um valor para tipo booleano.

### Vídeo17 
Para converter um valor para o tipo date iremos criar uma variável com o formtao de data.

### Vídeo18
A linguagem JavaScript também realiza conversões automaticamente.

### Vídeo19
Null é do tipo "object" e underfined significa que a váriavel nunca obteve valor.

### Vídeo20
O vídeo fala de assuntos ja vistos anteriormente.

### Vídeo21
Essa linguagem disponibiliza diversas funções para manipular variáveis do tipo string.
Para invocar uma função basta digitar a variável.

### Vídeo22
* indexof - retorna em que posição está o conteúdo indicado, e quando não tem retorna 0.
* lastindexof - retorna em que posição está o conteúdo indicado, mas começa contando de trás.

### Vídeo23
* charat - irá pesquisar o caracter que está na posição que passarmos, podendo passar número e variavel.
* charcode - retorna o código ask do caracter.

### Vídeo24
* replace - a função replace irá substituir um texto por outro ou caracter pelo outro.

### Vídeo25
* replace - a função replace irá substituir um texto por outro ou caracter pelo outro.

### Vídeo26
* substring - recorta um texto.

### Vídeo27
* split - determina o momento que acontecerá a divisão dos itens.

### Vídeo28
* concat - essa função une as vaiáveis com valores acima.

### Vídeo29
* math.ceil - arredonda números decimais para cima.
* math.tofixed - recebe a quantidade de casas decimais que queremos arredondar.
* math.floor - arredonda um valor para baixo.

### Vídeo30
* math.pow - realiza cálculo da potencia.
* math.sqrt - realiza o cálculo da raiz quadrada.

### Vídeo31
* math.abs - se o valor for negativo retornará positivo e assim vice e versa.
* math.max - indica o maior valor para colocar no parametro.
* math.min - indica o menor valor para colocar no parametro.

### Vídeo32
* math.random - gera um número aleatorio.

### Vídeo33
Também existem diversas funções para usarmos com data.

* get day - retorna o dia da semana.
* geet full year - retorna o ano
* get date - retorna o dia.
* get month - retorna o mes.
* set date - altera o dia para o valor que colocarmos.
* set month - altera o mes para o valor indicado.
* set year - altera o ano para o valor indicado.

### Vídeo34
O vídeo mostra assuntos ja vistos.

### Vídeo35
Uma condição é representada atraves do "if".

### Vídeo36
Tambem existe o caracter >= dentro de comparação.

### Vídeo37
A chave é necessaria no comando if somente se quisermos por mais variaveis dentro do comando if.

### Vídeo38
Podemos comparar tanto numero quanto variavel.

### Vídeo39
O vídeo mostra sobre assuntos ja vistos.

### Vídeo40
O else pode ser usado juntamento de if, caso a afirmaão dentro de if seja falsa.

### Vídeo41
Dentro do "if" também temos outra parte opcionalchamda de "else if".

### Vídeo42
Caso colocarmos dois "if" os dois serão executados. O "if" é um comando independente, "else" e "else if" não são obrigatórios.

### Vídeo43
O vídeo mostra assuntos ja vistos.

### Vídeo44
Operadores lógicos ||(ou) e &&(e).

### Vídeo45
O vídeo mostra assuntos ja vistos.

### Vídeo46
!(variavel < variavel), ! altera de false para true.

### Vídeo47
O vídeo mostra assuntos ja vistos.

### Vídeo48
Outra forma de comparação é o if ternario, ele funciona de forma semelhante ao if, porém só pode retornar uma linha de codigo, sendo uma comparação simples.

EX: var nota = 4
var x = nota > 5 ? "passou" : "reprovou";

### Vídeo49
O vídeo mostra assuntos ja vistos.

### Vídeo50

* switch - realiza  comparação e condições
* case - variavel presente dentro fo switch
* break - variavel presente no fim do case

### Vídeo51
Mostra exemplos de switch

### Vídeo52
Uma coleção guarda diversos tipos dentro de [], colocando entre vírgula.

### Vídeo53
Funções para adicionar itens na coleção.

### Vídeo54
Funções para remover itens na coleção.

### Vídeo55
Funções para alterar itens na coleção.

### Vídeo56

* is array - ve se a variavel é coleção. Retorna true ou false.

### Vídeo57 
No vídeo mostra funções para manipular, ordenar itens dentro da coleção.
* reverse - Ordena em forma decrescente.
* sort - ordena de forma crescente.

### Vídeo59
Comando for each.

### Vídeo60

* filter - realiza filtragem a partir de uma condição e com isso gera uma nova condição com os itens filtrados.

### Vídeo61

* every - retorna verdadeiro ou falso.
* some basta que um item seja verdadeiro para dar true.

### Vídeo62
O vídeo mostra sobre o comando indexof

### Vídeo63

* find - espera uma função que retorna booleano.

### Vídeo64

* findindex - retorna a posição do item.

### Vídeo65

* map - realiza a conversão de [] para outro [], mantendo a mesma quantidade de item, mas transformando o conteudo de seus itens.

### Video66

* reduce - soma item com item, pegando o resultado e somando ao proximo item. 

### Vídeo67
Na linguagem de javascript tambem tem funções para repetição.

### Vídeo68
No vídeo mostra sobre o comando for, podendo ser +=, contando de 2 em 2, de forma decrescente.

### Vídeo69
O vídeo mostra o comando for em string.

### Vídeo71

* while - comando de repetição possuindo diversos outros casos do que o comando foi.

### Vídeo72

* do - realiza repetição, passando o while para o final, realiza seu primeiro teste só depois que os comandos já foram executados.

### Vídeo73
No video mostra sobre comandos possiveis dentro de funções de repetição.

### Vídeo74
O vídeo fala sobre funções.

### Vídeo75
O video fala sobre parametros.

### Vídeo76
Exemplo de dois parametros.

### Vídeo77
O video mostra que a função pode ser reutilizada, apenas trocando as variaveis ao invocar.

### Vídeo78
O video mostra exemplos de funções e parametros.

### Vídeo79
Podemos passar variaveis separadas quando invocamos, sendo a mesma quantidade de parametros. 

### Vídeo80 
O vídeo mostra assuntos ja vistos.

### Vídeo81
É possivel criar mais de uma função, criada para realizar uma tarefa, podendo ser divididas, fazendo que uma função chame outra função.

### Vídeo82
O vídeo mostra assuntos ja vistos.

### Vídeo83
Quando invocamos a função passando mais valores do que a quantidade do que esta no parametro, os valores que estão a mais são desconsidarados.

### Vídeo84
Podemos não passar valores nos parametros mas devemos criar pelos argumentos as posições dos quais é substituido por numeros e ocorrera a operação.

### Vídeo85
O vídeo mostra assuntos ja vistos.

### Vídeo86
Fala sobre função anonima.

### Vídeo87
Fala sobre função anonima.

### Vídeo88
Podemos invoca a função no final de sua declaração.

### Vídeo89
Coceito passagem por valor e passagem por referencia.

### Vídeo90
FUnções tambem podem receber parametros.

### Vídeo91
O vídeo mostra assuntos ja vistos.

### Vídeo92
Fala sobre objetos compostos.

### Vídeo94
Para acessar um valor dentro de objeto composto basta colocar um ponto.

### Vídeo95
Podemos tambem alterar seus valores.

### Vídeo96
Um objeto tambem pode ser um conjunto, ao inves de passarmos posições, para acessar o objeto nome entre aspas.

### Vídeo97
Tambem se pode colocar conjunto dentro de objetos compostos. Tambem podemos criar dentro de um objeto composto um novo objeto composto, basta criarmos da mesma forma que ja sabemos.

### Vídeo98
O video fala sobre objeto.

### Vídeo99
O video fala sobre objeto composto.

### Vídeo100

* function - declara funções e objetos.

### Vídeo101
O vídeo mostra assuntos ja vistos.

### Vídeo102
O vídeo mostra assuntos ja vistos.

### Vídeo103
Todas as atribuições iniciais são realizadas asssim que o objeto é criado.

### Vídeo104
O vídeo mostra outra forma de criar objeto.

### Vídeo105
O video mostra outra forma de criar objeto.

### Vídeo106
O video fala sobre get e set.

### Vídeo107
A linguagem javascript nos possibilita adicionar funções ou variaveis que guarda um valor a um objeto ja existente utilizando o conceito de protype.

### Vídeo108
O javascript nos possibilita uma poderosa funcionalidade com objetos criados a partir de classes, isso permite que um novo objeto sendo criado perde as funções e vaiavel que compoe um outro objeto.

### Vídeo109
No javascript quando criamos uma variavel ela se torna global. Podendo ter dois script, os dois tendo acesso um ao outro.

### Vídeo110
Fala sobre conceito de modulo.

### Vídeo111
Fala sorbre o conceito de modulo.

### Vídeo112
Fala sorbre o conceito de modulo.

### Vídeo113
Podemos tambem exportar funções objeto.

### Vídeo114
Fala sorbre o conceito de modulo.

### Vídeo115
Fala sorbre o conceito de modulo.

### Vídeo116
Fala sobre contexto de execução.

### Vídeo117
Fala sobre contexto de execução.

### Vídeo118
Fala sobre contexto de execução.

### Vídeo119
No vídeo mostra uma demonstração de exemplos.

### Vídeo120
Fala sobre contexto de execução.

### Vídeo121
No vídeo mostra a importancia de usar let ao inves de var quando esta criando uma variavel.

### Vídeo122
Para proteger nosso codigo de erros podemos usar o comando try.










