Flatboard
Flatboard Flatboard Flatboard

A Simple, lightweight, modern and fast flat-file forum, using json and markdown or BBcode.

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.