Course Outline
Core Advanced Vue.js Concepts
- Advanced component lifecycle management.
- Advanced handling of props, emits, and custom events.
- Advanced reactivity systems (ref, computed, effect, watch, etc.).
- Route control and navigation guards.
Scalable State Management with Pinia
- Architecting scalable solutions with Pinia.
- Advanced composition techniques and store modularization.
- Best practices for managing global and local data.
API Integration and Data Layer Design
- Configuring global and custom Axios instances.
- Advanced use of interceptors and error handling strategies.
- Seamless integration with Pinia and Vue components.
- Managing data flow between APIs, stores, and UI components.
Modern Vue Development Workflow
- Advanced Vite configuration for Vue.js projects.
- Plugin integration and build optimization techniques.
- Best practices for development, testing, and production environments.
- Managing environment variables for production (Vault) and CI/CD pipelines.
- Setting up and integrating code quality tools: ESLint, Prettier, and SonarQube.
- Implementing automated formatting and static analysis best practices.
Framework Specialization: Quasar Framework
- Optimizing and customizing Quasar components.
- Building responsive and high-performance UIs with Quasar.
- Integrating Quasar with TanStack, PWA, and ServiceWorker.
TypeScript in Vue.js
- Advanced typing for components and stores.
- Defining types for props, emits, and slots.
- Reusable patterns and best practices for ensuring type safety.
Testing and Code Reliability
- Unit and integration testing for components and stores.
- Recommended tools (Vue Test Utils, Vitest, etc.).
- Best practices for maintainability and test automation.
Performance and Optimization
- Lazy loading, code splitting, and resource optimization.
- Identifying and resolving performance bottlenecks.
- Profiling and fine-tuning Vue.js applications.
Materials and Support
- Comprehensive documentation and examples for each module.
- Access to recorded materials or additional online resources.
- Q&A sessions and post-training implementation support.
Summary and Next Steps
Requirements
- Prior experience developing applications with Vue.js.
- Familiarity with JavaScript, ES6+, and REST APIs.
- Basic understanding of frontend build tools and component-based architectures.
Target Audience
- Frontend developers with existing Vue.js experience.
- Software engineers working on large-scale Vue applications.
- Developers seeking best practices in architecture, testing, and optimization.
Testimonials (3)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
Very available, quickly adapted to his audience and their existing knowledge
Vincent - Exotec
Course - Javascript and Vue.js for Beginners
Machine Translated
Being in a solo training session is great for asking all the questions you want.
Nicolas - Caf du Rhone
Course - Quasar Framework and Vue.js
Machine Translated