Fundamentos do Node.js
Este curso aborda os fundamentos essenciais do Node.js moderno, projetado para novos desenvolvedores backend. Ele explora os recursos básicos da plataforma, o gerenciamento de dependências com 'package.json' e a configuração de ambiente utilizando flags como 'node --env-file=.env app.js' para construir aplicações robustas e escaláveis.
Conteúdo do Curso
O que é Node.js: História, Vantagens e Casos de Uso
Aprenda sobre o que é node.js: história, vantagens e casos de uso
Instalação do Node.js e NVM (Node Version Manager)
Aprenda sobre instalação do node.js e nvm (node version manager)
Seu Primeiro Script Node.js: 'Hello World' no Terminal
Aprenda sobre seu primeiro script node.js: 'hello world' no terminal
Entendendo o 'package.json': O Coração do Projeto Node.js
Aprenda sobre entendendo o 'package.json': o coração do projeto node.js
NPM (Node Package Manager): Gerenciando Dependências
Aprenda sobre npm (node package manager): gerenciando dependências
Executando Scripts Personalizados com NPM
Aprenda sobre executando scripts personalizados com npm
O Event Loop: Como Node.js Lida com Concorrência
Aprenda sobre o event loop: como node.js lida com concorrência
Callbacks: Padrões Assíncronos Fundamentais
Aprenda sobre callbacks: padrões assíncronos fundamentais
Promises: Uma Abordagem Moderna para Assincronismo
Aprenda sobre promises: uma abordagem moderna para assincronismo
Async/Await: Simplificando o Código Assíncrono
Aprenda sobre async/await: simplificando o código assíncrono
Módulo 'fs': Trabalhando com o Sistema de Arquivos
Aprenda sobre módulo 'fs': trabalhando com o sistema de arquivos
Módulo 'http': Criando um Servidor Web Básico
Aprenda sobre módulo 'http': criando um servidor web básico
Anatomia Detalhada do 'package.json'
Aprenda sobre anatomia detalhada do 'package.json'
Comandos NPM Essenciais: install, update, uninstall
Aprenda sobre comandos npm essenciais: install, update, uninstall
Gerenciando Dependências de Desenvolvimento ('devDependencies')
Aprenda sobre gerenciando dependências de desenvolvimento ('devdependencies')
Variáveis de Ambiente com 'process.env'
Aprenda sobre variáveis de ambiente com 'process.env'
Carregando Variáveis de Ambiente com '--env-file' (Node.js CLI)
Aprenda sobre carregando variáveis de ambiente com '--env-file' (node.js cli)
Melhores Práticas para Variáveis de Ambiente e Segurança
Aprenda sobre melhores práticas para variáveis de ambiente e segurança
Criando um Projeto Node.js do Zero e Estruturação de Pastas
Aprenda sobre criando um projeto node.js do zero e estruturação de pastas
Construindo uma API REST Simples com o Módulo 'http'
Aprenda sobre construindo uma api rest simples com o módulo 'http'
Implementando Roteamento Básico na API (Sem Frameworks)
Aprenda sobre implementando roteamento básico na api (sem frameworks)
Consumindo APIs Externas com Node.js (Fetch API ou Módulos HTTP)
Aprenda sobre consumindo apis externas com node.js (fetch api ou módulos http)
PROJETO: Servidor HTTP com Variáveis de Ambiente e Rotas Básicas
Aprenda sobre projeto: servidor http com variáveis de ambiente e rotas básicas
Fundamentos do Node.js
Bem-vindo ao curso de Fundamentos do Node.js!
🎯 O que você vai aprender
- ✅ Conceitos fundamentais
- ✅ Exemplos práticos
- ✅ Projetos reais
📋 Pré-requisitos
- Conhecimento básico de programação (recomendado)
- Computador com acesso à internet
- Vontade de aprender! 🚀
💼 Projetos do curso
- Projeto Inicial - Aplicação básica
- Projeto Avançado - Sistema completo
Pronto para começar? Vamos lá!