Vue 3 Scheduling Tutorials

The following tutorials leverage Vue 3 and the composition API to build advanced calendar and scheduling applications with JavaScript/HTML5.

The basic tutorials demonstrate the initial setup of the Vue Scheduler component and explain how to manage and display data within the Vue framework. These include fundamental examples like displaying global and row-specific holidays and creating a drag-and-drop timesheet UI.

More complex tutorials, such as Vue Scheduler: Build a Reservation Application in 5 Minutes, illustrate how to utilize the Scheduler component in real-world applications. Whether you need to calculate resource utilization, integrate a queue of unscheduled tasks, or enhance events with custom Vue components, these tutorials provide comprehensive, practical guidance.

Each tutorial is designed to help you make the most of the Vue Scheduler component, offering downloadable source code and detailed explanations to support your development process. These resources will equip you with the tools to create robust, interactive scheduling applications.

There are also tutorials that use the Vue package of the open-source version of the DayPilot scheduling library.

Vue Scheduler with Vertical Timeline
Vue Scheduler with Vertical Timeline
How to use the Vue Calendar component to create a scheduler UI with a vertical timeline and resources displayed as columns. Configure advanced features, such as responsive layout, column groups, and content customization using Vue templates.
Vue Scheduler: Row Header Templates
Vue Scheduler: Row Header Templates
How to customize row headers of the Vue Scheduler component using Vue templates - add icons, buttons, or Vue components.
Vue Calendar: Day/Week/Month Views (Open-Source)
Vue Calendar: Day/Week/Month Views (Open-Source)
Create a complex calendar UI in Vue.js with multiple views, view-switching buttons and an integrated date picker. Use a shared data source to make it fast and Vue templates to define event appearance.
Vue Calendar: Using Templates to Add Icons, Buttons, or Progress Bars to Events (Open-Source)
Vue Calendar: Using Templates to Add Icons, Buttons, or Progress Bars to Events (Open-Source)
Vue templates allow adding dynamic content to Vue Calendar events, including interactive elements and custom Vue components.
How to Add Interactive Elements to Vue Scheduler Events Using Templates
How to Add Interactive Elements to Vue Scheduler Events Using Templates
Vue templates supported by the Scheduler component allow you to add dynamic content to events, such as checkboxes, drop-down lists, or attachment upload buttons.
Vue Scheduler: Build a Reservation Application in 5 Minutes
Vue Scheduler: Build a Reservation Application in 5 Minutes
Vue.js application for scheduling resource reservations. Built using a customizable Scheduler UI component - flexible timeline, drag and drop support.
Vue.js Scheduler: Changing Visible Date
Vue.js Scheduler: Changing Visible Date
How to switch the date range displayed by the Vue.js Scheduler using next/previous buttons.
Vue Scheduler: How to Display Holidays
Vue Scheduler: How to Display Holidays
How to display global and row-specific holidays in the Vue Scheduler. Optionally, disable the drag and drop operations for the holiday cells.
Vue Scheduler: Availability/Utilization Histogram
Vue Scheduler: Availability/Utilization Histogram
How to calculate resource utilization percentage and display a histogram at the top of the Vue Scheduler component.
Vue.js Weekly Calendar Tutorial (Open-Source)
Vue.js Weekly Calendar Tutorial (Open-Source)
How to create a weekly calendar web application using a Vue calendar component. The tutorial includes a Vue.js project with JavaScript source code for download.
Vue Scheduler: Queue of  Unscheduled Tasks
Vue Scheduler: Queue of Unscheduled Tasks
How to display a queue of unscheduled tasks that can be dragged to the Vue Scheduler component.
Vue Scheduler: Components in Events
Vue Scheduler: Components in Events
Learn how to enhance Vue Scheduler events with custom Vue components. Add dynamic content, interactive elements and apply custom styling.
Vue Timesheet
Vue Timesheet
Learn how to use the Vue Scheduler component to add a drag-and-drop timesheet UI to your Vue application, calculate daily totals and style the timesheet using CSS.
Vue Resource Calendar (Open-Source)
Vue Resource Calendar (Open-Source)
Use the Vue calendar component to display an interactive schedule for multiple resources.
Articles 1-14 of 14