Audience
Programmers, particularly front-end and full-stack developers who will be creating applications which run in the browser. IT Managers who will manage full-stack or front-end projects.
Description
The use of JavaScript to manage the front end of full-stack applications has exploded over the past few years. Instead of using JavaScript for basic animations, event handling, or form validation, we now expect JavaScript to manage all user experience in the browser. Vue.js is the perfect framework to help you get up and running fast in full-stack and single-page applications. You will learn all the basics of managing an application with Vue, as well as advanced topics like Vue component life cycle, slots, the Vuex state management system, and routing.
Objectives
Upon successful completion of this course, the student will be able to:
- Learn the basics of Vue.js, including its use of templates to display data on a page
- Learn to set up Vue projects from scratch, or use vue-cli to set up from a template
- Understand the fundamental concepts of Vue.js and how to use it in applications
- Learn to create instances, learn about single page apps, Custom directives, Mixins, Routing and more
- Discover how Vue.js works with CSS to style your websites and applications
- Use render functions and JSX, rather than templates, to determine what Vue displays
- Be able to control how code is executed and displayed with vue-router
- Learn to effectively use and navigate the Vuex library
- Build a fully functional app from scratch, and unit test your applications
Prerequisites
Students should be comfortable with HTML (structure and forms) and basic CSS (setting styles, using classes, selectors). Students should also have a basic knowledge of JavaScript as a language.