About This Course

Vue.JS is a relatively new JavaScript library. Its API allows for development of interactive UIs following a less opinionated solution than other libraries/frameworks. Vue focuses on the view layer of an application and shares many similarities with Angular. Development on Vue is led by developer Evan You and the Vue docs are comprehensive and easy to read. Familiarity with AngularJS, React, or other component-driven libraries will make learning Vue even easier.

In the Prototyping with Vue.js training course, developers will learn how to build application user interfaces using the VueJS framework.

Request More Info About This Course

Course Category


This is a two-day hands-on course.

Skill Level

What Happy Developers Say

The instructor did a good job of adjusting content to meet different skill levels.
Developer, Intuit
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
dell  logoWeb Developer, DELL
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
Engineer, Starbucks
I liked that we could determine what to learn, no time was wasted.
Javascript Developer, RetailMeNot
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
JavaScript Developer, PayPal
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
Junior JavaScript Developer, Macy's


  • What is VueJS and why you should use it.
  • The essential parts of the Vue API including including instances, components, rendering and more.


This course is designed for front-end developers with some MVC experience who want to learn a new view library.

Course Outline


  • What is VueJS?
  • Installation
  • Vue vs. other frameworks
  • HelloWorld Vue App

Creating instances  

  • Initialization
  • Options object
  • Methods and Properties
  • Data binding


  • What is a component?
  • Registration
  • Component constructor function
  • Data method
  • Props and Events
  • Slots

Handling events

  • Listeners
  • Event handlers
  • Event modifiers


  • Conditional rendering
  • V-for directive
  • List rendering

Bringing it all together

  • Let’s make a web app!
  • Menus, forms and messages
  • Tips to keep in mind

How to use Vue with other things

  • Single file components
  • Preprocessors
  • Libraries
  • Plugins
Request More Info About This Course

Instructors Who Teach This Course



Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching. Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at ... read more



With backgrounds in technology, business and education, Jason brings a broad array of experience to BDA. He‰'s been programming since he was a kid and currently runs a business, 303 Velocity, that builds iOS and Android apps for its clients. They also do consulting work to help publishers get more downloads and sales for their apps. He has taught mobile classes for Yahoo! and Intel employees an... read more



Will attended MIT for a B.S. in CS and an MEng in Machine Learning with his Master’s thesis on self-learning classification optimization systems. He has co-founded and ran three startups in various industries, including: home media server software, machine learning analytics for the pharmaceutical industry, and advertising network for the rideshare industry.

In addi... read more



Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.

Eric has extensive experience providing customized trai... read more



Eve has been focused on web and curriculum development since college, where she studied user interface design and usability. Since then, she has consulted as a project manager and coder to deliver interactive web applications, from e-Learning portals to mobile apps.

Well-versed in HTML5, CSS3 and other front-end technologies, Eve has lent her interface and training skills to the redesign of ... read more



Jeremy is a senior software engineer with over 15 years experience building websites and applications. He develops mobile apps with Ionic, crafts user interfaces with AngularJS, and builds web-service layers with Node.js.

He has a passion for open source and is the author of Ionic in Action and coauthor of Angular 2 in Action. He lives in Texas with his wife and daughter, and when he isn’t c... read more

Who Takes This Training?

Learn More About This Course