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 |