Over the next 30 days, Hassan Djirdeh will walk through everything you need to know to work with Vue. From the very beginning through topics like the Vue Instance, Components, and even Testing.
30 Days of Vue (by newline) is a comprehensive, free educational resource designed to take developers from the absolute basics of the Vue.js framework to building professional, production-ready applications through 30 daily lessons.
The main "features" of this learning tool include:
Progressive Curriculum: The course starts with the Vue Instance and reactive data before moving into complex topics like Components, State Management, and Testing.
Practical Directives: It provides hands-on examples of essential Vue directives, including v-for for dynamic list rendering and v-model for two-way data binding in forms.
Component-Based Architecture: Extensive coverage of building global and local components, using Props to pass data down to children and Custom Events to communicate back up to parents.
Advanced Tooling: Introduces professional development tools such as the Vue CLI for project scaffolding and Vue Devtools for browser-based debugging.
State Management Mastery: Teaches various ways to handle application-wide data, starting with a Simple Global Store and progressing to the Flux Architecture and Vuex.
Routing and Navigation: Dedicated lessons on client-side routing using the official Vue Router library to manage multiple views.
Professional Testing: A strong focus on reliability, introducing unit testing concepts and the official Vue Test Utils library.
Portable Learning: The entire course is available as a free 330+ page PDF, allowing students to learn offline and at their own pace.