Scheduler Web Component Tutorials

Below, you can find a list of tutorials that show how to use the Scheduler UI component to create scheduling, reservation and project management web applications.

All tutorials include a downloadable project with source code which you can use to build your own solution. The tutorial text explains how to install, configure and customize the scheduler component.

See also Scheduler UI Builder - an online configurator application that lets you customize the Scheduler and generate a web project as a zip file (JavaScript/HTML5, Angular, React and Vue.js projects are supported).

JavaScript Scheduler: Limit Time Range Selection (Min/Max)
JavaScript Scheduler: Limit Time Range Selection (Min/Max)
How to limit drag and drop time range selection to the specified number of cells.
Angular Scheduler: Resource Management
Angular Scheduler: Resource Management
This tutorial shows how to use the Angular Scheduler component to manage resources (create, edit, delete, move) using the Scheduler UI.
JavaScript Scheduler: Using Checkboxes to Select Rows
JavaScript Scheduler: Using Checkboxes to Select Rows
How to select Scheduler rows using checkboxes displayed in the row header.
JavaScript Yearly Calendar
JavaScript Yearly Calendar
How to configure DayPilot JavaScript Calendar to create a custom view that displays a yearly calendar where each column represents one month, and each cell represents one day.
ASP.NET Core Field Service Scheduling: Tasks, Routes, and Travel Time
ASP.NET Core Field Service Scheduling: Tasks, Routes, and Travel Time
How to implement a field service scheduling application in ASP.NET Core, with visual representation of travel time, route planning, and real-time constraint enforcement.
JavaScript Scheduler: Customized Snap-to-Grid
JavaScript Scheduler: Customized Snap-to-Grid
How to implement custom snap-to-grid rules in the JavaScript Scheduler component.
JavaScript Scheduler: Using Split Resources to Manage Task Priorities
JavaScript Scheduler: Using Split Resources to Manage Task Priorities
How to configure the JavaScript Scheduler component to display a dedicated sub-row for each priority level. This allows you to group tasks with the same priority and display them at the same position within a row.
JavaScript Scheduler: Undo/Redo
JavaScript Scheduler: Undo/Redo
Client-side undo/redo implementation for the JavaScript Scheduler built with DayPilot Lite. Displays the full action history and the current position in the list.
JavaScript Scheduler: Column Summary and Availability Chart
JavaScript Scheduler: Column Summary and Availability Chart
How to display a column summary with resource utilization and availability details in the JavaScript Scheduler component. The utilization is also displayed using a bar chart at the bottom of the Scheduler grid.
Vue Scheduler: On-Demand Event Loading
Vue Scheduler: On-Demand Event Loading
How to enable on-demand event loading in the Vue 3 Scheduler component. The sample uses the current Vite-based frontend and loads events for the current viewport during scrolling.
JavaScript Scheduler: Show/Hide Columns using Context Menu
JavaScript Scheduler: Show/Hide Columns using Context Menu
How to add a context menu to the JavaScript Scheduler header that will let users toggle column visibility.
React Scheduler Component Tutorial
React Scheduler Component Tutorial
Add a scheduler UI component to your React 19 application using the current DayPilot builder template. Covers one-year timeline setup, row headers, filtering, drag and drop, and context menu customization.
JavaScript Scheduler Quick Start Project (PHP Backend)
JavaScript Scheduler Quick Start Project (PHP Backend)
Quick-start JavaScript Scheduler project using DayPilot Lite, a Vite frontend generated by the UI Builder, and a PHP 8 JSON API with SQLite by default and optional MySQL/PostgreSQL support.
React Scheduler: How to Search Events
React Scheduler: How to Search Events
Learn how to search React Scheduler events, highlight matching text, and jump between results using Next and Previous buttons in a React 19 application.
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.
Angular Scheduler: Full Screen Layout
Angular Scheduler: Full Screen Layout
Angular 21 application that displays the Scheduler in a full-page layout with a collapsible sidebar, date navigation, and switchable 100% height modes.
Vue.js Scheduler: Changing Visible Date
Vue.js Scheduler: Changing Visible Date
How to switch the visible date range displayed by the Vue.js Scheduler using Previous and Next buttons.
React Scheduler with Horizontal Timeline (Open-Source)
React Scheduler with Horizontal Timeline (Open-Source)
Open-source React Scheduler with a readable year-view timeline, theme switching, editable events, and custom event rendering.
JavaScript Scheduler: Displaying Text above Events
JavaScript Scheduler: Displaying Text above Events
How to display custom text above Scheduler events in a reserved space. Display details about the event start, end or other related information.
JavaScript Scheduler: Warm-Up and Cool-Down Time
JavaScript Scheduler: Warm-Up and Cool-Down Time
How to add warm-up and cool-down time to Scheduler events. The additional time segments are stored and displayed automatically but drag and drop is only enabled for the core event.
Articles 1-20 of 220 Next