Resumo da Live TikTok 09/09/2024
Olá Pessoal!
Na Live do dias 09/09/2024 abordamos os seguintes temas:
- Instalação do NodeJs;
- Instalação do Pacote prompt-sync;
- Algoritmos básicos;
- Algoritmos Avançados;
- Métodos do Objeto Math;
- Math.round;
- Math.floor;
- Introdução a orientação a Objetos.
ANOTAÇÕES
let b = Math.round(2.50);
let c = Math.round(2.49);
let d = Math.floor(2.79);
let e = Math.floor(-2.79);
console.log(b, c, d, e);
class Pessoa{
constructor(nome){
this.nome = nome;
}
}
const pessoa1 = new Pessoa("Marcos")
console.log(pessoa1.nome);
SCRIPT1
const prompt = require("prompt-sync")();
const num1 = Number(prompt("1º Número: "));
const num2 = Number(prompt("2º Número: "));
const soma = num1 + num2;
console.log(` Soma é: ${soma} `);
SCRIPT2
const prompt = require("prompt-sync")();
const pesoKg =
Number(prompt(`Informe o Peso da Ração (Kg):`));
const consumo =
Number(prompt(`Informe o Consumo Diário (gr):`));
const pesoGr = pesoKg * 1000;
const duaracao =
Math.floor( pesoGr / consumo);
const sobra = pesoGr % consumo;
console.log(` Duração: ${duaracao} dias `);
console.log(`Sobra: ${sobra}gr`);
Benefícios do Node.js:
1. JavaScript no Backend
- Unified Language: Com Node.js, é possível usar JavaScript tanto no front-end quanto no back-end, permitindo que desenvolvedores usem a mesma linguagem em toda a stack, o que reduz a necessidade de aprender linguagens diferentes.
2. Alta Performance
- V8 Engine: Node.js é construído sobre o motor V8 do Google, que é extremamente rápido na execução de código JavaScript. Isso o torna eficiente para aplicações em tempo real e com grande volume de transações.
3. Arquitetura Assíncrona e Event-Driven
- Non-blocking I/O: Node.js usa um modelo assíncrono orientado a eventos, o que significa que pode lidar com múltiplas conexões simultâneas sem bloquear o processo principal. Isso o torna ideal para aplicações que exigem alta escalabilidade, como APIs e servidores de chat em tempo real.
4. Ecossistema NPM
- Pacotes e Módulos: O Node.js tem um dos maiores repositórios de pacotes de software através do NPM (Node Package Manager). Isso permite que desenvolvedores facilmente integrem bibliotecas e módulos, acelerando o desenvolvimento de projetos.
5. Aplicações em Tempo Real
- Sockets e Streams: Node.js é excelente para criar aplicações que exigem comunicação em tempo real, como chats, jogos multiplayer, e sistemas colaborativos.
6. Escalabilidade
- Microservices: Node.js é amplamente utilizado em arquiteturas de microsserviços, onde cada serviço pode ser desenvolvido e escalado de forma independente. Isso torna mais fácil o gerenciamento e escalabilidade de grandes aplicações.
7. Comunidade Ativa
- Suporte e Atualizações: A comunidade Node.js é grande e ativa, o que significa que há constante evolução, melhorias de performance e suporte, além de uma vasta quantidade de tutoriais e exemplos disponíveis.
8. Multiplataforma
- Cross-Platform: Node.js é multiplataforma, podendo ser executado em diversos sistemas operacionais, como Windows, Linux e macOS, o que aumenta sua flexibilidade e acessibilidade.
https://go.hotmart.com/V89811082M?dp=1
https://go.hotmart.com/X90111663X?dp=1
HORÁRIO DAS LIVES
Domingo – Segunda e Quarta às 19:00hs
Quinta – Sexta e Sábado às 10:00hs