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
- Conhecimentos de lógica de programação são desejáveis para o acompanhamento dos exercícios.
- Experiência com informática básica e boa digitação.
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

Desenvolvimento Web — Front-End
HTML, CSS, JavaScript e Bootstrap para criar interfaces e páginas interativas.

Desenvolvimento Web — Back-End
Node.js, Express, bancos de dados, APIs e autenticação.
