Curso online gratuitoVue.js 3 do Zero ao Intermediário (Router, Vuex e Composition API)
Duração do curso online: 6 horas e 48 minutos
Novo
Curso gratuito de Vue.js 3 do zero ao intermediário com Router, Vuex e Composition API para criar interfaces reativas e apps front-end.
Neste curso gratuito, aprenda sobre
Fundamentos do Vue.js 3
Navegação com Vue Router
Gerenciamento de Estado com Vuex
Composition API no Vue 3
Projeto Prático com Vue (Options API)
Projeto com Composition API (Refatoração)
Descrição do curso
Aprenda Vue.js 3 do zero ao intermediário em um curso online gratuito, ideal para quem quer iniciar no desenvolvimento front-end moderno e evoluir com segurança na criação de interfaces reativas.
Você vai entender como estruturar aplicações com componentes e SFC, trabalhar com renderização condicional, listas, data binding, classes e estilos dinâmicos, além de dominar formulários com ligação bidirecional e o uso de eventos para criar interações fluídas.
O curso também aprofunda boas práticas do ecossistema, explorando propriedades computadas, watchers e ciclo de vida para construir telas mais performáticas e fáceis de manter. Há ainda temas essenciais de composição e reutilização, como slots, estilos globais e scoped, além da comunicação entre componentes com props e emit.
Para projetos mais completos, você aprende a navegar entre páginas com Vue Router, organizar estado global com Vuex e aplicar a Composition API com setup, reatividade, computed, watch e hooks de ciclo de vida. Ao final, o conteúdo é consolidado com um projeto prático e uma refatoração utilizando Composition API, conectando teoria e prática para fortalecer seu portfólio.
Exercício: Em Vue.js, qual é a principal vantagem de usar uma propriedade computada para gerar um valor (ex.: nome completo) a partir de outros campos?
Exercício: No Vuex, qual é o principal motivo para usar Actions em vez de alterar o state diretamente ou usar apenas Mutations?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #24 - Introduc?a?o a composition API setup14m
Exercício: Na Composition API do Vue 3, o que define quais variáveis e funções ficam disponíveis no template do componente?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #25 - Introduc?a?o a composition API Reatividade09m
Exercício: Ao usar a Composition API no Vue 3, qual é a principal diferença prática entre reactive e ref ao manipular valores no JavaScript?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #26 - Introduc?a?o a composition API Computed e Watch07m
Exercício: Na Composition API do Vue 3, qual é a forma correta de observar uma propriedade específica dentro de um objeto reativo usando watch?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #27 - Introduc?a?o a composition API Ciclo de vida06m
Exercício: No Vue 3 com Composition API, qual é o hook mais indicado para limpar recursos (ex.: listeners, timers e libs de terceiros) e evitar vazamento de memória ao remover um componente?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #28 - Introduc?a?o a composition API Props e Emit08m
Exercício: Na Composition API do Vue 3, como acessar props e emitir eventos dentro do método setup()?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #29 - Projeto aula 0113m
Exercício: Para simular um back-end durante o projeto, qual ferramenta deve ser instalada globalmente para subir uma REST API a partir de um arquivo JSON?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #30 - Projeto aula 0217m
Exercício: Ao organizar a interface em subcomponentes no Vue, qual foi o padrão adotado para nomear componentes do contexto de tarefas (todos)?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #31 - Projeto aula 0313m
Exercício: Ao usar Vuex com actions que retornam Promise, qual é a principal vantagem de retornar a Promise da action e usar .then/.finally no componente?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #32 - Projeto aula 0415m
Exercício: Ao editar o título de uma tarefa, qual abordagem evita o anti padrão de modificar diretamente uma prop e facilita disparar a atualização ao pressionar Enter?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #33 - Projeto aula 0513m
Exercício: Ao atualizar uma tarefa, como sincronizar o estado no Vuex para substituir o item existente (em vez de apenas adicionar um novo)?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #34 - Refazedo o projeto com composition API part 109m
Exercício: Ao migrar um componente da Options API para a Composition API no Vue 3, qual é a forma correta de disponibilizar uma variável reativa no template?
Aula em vídeo: Curso gratuito Vue.js 3 INTRO #35 - Refazedo o projeto com composition API part 208m
Exercício: Ao migrar um componente para a Composition API no Vue 3, qual é a forma correta de expor variáveis e funções para uso no template?