---
# System prepended metadata

title: Aula 2 Thaise
tags: [Thaise, Aula Particular]

---

# Aula 2 Thaise

:::success
👨‍🏫 **Prof** Edson Belem de Souza Junior 
📞 **Celular/Whatsapp:** (21) 98199-0108 
✉ **E-mail:** profedsonbelem@gmail.com 
📕 **Aula:** 23/02/2024
🌐 **Site:** [www.edsonbelemtreinamento.com.br](https://www.edsonbelemtreinamento.com.br)
**Blog**: https://edsonbelemtreinamento.com.br/blog/
**Youtube:** https://www.youtube.com/@EdsonBelemTreinamento
**Instagram:** https://www.instagram.com/edson_belem_treinamento/
:::

## Programas para Instalar:
- MongoDB: https://www.mongodb.com/try/download/community
- Nodejs: https://nodejs.org/en/about/previous-releases
- Angular: https://angular.io/

.
.
.
### MongoDB
**Para instalar o mongodb:**
https://www.mongodb.com/try/download/community

Clicar em SELECT PACKAGE -> selecionar a versao 4.4.28 -> Clicar em DOWNLOAD
![image](https://hackmd.io/_uploads/SySao983p.png)
.
Instalar o arquivo baixado.
![image](https://hackmd.io/_uploads/ryoUnqI2a.png)
.
Clicar em NEXT
![image](https://hackmd.io/_uploads/HyRv3qU3a.png)
.
Aceitar os termos -> NEXT
![image](https://hackmd.io/_uploads/Hyndn5I2T.png)
.
Clicar em COMPLETE -> NEXT
![image](https://hackmd.io/_uploads/Bk9Y3q82a.png)
.
NEXT
![image](https://hackmd.io/_uploads/Hkwcn9I3a.png)
.
Desmarcar a caixa "Install MongoDB Compass"
![image](https://hackmd.io/_uploads/ByLrac826.png)
.
INSTALL
![image](https://hackmd.io/_uploads/H1lTn9I36.png)
.
FINISH
.
.
.
**Configurar a variavel de ambiente na sua máquina:**

Clicar na tecla de WINDOWS -> Digitar "editar as variáveis"
![image](https://hackmd.io/_uploads/ByldJo82p.png)
.
Clicar em VARIAVEIS DE AMBIENTE
![image](https://hackmd.io/_uploads/BkPlxjUhT.png)
.
Clicar em PATH -> Clicar em EDITAR
![image](https://hackmd.io/_uploads/Hy6tgjLn6.png)
.
Clicar em NOVO
![image](https://hackmd.io/_uploads/Bktaxj8hp.png)
.
Digitar o caminho de onde está instalado o seu mongodb. 
O meu está no caminho: `C:\Program Files\MongoDB\Server\5.0\bin`
![image](https://hackmd.io/_uploads/ryVlWj82p.png)
.
Clicar em OK
![image](https://hackmd.io/_uploads/rJNLWoIh6.png)
.
Clicar em OK
![image](https://hackmd.io/_uploads/ByjPWo8hp.png)
.
Clicar em OK
![image](https://hackmd.io/_uploads/rk8OboU3p.png)
.

Para verificar a versão, abrir um terminal (CMD) e digitar o comando `mongo`
![image](https://hackmd.io/_uploads/ryQPMoU2p.png)






.
.
.
### NodeJS
https://nodejs.org/en/about/previous-releases
![image](https://hackmd.io/_uploads/HJSi65Ina.png)
.
Baixar a versão 16.20 -> Clicar em RELEASE
![image](https://hackmd.io/_uploads/B1t0acUna.png)
.
https://nodejs.org/download/release/v16.20.2/
![image](https://hackmd.io/_uploads/H125RcIn6.png)
.
Clicar no arquivo para instalat -> EXECUTAR
![image](https://hackmd.io/_uploads/SkpTzsU36.png)

Clicar em NEXT
![image](https://hackmd.io/_uploads/BkKemoIha.png)

Aceita os termos -> Clica em NEXT
![image](https://hackmd.io/_uploads/S1JMQsI36.png)

NEXT
![image](https://hackmd.io/_uploads/Byk7QoLnp.png)

NEXT
![image](https://hackmd.io/_uploads/SJcm7sL2a.png)

NEXT
![image](https://hackmd.io/_uploads/SktJNiL2a.png)

INSTALL
![image](https://hackmd.io/_uploads/BkCLQs8hp.png)

Para verificar a versão, abrir um terminal (CMD) e digitar o comando `node --version`
 ![image](https://hackmd.io/_uploads/BJE4NsUhT.png)
.
.
.
### Angular
https://angular.io/
![image](https://hackmd.io/_uploads/rJJwHjLh6.png)

**Para instalar o Angular eu preciso ja ter o Node Instalado.**

Com o terminal aberto, digitar o comando de instalação do Angular 12: `npm i -g @angular/cli@12`. Aguardar a finalização da instalação.
![image](https://hackmd.io/_uploads/rJdTSsIha.png)
.
**Para ver a versão do angular**, abrir um terminal e digitar: `ng --version`
![image](https://hackmd.io/_uploads/BJSwUoL2p.png)



.
.
.

## Banco de Dados
![image](https://hackmd.io/_uploads/Hyb3UsInT.png)

- Nosql e 
- bancos de Dados Relacionais
 
 **Relacional** : Sequêncial _ você da uma ordem ele responde, request e o response ...
  SQL _ mysql, postgree, oracle,  Sql Server, maria Db. Spring Boot

  **Nosql**: JavaScript
        Não  Relacional _ 1 Pergunta , 2 Pergunta, 3 Pergunta
        
push ar : apk ... 
  
  Hadoop, BigData, Cassandra,  (Mongodb, DynamoDb, Azure CosmosDb, FireBase google) _ three
  
 
 Angular : Assíncrono ... Thread ...
 As minhas aplicação são tão rápidas, eu não posso esperar
           Mobile pusha a tecnologia ... 

## Microservice <- Mobile ... trazendo para um norte 
           
## O Banco Histórico ...
   Oracle : 1987 _ domina o mercado _ Cloud
   
   Java EE _  Java Componente  ... 
   
## Verdade ... vai para o ralo, ou fica barato ...
   
## Banco de Dados e a camada de Modelo ...


https://www.mongodb.com/try/download/community


## DDD e a línguagem Ubiqua

Script do banco MongoDB:
```
use banco01;
db.createCollection("users");
db.users.insert({"nome":"belem", "email": "belem@gmail.com", "password": "123456"});
db.users.find().pretty();
db.users.find();
```

![image](https://hackmd.io/_uploads/HJ8Kwo83T.png)

.
.
.
![image](https://hackmd.io/_uploads/HJTi046nT.png)

## Projeto Java com Springboot:

**Para criar um novo projeto:**

Abrir o Spring boot -> File -> New -> Spring Start Project -> Next

![](https://i.imgur.com/K2OySxJ.png)

Inserir as configurações inciais do seu projeto:

![](https://hackmd.io/_uploads/ry7Fa1zwh.png)

Mudar a versão do Spring boot e inserir as bibliotecas que a principio iremos trabalhar -> ==Finish==

![](https://hackmd.io/_uploads/r1mzRyzw2.png)

Aguardar baixar as dependencias e criar o projeto

![](https://i.imgur.com/26GmFhi.png)

:::danger
:bulb: IMPORTANTE! Sempre verificar qual a versão do Java está sendo chamada pela IDE STS.
::: 

**Para alterar a versão do java no STS.** 
:point_right: Clicar em **Window** -> **Preferences**

![](https://i.imgur.com/xeCwPkD.png)

:point_right: **Java** -> **Java compiler** -> Alterar para a versão do java **1.8** -> **Apply**

![](https://hackmd.io/_uploads/r1bR01Gv3.png)

:point_right: Agora temos que alterar a JRE pois ela veio com o JDK 17 (não vamos usar este no momento!). Clicar em **Installed JRE** -> **Add** para adicionar o JDK 17

![](https://hackmd.io/_uploads/HkeeylMw2.png)

:point_right: Clicar em **Standard VM** -> **Next**

![](https://i.imgur.com/CGzNGvu.png)

:point_right: Clicar em **directory** para indicar a pasta em que o JDK 1.8 está instalada.

![](https://i.imgur.com/YWAVsba.png)

:point_right: Ir até a pasta -> Clicar em **Selecionar a pasta**

![](https://hackmd.io/_uploads/BJ4NkgMv3.png)

:point_right: Clicar em **Finish**

![](https://hackmd.io/_uploads/B1oBklzD3.png)

:point_right: Agora temos que selecionar o JDK que iremos trabalhar -> **Apply** -> **Apply and close**

![](https://hackmd.io/_uploads/Sk0Pyxfv3.png)

### Verificar a versão instalada do Maven
`mvn --version`
.
![](https://hackmd.io/_uploads/S1PQvxfPh.png)

### Verificar a versão instalada do Java
`java -version`
.
![](https://hackmd.io/_uploads/HkkCwgMPn.png)

.
.
.
## Para importar um projeto em Springboot

:point_right: Abrir o **STS Tools**
![image](https://hackmd.io/_uploads/SJXG1raha.png)
.

:point_right: Clicar no menu ==FILE== -> ==IMPORT==
![image](https://hackmd.io/_uploads/rJDP1S62T.png)
.

:point_right: Clicar em ==Existing Maven Project== -> ==NEXT==
![image](https://hackmd.io/_uploads/H1adySTh6.png)
.

:point_right: Clicar em ==BROWSER== e indicar onde o projeto foi baixado
![image](https://hackmd.io/_uploads/r1qbgBpn6.png)
.
:point_right: Clicar em ==SELECIONAR PASTA==
![image](https://hackmd.io/_uploads/B1MNerT36.png)
.
:point_right: Clicar em ==FINISH==
![image](https://hackmd.io/_uploads/H1wtxHahT.png)
.

:::success
Projeto baixado com sucesso!
:::
![image](https://hackmd.io/_uploads/SJFGWBTnp.png)
.
.
.
## Para rodar o projeto

:::danger
:bulb: Não esquecer de criar o banco no MongoDB. Se não criar dá erro no projeto! 
:::

:point_right: Clicar no arquivo `ProjetousuApplication.java` com o botão direito -> ==RUN AS== -> ==JAVA APPLICATION==
![image](https://hackmd.io/_uploads/BJpIZH63T.png)
.
.
.
:::info
:coffee: Edson Belém Treinamento - https://www.edsonbelemtreinamento.com.br
:::

