ANÚNCIO

Curso JavaScript para Iniciantes

Curso JavaScript para iniciantes com projeto prático de compra de passagens. Aprenda funções, objetos, variáveis e estruturas condicionais do zero.

⏱ 3h 18min 👁 13.260 visualizações 📅 maio 26, 2026

Resumo

Introdução ao JavaScript Prático

O Curso JavaScript para Iniciantes da Hashtag Programação é uma jornada completa de 198 minutos que leva o aprendiz do zero até a construção de um projeto funcional. Diferentemente de cursos teóricos puros, este material adota uma abordagem baseada em projeto, onde todos os conceitos fundamentais da linguagem são apresentados de forma orgânica enquanto se constrói uma aplicação real: um sistema de compra de passagens de ônibus. Essa metodologia garante que o aluno não apenas aprenda sintaxe, mas compreenda como as peças do JavaScript funcionam juntas em um contexto prático e tangível.

Configuração do Ambiente de Desenvolvimento

Antes de começar a escrever código, o vídeo dedica tempo importante à preparação do ambiente. É ensinado o download e instalação do Visual Studio Code, editor de texto moderno escolhido para desenvolvimento web, e do Node.js, runtime que permite executar JavaScript fora do navegador. Também é abordada a criação da primeira pasta de projeto e a compreensão básica da estrutura de pastas, elementos muitas vezes negligenciados em tutoriais apressados. Com esse alicerce sólido, o aluno evita frustrações comuns iniciais e pode focar no aprendizado dos conceitos de programação.

Fundamentos de HTML, CSS e Conexão com JavaScript

O curso reconhece que JavaScript não funciona isolado. Primeiramente, apresenta a criação de um arquivo HTML básico com a definição de body e tags semânticas. Em seguida, mostra como criar um arquivo de estilo CSS separado e conectá-lo ao HTML usando links adequados e IDs para seleção de elementos. Esse contexto é essencial porque JavaScript no navegador existe para manipular elementos HTML e aplicar estilos CSS dinamicamente. Compreender essa tríade desde o início evita confusões posteriores e estabelece boas práticas de arquitetura web. O vídeo também apresenta o Vite, um servidor de desenvolvimento moderno que facilita o workflow durante a construção do projeto.

Variáveis, Funções e Objetos

Os três pilares fundamentais da programação em JavaScript são explorados de maneira progressiva. Variáveis são apresentadas como containers para armazenar informações, desde números até textos. Funções são explicadas como blocos de código reutilizáveis que encapsulam lógica, permitindo que tarefas repetitivas sejam executadas sem duplicação. Objetos surgem como estruturas que agrupam dados e comportamentos relacionados, formando a base do paradigma orientado a objetos em JavaScript. Cada conceito é acompanhado de exemplos práticos dentro do projeto, de modo que não são abstrações vazias, mas ferramentas vivas aplicadas ao sistema de compra de passagens.

Lógica de Negócio com Estruturas Condicionais

Quando o projeto começa a ganhar inteligência, entram em cena as estruturas condicionais. O vídeo mostra como usar if para tomar decisões dentro do código, validando por exemplo se um assento já foi selecionado antes de permitir a compra. Também é apresentado o método filter, que permite trabalhar com coleções de dados de forma funcional, selecionando apenas elementos que atendem a critérios específicos. Essas estruturas transformam o código estático em algo reativo, capaz de responder a ações do usuário e manter o estado da aplicação de forma consistente.

Implementação de Seleção e Cálculo de Preços

A parte mais visível do projeto envolve a interatividade de seleção de assentos. O vídeo explica como capturar cliques do usuário na interface, atualizar visualmente os assentos selecionados e manter um registro dessas seleções em JavaScript. Paralelamente, mostra como calcular automaticamente o preço total das passagens com base na quantidade de assentos selecionados e no valor unitário. Esses exemplos consolidam o entendimento de variáveis, funções e estruturas condicionais em um contexto onde o resultado é imediatamente visível e satisfatório para o aluno, reforçando a motivação de aprender.

Fluxo Completo de Compra e Ajustes Finais

Por fim, o curso integra todas as peças em um fluxo de compra completo. O aluno aprende como processar a confirmação da compra, atualizar o estado da aplicação, limpar as seleções anteriores e permitir novas compras. Esses ajustes finais não apenas encerram o projeto, mas ensinam boas práticas de reset de estado e prevenção de bugs. O resultado final é um aplicativo funcional e intuitivo que o iniciante pode mostrar como portfólio, demonstrando compreensão tanto da sintaxe quanto da lógica de programação.

Para Quem é Este Curso

Este material é ideal para quem nunca programou em JavaScript ou está começando a jornada de desenvolvimento web. Não requer conhecimentos prévios além de uma familiaridade básica com navegadores e editores de texto. A duração de 198 minutos é acessível mesmo para quem estuda em tempo parcial, e a estrutura em project-based learning torna o aprendizado menos árido e mais envolvente do que abordagens puramente teóricas. Profissionais em transição de carreira, estudantes de design web querendo adicionar interatividade, ou qualquer pessoa curiosa sobre programação encontrará neste curso um ponto de partida sólido e prático.

O que você vai aprender

  • Configurar o ambiente de desenvolvimento com Visual Studio Code e Node.js
  • Entender a relação entre HTML, CSS e JavaScript na web
  • Declarar e utilizar variáveis para armazenar dados
  • Criar e chamar funções para organizar lógica reutilizável
  • Trabalhar com objetos e suas propriedades
  • Implementar estruturas condicionais e filtros de dados
  • Construir uma aplicação interativa do zero: sistema de compra de passagens

Conceitos abordados

Tecnologias utilizadas

Capítulos 17 marcações

  1. Introdução ao curso
  2. Informações sobre Black Friday
  3. O que é JavaScript e seu contexto com HTML e CSS
  4. Download e instalação de Visual Studio Code e Node.js
  5. Criação do primeiro arquivo e pasta HTML
  6. Tags HTML e estrutura do body
  7. Criação de arquivo CSS e conexão com HTML usando IDs
  8. Configuração do Vite como servidor de desenvolvimento
  9. Primeiros códigos em JavaScript
  10. Conceito e uso de variáveis
  11. Funções em JavaScript
  12. Trabalhando com objetos
  13. Implementação de seleção de assentos
  14. Estruturas condicionais e método filter
  15. Cálculo automático de preço total
  16. Processamento da compra de assentos
  17. Ajustes finais e reset para novas compras

Próximo vídeo sugerido

Avaliações

Avaliação dos alunos 0.0
0 avaliações
Avalie esta aula

Ajude outros alunos a entenderem se esta aula foi útil.

Ainda não há avaliações. Seja o primeiro a avaliar esta aula.