Este tutorial ensina a criar um servidor HTTP usando Node.js para interceptar e analisar requests durante o desenvolvimento. Você aprenderá a configurar um servidor HTTP simples que permite lidar com métodos GET, POST, PUT e DELETE, ideal para depuração de requisições HTTP em aplicações.
Este vídeo abrange desde a instalação do conhecido pacote npm Http-Server até a criação de um novo servidor HTTP e configuração de um middleware com o pacote `connect`. Você verá como é possível usar o RestClient e o cURL para enviar requisições de teste e analisar os logs gerados.
Uma ferramenta indispensável para desenvolvedores que desejam aprofundar-se na análise de requests HTTP
Índice de Capítulos:
- 00:00:00 - Instalação e uso do http-server pelo npm
- 00:02:50 - Verificando prévias instalações no Home Brew e NPM
- 00:04:56 - Criando uma aplicação Node.js
- 00:05:28 - Configurando Visual Studio Code para Node.js (Perfis, Extensões, etc.)
- 00:10:32 - Instalando pacote / package connect (npm i connect)
- 00:12:16 - Codificando servidor HTTP usando connect e http no Node.js
- 00:13:51 - Interpolação de strings em JavaScript / Node.js
- 00:14:48 - Criando endpoint (Middleware) para POST usando connect (app.use)
- 00:15:50 - Lendo conteúdo de Request HTTP recebido (body) usando connect Node.js
- 00:16:36 - Respondendo Request HTTP recebido usando connect Node.js usando plain/text e json
- 00:22:55 - Recebendo parâmetros de linha de comando em uma aplicação Node.js
- 00:24:17 - Executando uma aplicação Node.js
- 00:25:33 - Executando uma aplicação Node.js com parâmetros de linha de comando
- 00:26:09 - Usando o RestClient (Extensão do VSCode) para enviar request POST json
- 00:29:14 - Lendo cabeçalho / headers de Request HTTP recebido usando connect Node.js
- 00:30:26 - Executando uma aplicação Node.js usando watch para escutar mudanças no código
- 00:32:37 - Usando o cURL para enviar request POST json
Neste vídeo, você vai aprender a transformar suas aplicações Node.js em comandos globais facilmente executáveis no terminal, seja no Windows, Linux ou Mac. Vamos usar como exemplo um servidor HTTP básico. Começaremos configurando o arquivo `package.json` e seguiremos com a criação e configuração de uma tag "bin". Posteriormente, adicionaremos um shebang ao nosso script principal para garantir que ele seja reconhecido como um executável.
Ao transformar uma aplicação em um comando global, você facilita o uso e distribuição do seu software. Este tutorial mostra o passo a passo para alcançar essa funcionalidade em qualquer sistema operacional.
## Índice de Capítulos
- 00:00:00 - Apresentando aplicação utilitária HTTP Server criada em Node.js
- 00:02:14 - Convertendo aplicação Node.js em Comando Global reconhecido pelo SO
- 00:02:20 - Criando a tag bin no package.json
- 00:03:17 - Explicando o parâmetro watch na execução pelo Node.js
- 00:04:27 - Adicionando Shebang a um arquivo de código js no Node.js
- 00:05:21 - Tornando o executável um arquivo de código js no Node.js (chmod)
- 00:05:47 - Instalando aplicação Node.js como um Comando Global (npm install)
- 00:06:36 - Verificando localização do Comando Global criado no Node.js (npm root)
Neste vídeo, teremos uma experiência completa com a Notion Integrations API utilizando Node.js e JavaScript. Você irá descobrir como criar uma integração interna, realizar consultas a uma base de dados e atualizar registros de maneira prática e didática. Através de exemplos reais, vamos explorar os principais conceitos da API do Notion, sempre com foco em facilitar o seu aprendizado e aplicação em projetos reais. Acompanhe passo a passo desde a criação da integração no site do Notion, passando pela configuração do ambiente com Node.js, até a manipulação dos dados através de chamadas à API. Este vídeo é perfeito tanto para desenvolvedores iniciantes quanto para aqueles que já possuem alguma experiência e desejam expandir suas habilidades em JavaScript e integração de APIs
O que você vai aprender:
- O que são integrações públicas e privadas na Notion API
- Como criar uma nova integração no Notion
- Como configurar seu ambiente Node.js para usar a API
- Como realizar consultas e atualizações em um banco de dados do Notion
- Exemplos práticos de como listar, adicionar e modificar tarefas
# Índice de capítulos
00:00:00 - Página de desenvolvedores do Notion
00:01:24 - Diferenças entre integrações públicas e privadas
00:03:09 - Criando uma nova integração Notion
00:05:34 - Copiando o token da Notion Integrations
00:06:23 - Criando uma base de dados (Database) no Notion
00:11:50 - Conectando a integração ao banco de dados (Database)
00:13:15 - Começando a codificar no Node.js e Notion Integrations API
00:18:08 - Intalando e conhecendo o Dotenv
00:19:44 - Instalando o pacote do Notion Client (notionhq client)
00:21:17 - Conectando Node a uma Database do Notion (com Integrations)
00:23:29 - Consultando dados do database Notion usando a API de Integrations
00:25:46- Listando dados do banco de dados (Database do Notion)
00:30:12 - Inserindo novos registro no Database do Notion
00:36:48 - Atualizando registros no Database do Notion
Vamos mergulhar no mundo fascinante da classificação de imagens usando a Inteligência Artificial do Xenova Transformers. Descobriremos como essa poderosa ferramenta Javascript pode identificar elementos em uma imagem e classificá-la apropriadamente. Exemplificaremos o processo em Nodejs, demonstrando a instalação do pacote 'xenova-transformers' via NPM, e em seguida entraremos na prática do image_classification. Veremos como essa biblioteca analisa imagens diversas e categoriza os elementos percebidos, nos auxiliando na tarefa de organização de arquivos de mídia de forma automática e eficiente. Prepare-se para codificar e desfrutar de um projeto prático que pode ser muito útil em suas iniciativas de análise de dados ou desenvolvimento web.
## Índice de Capítulos
- 00:00:00 Introdução ao Xenova Transformers
- 00:00:26 Visão geral do Xenova Transformers no NPM
- 00:01:06 Explorando classificação de imagem com Nodejs e Xenova
- 00:02:26 Iniciando a codificação e estruturação do projeto (npm init)
- 00:04:08 Organizando o ambiente de desenvolvimento (Perfis VSCode)
- 00:05:40 Processo de instalação do pacote Xenova Transformers (npm install)
- 00:06:05 Preparando o código para classificar uma única imagem (com Xenova)
- 00:09:24 Executando, analisando e configurando o node para type module
- 00:11:19 Evoluindo o código para tratar múltiplas imagens (array de imagens)
- 00:13:10 Organizando imagens em pastas baseadas nos resultados da IA (com Xenova)
- 00:23:04 Resultados finais e exemplos de classificação por imagens
Nesse vídeo iremos fazer uns experimentos usando o Node e explorar um pouco a utilização do ótimo componente Console Table Printer que permite uma saída (output) de arrays mais legível, em formato de tabela.
Nessa dica rápida, você aprenderá a explorar as API's do RapidAPI.com criando Apps, explorando API's existentes e criando um client que consumirá uma API do Deezer usando o NodeJs.
Nesse vídeo interessante você irá aprender a utilização básica do componente npm readlineSync com a divertida criação de um menu de produtos, que é apresentado no terminal (prompt), para uma loja. O vídeo mostra prompts para números inteiros, para texto, senhas e a utilização do método promptCLLoop.
Criação e publicação de uma WebAPI (HTTP) simples usando o Node Express e acessando banco de dados MySql com o Prisma. O vídeo também aborda como o Prisma lida com registros relacionados.
Esse vídeo explica como preparar um ambiente usando VSCode para desenvolvimento em NodeJs com TypeScript e como configurar o package.json para utilização do nodemon e do ts-node (fornecendo uma espécie de Hot Reaload com a modificação do código, evitando a necessidade de reinicializar a aplicação manualmente). Aborda também um pouco da configuração inicial do TypeScript (tsconfig) e da utilização do npm.