Home / Blog / Daniel Kelly
Daniel Kelly

Daniel Kelly

Daniel is the lead instructor at Vue School and enjoys helping other developers reach their full potential. He has 10+ years of developer experience using technologies including Vue.js, Nuxt.js, and Laravel.
Build a File Upload Component in Vue.js with the Composition API

Build a File Upload Component in Vue.js with the Composition API

Learn to build a Vue.js file upload component using the Composition API. Master file selection, custom styling, multiple files support, and more in this hands-on tutorial.
Give Your Web Apps a Voice with Eleven Labs AI

Give Your Web Apps a Voice with Eleven Labs AI

Bring your Nuxt Content pages to life with Nuxt Content Narrator, a seamless integration of Eleven Labs’ text-to-speech technology. Easily convert Markdown content into high-quality, natural-sounding audio with synchronized text highlighting and a customizable player.
Updated March 24th 2025
What is a Vue.js Error Boundary Component?

What is a Vue.js Error Boundary Component?

Error boundaries in Vue are a game-changing tool that prevents your entire application from crashing when a component fails, ensuring a smooth user experience. In this guide, we'll explore how error boundaries work, how to implement them in your Vue applications, and where to find pre-built solutions to save you time.
Updated March 17th 2025
Master Error Handling in a Vue.js App

Master Error Handling in a Vue.js App

Learn how to handle errors in Vue.js like a pro with this comprehensive guide, covering component-level error handling, composable patterns, global error handling, and more. Master these techniques to build resilient, production-ready applications that gracefully recover from unexpected issues.
Updated March 13th 2025
JavaScript Error Re-Throwing: What, Why, When?

JavaScript Error Re-Throwing: What, Why, When?

Master JavaScript error handling with re-throwing—an often-overlooked technique that enhances debugging and improves code maintainability. Learn best practices, practical examples, and strategies to transform cryptic errors into actionable insights.
Updated March 6th 2025
Master TailwindCSS 4 for Vue

Master TailwindCSS 4 for Vue

Learn how to use Tailwind CSS 4 with Vue 3 to build beautiful, scalable applications with ease. This guide covers installation, configuration, and new features like theme variables, container queries, 3D transformations, and more!
Updated February 27th 2025
Master JavaScript Error Handling

Master JavaScript Error Handling

Master JavaScript error handling with try-catch, common error types, custom error classes, and async handling. Learn best practices in our latest course
Updated February 25th 2025
Running DeepSeek AI Locally and Chatting from VS Code

Running DeepSeek AI Locally and Chatting from VS Code

Running DeepSeek AI Locally and Chatting from VS Code Tutorials - Vue School Articles
Updated February 11th 2025
Rich Content Comments with TinyMCE and Vue.js

Rich Content Comments with TinyMCE and Vue.js

Enhance collaboration in your Vue.js application by integrating TinyMCE’s powerful commenting system for seamless team feedback. Learn how to set up embedded comment storage, manage permissions, and customize user authentication for a streamlined content review process.
Updated February 5th 2025
VueSchool logo

Our goal is to be the number one source of Vue.js knowledge for all skill levels. We offer the knowledge of our industry leaders through awesome video courses for a ridiculously low price.

More than 200.000 users have already joined us. You are welcome too!

Follow us on Social

© All rights reserved. Made with ❤️ by BitterBrains, Inc.