Course Outline
Fundamental Advanced Vue.js Concepts
- Deep dive into the advanced component lifecycle
- Sophisticated handling of props, emits, and custom events
- Advanced reactivity mechanisms (ref, computed, effect, watch, etc.)
- Managing route control and implementing navigation guards
Scalable State Management using Pinia
- Architecting scalable solutions with Pinia
- Advanced composition techniques and store modularization
- Best practices for orchestrating global and local data
API Integration and Data Layer Architecture
- Configuring global and custom Axios settings
- Advanced implementation of interceptors and error handling strategies
- Seamless integration with Pinia stores and components
- Managing data flow across APIs, stores, and UI components
Modern Vue Development Workflows
- Advanced Vite configuration tailored for Vue.js projects
- Integrating plugins and optimizing the build process
- Establishing best practices for development, testing, and production environments
- Managing production environment variables (Vault) and CI/CD pipelines
- Ensuring code quality through ESLint, Prettier, and SonarQube setup and integration
- Implementing automated formatting and static analysis best practices
Framework Specialization: The Quasar Framework
- Optimizing and customizing Quasar components
- Crafting responsive and high-performance user interfaces with Quasar
- Leveraging Quasar alongside TanStack, PWA, and ServiceWorker capabilities
Implementing TypeScript in Vue.js
- Advanced typing strategies for components and stores
- Defining precise types for props, emits, and slots
- Adopting reusable patterns and best practices for enhanced type safety
Testing and Code Reliability
- Conducting unit and integration testing for components and stores
- Utilizing recommended tools such as Vue Test Utils and Vitest
- Applying best practices for code maintainability and test automation
Performance Enhancement and Optimization
- Implementing lazy loading, code splitting, and resource optimization techniques
- Identifying and resolving performance bottlenecks
- Profiling and fine-tuning Vue.js applications for peak performance
Learning Materials and Ongoing Support
- Comprehensive documentation and practical examples for each module
- Access to recorded sessions and additional online resources
- Q&A sessions and post-training implementation assistance
Summary and Recommended Next Steps
Requirements
- Practical experience in developing applications with Vue.js
- Proficiency in JavaScript, ES6+, and RESTful APIs
- Foundational understanding of frontend build tools and component-based architectures
Target Audience
- Frontend developers with existing Vue.js experience
- Software engineers involved in building large-scale Vue applications
- Developers looking to master best practices in architecture, testing, and performance optimization
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 6500 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (3)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
I am glad we can get the recordings, slides and files zipped to us so we can always reference back to them when needed. David explained concepts clearly and was able to answer questions that we had. He was very knowledgeable.
Renee Chan - Mackenzie Investments
Course - Vue.js
The vue.js is something that I never worked with and the presentation clarified few of my doubts. But again, online courses are not efficient in acquiring knowledge.