Você está na página 1de 18

1

INTRODUÇÃO 9 2 - 0 AO
1 .4
3JAVASCRIPT
.8 4 II
01
t os
an
s S Prof. Marcelo Sabadini
rl o
Ca Prof. Alexandre Castro Junior
*A responsabilidade pela idoneidade,
- 0 1
originalidade e licitude dos conteúdos
4 9 2 didáticos
4 1 .
apresentados, é do professor.
3.8 01
t os
an
S
s
Proibida a reprodução
rl o total ou parcial, sem
C a
autorização. Lei nº 9610/98

2
2
Agenda

Parte 1 – Professor Marcelo


0 1
4 92-
• Revisão rápida
41 .
• Funções
3 .8
• Objetos 01
t os
an
s S
rl o
Parte 2 – Professor Alexandre
Ca
• Introdução a módulos e npm
• Introdução ao protocolo HTTP
• Primeiras rotas em nodejs (express)

3
Revisão

• Popular / versátil / fácil / adaptabilidade


0 1
• Client-side / server-side
4 9 2-
• // CURIOSIDADE: Se você usar um comando por linha, não precisa do ;
41 .
• var sem_comentario = true 3 .8
01
• JS tipagem dinâmica / Tipos de variáveis
t os
• a n
S
console.log(“vimos algumas funções”.toUpperCase())
s
• If else if / > >= < <=
r l o
• Loops for, for in Ca
// MAIS UMA CURIOSIDADE: Se o for ou o bloco só tem um comando, não precisa colocar { e }
for(var i = 1; i <= 10; i++)
• console.log(”JS não é JAVA! ”)

4
0 1
4 92-
41 .
3 .8
01
t os
an
s S
l o
C ar

https://gifs.com/gif/vinheta-planto-da-globo-2014-vbpo5R
5
5
0 1
4 92-
41 .
3 .8
1
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
0
t os
an
s S
l o
C ar

https://gifs.com/gif/vinheta-planto-da-globo-2014-vbpo5R

6
Revisão

Offline Fontes
0 1
4 92-
Entendimento
do problema
Aquisição dos
dados
Preparação dos
dados
Análise
exploratória
Criação do
modelo
Predição Visualização Implantação

41 .
3 .8
01
t os
an
Online
s S
l o
Carregamento
da transação
Submissão dos
dados para
decisão C
Tomadada daar Retorno API
predição

Online 24/7

7
Agenda

• Parte 1 – Professor Marcelo 1


• Revisão rápida ✔ 2- 0
.4 9
• Funções
.8 41
• Objetos
013
t os
an
s S
l o
Car

8
Agenda

• Parte 1 – Professor Marcelo 1


• Revisão rápida ✔ 2- 0
.4 9
• Funções ✔
.8 41
• Objetos ✔
013
• Parte 2 – Professor Alexandre t os
an
• Introdução a módulos e npm s S
rl oHTTP
• Introdução ao protocolo
C a
• Primeiras rotas em nodejs (express)

9
0 1
4 92-
41 .
3 .8
01
t os
an
s S
l o
Car

10
EU
0 1
4 92-
41 .
3 .8
n t os 01 VIDA
S a
l o s
Car

11
Introdução a módulos e npm
• Módulos são ferramentas escritas pelo desenvolvedor ou por
terceiros para facilitar determinadas implementações. 1 São formas de
entregar funcionalidades sem que o desenvolvedor 2 - 0 precise
.4 9
“reinventar a roda”. 1 8 4
13 .
s 0
• O NPM (🥰) é o gerenciadorntde o pacotes do node. É entregue junto
S a
com ele e é um dos mais o s utilizados, apesar de existirem outros. O
NPM permite baixaraerlinstalar módulos e pacotes para projetos node,
C
além de facilitar sua integração.
• O NPM também é um repositório onde qualquer pessoa pode publicar
ferramentas escritas em javascript

12
0 1
4 92-
41 .
3 .8
Exemplo prático.
1 0
t os
an
s S
l o
Car

13
Introdução ao protocolo HTTP

• Toda comunicação (entre máquinas ou pessoas) exige 1 um protocolo


2 - 0
• Há diversos tipos de protocolos de comunicação,
.4 9 que podem ou não
ser baseados na web 8 4 1
13 .
0 é um dos mais utilizados, sendo
• O HTTP (Hypertext Transfer Protocol)
s
t o
n e respostas)
baseado em requisições (pedidos
S a
l o s
a r
C

14
Introdução ao protocolo HTTP

• Verbos HTTP: 1
2 - 0
Padronizam os tipos de requisição e a forma como são
.4 9 tratadas. Os mais
comuns são:
8 4 1
• GET
13 .
• POST s 0
n t o
• PUT
S a
• PATCH l o s
r
• DELETE Ca
Neste curso, utilizaremos os tipos GET e POST.
* É uma prática ruim utilizar um verbo quando se quer definir uma ação
diferente.

15
Introdução ao protocolo HTTP

• Rotas ou endpoints: 1
2
• Definem recursos que podem ser utilizados pelo cliente - 0
.4 9 (usuário) para suas
requisições.
4 1
8diversos tipos de verbos http.
• Cada endpoint pode receber e encaminhar
13 .
s 0
• São definidos por URI (Uniform Resource
n t o Identifier) ou URL (Uniform Resource
Locator)
S a
l o s
a r
C

16
Primeiras rotas em node

• O node possui um módulo para criação de APIs web,1 contudo o


express é um dos mais utilizados no mercado. 2-0
.4 9
• Instalação: 8 4 1
• Npm init 13 .
s 0
• Npm install –save express
n t o
S a
l o s
C ar

17
OBRIGADO!
- 0 1
4 9 2
Prof. 4 1 .
Marcelo Sabadini
3 .8
01
t os
an
s S
rl o Prof. Alexandre Castro Junior
C a

Você também pode gostar