desvendando o código
Live TikTok

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

Leave a Reply

Your email address will not be published. Required fields are marked *