# Courses
- Learn Vue by Building and Deploying a CRUD App (opens new window) - This course is focused on teaching the fundamentals of Vue by building and testing a web application using Test-Driven Development (TDD)
- Introduction to Vue.js (opens new window) - An introductory course that explores the basics of features like directives and modifiers, concepts like components, reactive programming, Nuxt.js, and Vuex
- Advanced Vue.js Features from the Ground Up (opens new window) - Learn how to build more accessible routing, state management, form validation and internationalization libraries from the ground up
- Become a Ninja with Vue 3 (opens new window) - This course teaches how to build a complete application with Vue 3, step by step, using Vue CLI, TypeScript and the Composition API. Each exercise comes with instructions and tests to check 100% of your code