O Vue.js é uma biblioteca que permite o desenvolvimento de aplicações Single Page Applications (SPA) de forma progressiva, totalmente focada na camada de View num modelo tradicional MVC. Reconhecida pelo seu modo declarativo na criação de componentes e pelo tamanho reduzido, esta biblioteca destaca-se pela simplicidade, rapidez e flexibilidade na criação de interfaces web modernas.
Enquadramento
O Vue.js tem vindo a ganhar grande popularidade no ecossistema JavaScript por permitir criar aplicações escaláveis e reativas com baixo custo de aprendizagem. Este curso fornece uma introdução prática e progressiva, passando dos conceitos básicos a tópicos mais avançados como gestão de estado, eventos e routing.
Destinatários
Programadores e desenvolvedores web interessados em aprender a criar SPAs utilizando Vue.js.
Profissionais que já dominam HTML e JavaScript e pretendem expandir competências em frameworks modernas.
Pré-requisitos
Conhecimentos de HTML5 e JavaScript nas especificações ES5, ES6 e ES7.
Objetivo Geral
Capacitar os formandos a desenvolver aplicações web modernas e interativas em Vue.js, compreendendo a sua arquitetura, boas práticas e integração com bibliotecas de gestão de estado e routing.
Objetivos Específicos
No final do curso, os formandos serão capazes de:
Configurar um ambiente de desenvolvimento para aplicações Vue.js.
Criar e estruturar componentes Vue.js.
Utilizar e criar eventos personalizados para gestão de estado.
Implementar gestão de estado global com Vuex.
Integrar Vue Router para navegação em aplicações SPA.
Programa
Configuração do Ambiente de Desenvolvimento
Introdução à biblioteca Vue.js e seu enquadramento no desenvolvimento de aplicações web
Criação e utilização de componentes Vue
Arquitetura de uma aplicação em Vue
Utilização de eventos e criação de eventos personalizados para gestão de estado
Utilização da biblioteca Vuex para gestão de estado global
Utilização da biblioteca Vue Router para gestão de routing em aplicações Vue