Programa do Curso
Conceitos Principais de Vue.js Avançado
- Ciclo de vida avançado de componentes
- Manipulação avançada de props, emits e eventos personalizados
- Reatividade avançada (ref, computed, effect, watch, etc.)
- Controle de rotas e navegação por guardas (navigation guards)
Gerenciamento de Estado Escalável com Pinia
- Arquiteturas escaláveis com Pinia
- Composição avançada e modularização das stores
- Boas práticas para gerenciar dados globais e locais
Integração de API e Design da Camada de Dados
- Configuração global e personalizada do Axios
- Uso avançado de interceptors e tratamento de erros
- Integração com Pinia e componentes
- Fluxo de dados entre APIs, stores e componentes da interface do usuário
Fluxo de Trabalho Moderno de Desenvolvimento em Vue
- Configuração avançada do Vite para projetos Vue.js
- Integração de plugins e otimização do build
- Boas práticas para ambientes de desenvolvimento, teste e produção
- Variáveis de ambiente para produção (Vault) e CI/CD
- Qualidade do código: configuração e integração de ESLint, Prettier e SonarQube
- Boas práticas de formatação automatizada e análise estática
Especialização em Framework: Quasar Framework
- Otimização e personalização dos componentes do Quasar
- Criação de interfaces responsivas e performáticas com o Quasar
- Utilização do Quasar com TanStack, PWA e ServiceWorker
TypeScript no Vue.js
- Tipagem avançada para componentes e stores
- Definição de tipos para props, emits e slots
- Padrões reutilizáveis e boas práticas para segurança de tipos
Testes e Confiabilidade do Código
- Testes unitários e de integração para componentes e stores
- Ferramentas recomendadas (Vue Test Utils, Vitest, etc.)
- Boas práticas para manutenibilidade e automação de testes
Desempenho e Otimização
- Carregamento preguiçoso (lazy loading), divisão de código e otimização de recursos
- Identificação e resolução de gargalos de desempenho
- Análise de perfil (profiling) e ajuste fino de aplicativos Vue.js
Materiais e Suporte
- Documentação abrangente e exemplos por módulo
- Acesso a materiais gravados ou recursos online
- Sessões de perguntas e respostas e suporte para implementação pós-formação
Resumo e Próximos Passos
Requisitos
- Experiência no desenvolvimento de aplicativos com Vue.js
- Conhecimento familiar com JavaScript, ES6+ e APIs REST
- Compreensão básica de ferramentas de build frontend e arquiteturas baseadas em componentes
Público-Alvo
- Desenvolvedores frontend com experiência prévia em Vue.js
- Engenheiros de software construindo aplicativos Vue.js em grande escala
- Desenvolvedores que buscam boas práticas em arquitetura, testes e otimização
Testemunhos de Clientes (3)
As lições foram muito interativas e os exercícios foram bons e práticos.
Heino - NWK Limited
Curso - Laravel and Vue.js
Máquina Traduzida
Fico feliz que possamos receber as gravações, slides e arquivos compactados para sempre consultá-los quando necessário. David explicou os conceitos de forma clara e foi capaz de responder às nossas perguntas. Ele era muito conhecido.
Renee Chan - Mackenzie Investments
Curso - Vue.js
Máquina Traduzida
O vue.js é algo com o qual eu nunca trabalhei e a apresentação esclareceu algumas das minhas dúvidas. No entanto, os cursos online não são eficientes para adquirir conhecimento.
Bogdan Stoica - EMAG IT Research S.R.L
Curso - Advanced Vue.js
Máquina Traduzida