Aprenda boas práticas de programação para escrever códigos limpos e otimizados
Você sabia que o JavaScript é uma das linguagens mais populares e essenciais no universo do desenvolvimento web? Se você deseja explorar as infinitas possibilidades que o JavaScript oferece, então este curso é a oportunidade perfeita para você.
Seja bem-vindo ao Curso de JavaScript! Meu nome é Ricardo, e meu objetivo é guiá-lo nessa jornada incrível para dominar esta linguagem tão poderosa. Este curso foi projetado especialmente para quem deseja aprender desde os fundamentos até conceitos mais avançados, com explicações claras e exemplos práticos que irão transformar a maneira como você desenvolve para a web.
O JavaScript é a linguagem que dá vida à web. Com ele, sites e aplicações se tornam dinâmicos, interativos e muito mais atraentes. Ao longo deste curso, você irá aprender desde a sintaxe básica até a manipulação do DOM, trabalhará com funções, arrays, objetos, e até entenderá conceitos avançados como programação assíncrona e integração com APIs.
Nas sessões iniciais, você será apresentado aos fundamentos do JavaScript, onde irá conhecer sua história, configurar o ambiente de desenvolvimento e aprender os conceitos básicos para dar os primeiros passos na programação. Com o progresso do curso, você irá explorar tópicos como funções reutilizáveis, manipulação de strings e números, além de técnicas para interagir com o DOM.
Ao atingir os módulos mais avançados, estará habilitado a construir aplicações incríveis, lidando com programação assíncrona e aproveitando o poder das Promises e do async/await. Além disso, você aprenderá a armazenar dados no navegador e criar projetos web completos, que demonstram na prática o que a linguagem tem de melhor.
Mas isso não é tudo! Este curso foi planejado para ser dinâmico, com projetos desafiadores e aulas extras para que você esteja sempre atualizado sobre as novidades da área. Cada passo deste curso é cuidadosamente estruturado para que você aprenda de forma sólida e eficaz, transformando teoria em prática.
Com dedicação e empenho, você será capaz de criar experiências web impressionantes e estará preparado para se destacar no mercado. Não espere mais! Invista no seu aprendizado e permita que o JavaScript seja a ferramenta para alcançar novos patamares em sua carreira.
Estamos ansiosos para recebê-lo na primeira aula. Vamos juntos transformar ideias em código e projetos em sucesso!
Sessão: Fundamentos do JavaScript | ||
---|---|---|
Apresentação da Sessão | 2 minutos | play_circle_filled |
Introdução ao JavaScript | 4 minutos | |
Configurando o Ambiente | 12 minutos | |
Sintaxe Básica | 21 minutos | play_circle_filled |
Estruturas de Controle | 15 minutos | |
Loops | 13 minutos | play_circle_filled |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 13 minutos | |
Sessão: Trabalhando com Funções | ||
Apresentação da Sessão | 2 minutos | |
Introdução às Funções | 14 minutos | |
Argumentos, Parâmetros e Retorno de Valores | 13 minutos | |
Funções Anônimas e Arrow Functions | 18 minutos | |
Escopo e Contexto de Funções (this) | 30 minutos | |
Funções de Callback | 17 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 11 minutos | |
Sessão: Manipulação de Strings e Números | ||
Apresentação da Sessão | 2 minutos | |
Métodos de String | 13 minutos | |
Métodos de Número | 10 minutos | |
Trabalhando com Datas e Horas | 18 minutos | |
Conversões de Tipos | 12 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 11 minutos | |
Sessão: Arrays e Objetos | ||
Apresentação da Sessão | 2 minutos | |
Introdução a Arrays | 20 minutos | |
Métodos de Arrays | 19 minutos | |
Objetos | 19 minutos | |
Manipulação de Objetos e Arrays Aninhados | 20 minutos | |
Diferença entre Valor e Referência | 15 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 16 minutos | |
Sessão: DOM (Document Object Model) | ||
Apresentação da Sessão | 9 minutos | |
O que é o DOM | 19 minutos | |
Seletores | 22 minutos | |
Manipulação de Elementos | 1 minuto | |
Eventos no DOM | 23 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 25 minutos | |
Sessão: Programação Assíncrona | ||
Apresentação da Sessão | 2 minutos | |
Introdução à Programação Assíncrona | 15 minutos | |
Promises | 21 minutos | |
Async e Await | 21 minutos | |
Trabalhando com setTimeout e setInterval | 24 minutos | |
Integração com APIs via Fetch | 28 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 22 minutos | |
Sessão: Armazenamento no Navegador | ||
Apresentação da Sessão | 2 minutos | |
Trabalhando com Cookies | 15 minutos | |
Introdução ao Local Storage e Session Storage | 14 minutos | |
Salvando e Acessando Dados no Local Storage | 15 minutos | |
Como Limpar e Organizar o Armazenamento do Navegador | 14 minutos | |
Apresentação dos Exercícios | 1 minuto | |
Solução dos Exercícios | 25 minutos | |
Sessão: Projetos Web | ||
Apresentação da Sessão | 2 minutos | |
Gerador de Frases Aleatórias | 14 minutos | |
Conversor de Moeda | 16 minutos | |
Calculadora Simples | 15 minutos | |
Temporizador de Contagem Regressiva | 15 minutos | |
To-Do List (Lista de Tarefas) | 23 minutos | |
Quiz de Perguntas e Respostas | 26 minutos | |
Jogo da Memória | 27 minutos | |
Reprodutor de Música | 28 minutos | |
Galeria de Imagens Responsiva | 23 minutos | |
Integração com API de Clima | 22 minutos | |
Sessão: Encerramento | ||
Encerramento | 1 minuto |
Sessão: Fundamentos do JavaScript | ||
---|---|---|
Exercícios | 112.79 KB | arrow_downward |
Material de Apoio (Sessões) | 2.64 KB | |
Material de Apoio (Exercícios) | 992 B | |
Sessão: Trabalhando com Funções | ||
Exercícios | 87.61 KB | |
Material de Apoio (Sessões) | 3.86 KB | |
Material de Apoio (Exercícios) | 833 B | |
Sessão: Manipulação de Strings e Números | ||
Exercícios | 111.36 KB | |
Material de Apoio (Sessões) | 2.84 KB | |
Material de Apoio (Exercícios) | 1017 B | |
Sessão: Arrays e Objetos | ||
Exercícios | 119.27 KB | |
Material de Apoio (Sessões) | 4.44 KB | |
Material de Apoio (Exercícios) | 1.02 KB | |
Sessão: DOM (Document Object Model) | ||
Exercícios | 118.04 KB | |
Material de Apoio (Sessões) | 4.02 KB | |
Material de Apoio (Exercícios) | 1.77 KB | |
Sessão: Programação Assíncrona | ||
Exercícios | 97.30 KB | |
Material de Apoio (Sessões) | 4.73 KB | |
Material de Apoio (Exercícios) | 1.42 KB | |
Sessão: Armazenamento no Navegador | ||
Exercícios | 93.77 KB | |
Material de Apoio (Sessões) | 2.97 KB | |
Material de Apoio (Exercícios) | 1.68 KB | |
Sessão: Projetos Web | ||
Material de Apoio (Sessões) | 12.38 MB | |
Sessão: Encerramento |