Presencial 40 horas

Desenvolvimento Web com JavaScript e Node.js

Aprenda a conectar a interface ao servidor

O curso Desenvolvimento Web com JavaScript e Node.js reúne 40 horas de aprendizado, com conteúdo organizado em Front-End e Back-End. O percurso aborda a construção de páginas, a programação no navegador e o desenvolvimento de serviços com Node.js, conectando interface, regras de negócio e bancos de dados.

Duração e certificado

Carga horária
40 horas.
Duração
O período de realização depende dos dias e horários da turma escolhida.
Certificado
Certificado de conclusão com frequência mínima de 80% e aproveitamento mínimo de 70%.

Para quem é este curso?

Para quem deseja aprender a desenvolver páginas e aplicações web e compreender como o navegador se comunica com o servidor. O conteúdo parte de HTML, CSS e fundamentos de JavaScript e avança para APIs, persistência de dados e autenticação.

Programa do curso

Módulo 1 — Front-End

Crie a estrutura das páginas, organize a apresentação visual e desenvolva interações com JavaScript.

  • Ambiente de desenvolvimento: uso do Visual Studio Code e recursos de apoio à criação de projetos.
  • HTML5: estrutura e semântica, textos, listas, links, imagens, mídia, tabelas e formulários.
  • CSS: seletores, propriedades, modelo de caixa, cores, tipografia, efeitos e organização de layouts com Flexbox e Grid.
  • JavaScript: variáveis, operadores, decisões, repetições, arrays, funções, objetos e interação com o DOM.
  • Bootstrap: sistema de colunas, componentes de interface, navegação, imagens, carrosséis e modais.
  • Exemplos práticos: calculadora, animação do sistema solar, consulta de CEP e um minijogo inspirado em Space Invaders.

Módulo 2 — Back-End

Explore o processamento no servidor com JavaScript e a integração entre aplicações, serviços e bancos de dados.

  • Bancos de dados: MySQL, comandos SQL, chaves, relacionamentos, modelagem e consultas com JOIN, além de introduções a SQLite e MongoDB.
  • Comunicação web: protocolo HTTP, requisições, respostas, JSON e testes com Insomnia.
  • Node.js e Express: preparação de projetos, gerenciamento de pacotes, módulos, servidor HTTP e rotas.
  • APIs REST: operações de cadastro, consulta, alteração e exclusão e integração do Node.js com MySQL.
  • JavaScript orientado a objetos: propriedades, métodos, protótipos, classes, herança, encapsulamento e recursos de organização de dados.
  • Autenticação: exemplo de cadastro e login com hash de senhas usando bcrypt, tokens JWT, cookies e controle de acesso a páginas.
  • Organização e descoberta do site: fundamentos de SEO e controle de versão com Git e GitHub.

Aprendizado com exemplos e projetos

Os exercícios de front-end permitem praticar a apresentação de informações, a interação com o usuário e o consumo de serviços. No back-end, os exemplos de API e login conectam rotas, dados e autenticação, ajudando a compreender o funcionamento de uma aplicação web.

Material de apoio

O conteúdo é acompanhado pelas apostilas Desenvolvimento Web — Front-End e Desenvolvimento Web — Back-End, com explicações, exemplos de código e exercícios.

  • Visual Studio Code e ambiente de desenvolvimento
  • HTML5: estrutura, tags, atributos e semântica
  • Textos, listas, links, imagens e recursos de mídia
  • Tabelas e formulários HTML
  • DOM: estrutura da página e eventos
  • CSS: seletores, propriedades, modelo de caixa e variáveis
  • Efeitos visuais, transições e animações
  • Layouts com Flexbox
  • Layouts com CSS Grid
  • JavaScript: variáveis, operadores, tipos e lógica
  • Decisões, repetições, arrays e formatação de dados
  • Funções e objetos JavaScript
  • Exercícios: calculadora, animação do sistema solar e consulta de CEP
  • Minijogo inspirado em Space Invaders
  • Bootstrap: colunas, componentes, navegação, carrosséis e modais
  • Git e GitHub: versionamento e repositórios

  • MySQL: conceitos, instalação e tipos de dados
  • SQL: estrutura de tabelas e manipulação de dados
  • Chaves, relacionamentos, modelagem e consultas com JOIN
  • Introdução ao SQLite e SQLiteStudio
  • Introdução ao MongoDB e bancos de documentos
  • HTTP: requisições, respostas, JSON e testes com Insomnia
  • Node.js: instalação, projetos, pacotes e servidor HTTP
  • Express: rotas e processamento de requisições
  • Módulos JavaScript: require e import
  • Criação de APIs REST
  • Integração com MySQL e operações de cadastro, consulta, alteração e exclusão
  • Objetos, protótipos, spread e desestruturação
  • Orientação a objetos: classes, herança e encapsulamento
  • Sistema de login: bcrypt, JWT, cookies e controle de acesso
  • Fundamentos de SEO, metadados e robots.txt
  • Git e GitHub: organização e histórico de alterações

Pré-requisitos

Próximas turmas

Ainda não há uma próxima data publicada para este curso. Consulte a equipe sobre a abertura de novas turmas.

Matrícula e informações

Consulte a Softgraf para confirmar próximas turmas, investimento e condições de matrícula.

Conheça as apostilas do curso

Capa da apostila Desenvolvimento Web — Front-End

Desenvolvimento Web — Front-End

HTML, CSS, JavaScript e Bootstrap para criar interfaces e páginas interativas.

Capa da apostila Desenvolvimento Web — Back-End

Desenvolvimento Web — Back-End

Node.js, Express, bancos de dados, APIs e autenticação.

Na SOFTGRAF você encontra

Pagamento em até 6x sem juros no cartão!
Material didático!
Equipamentos individuais!

Imagem do curso