This course will show you how to build rich web applications quickly using Vue.js. You will begin by setting up the development environment for your applications. You will then explore various Vue.js concepts by building applications to implement your learnings into practice. You will learn to build and test real-world applications such as personal CRM application, To-Do app, Spotify-like music library app, TV shows tracker app, and more. As you progress, this course takes a project-based approach where every project will build up your Vue.js skillset.
Contents and Overview
This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Learning Vue.js 2.0, will show you how to build high-performing, reactive web interfaces with Vue.js. You will start from scratch, learning how to build a “Hello World!” application in Vue.js and move towards building advanced applications. You will then learn various Vue,js concepts. You will also learn to use several modern tools such as Webpack, vue-cli, hot reloading, and vue devtools to develop modern web applications, focusing on the view layer to provide the most performant experience for users.
The second course, Hands-On Web Development with Vue.js, will start in the simplest way possible so you can get up-and-running with Vue within minutes. You will understand the fundamentals of how to use a Vue instance and dig deeper into the Vue environment. Starting with vue-cli by building a personal CRM application with Vue libraries such as VueX and Vue Router. Learn the concepts of clean state management and testing Vue components using tools such as Jest along with vue-test-utils. Use child components with vue-test-utils. Finally, get the tips and tricks of working with Vue.js efficiently.
The third course, Practical Projects with Vue JS 2, will walk you through three complete practical projects in Vue.js that show the breadth of the framework, and also show how it is used practically via real-world examples.
The fourth course, Real World Projects with Vue.js, teaches you to build four projects. In your first project, you'll create a miniature Spotify-like music library to manage your song collection where you'll learn the basics of working with Vue.js, vue-router, and using plugin components. The next project builds a tracker for TV shows where you'll expand on our app-building experience by integrating an external API using the native fetch API. The third project is a simple web shop, which will introduce building more complex applications.You will add Vuex to your stack to share data and state across components. The last project is a real-time chat feature, with the ability to create, join, and manage various rooms. It will integrate real-time communication with a backend service, which we can use to build Vue.JS applications with push capability.
By the end of this course, you will be able to build your own web applications using Vue.js.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
● Jonathan M Hethey has been writing code since the age of 14 and has actively participated in shaping and experimenting with the IT systems around him. After a short apprenticeship as an IT supporter, he completed his studies with a Bachelor degree in Web Development in Denmark. Since then he has been working as a teacher for young adults with autism and went on to work for agencies as a developer and is now a Full Stack Developer in Copenhagen.
● Roman Kuba is a senior software engineer with a passion for efficient and clean code. Working professionally with Vue since 0.11. He has built multiple web apps and even transitioned a legacy code base from jQuery and Angular to Vue. Sharing knowledge has always been a defining part of his career, either by speaking at conferences or teaching students at a university.
● Jack Herrington is a Principal Software Engineer at Nike working. He works in React, Vue, and AngularJS and has presented to a wide set of audiences on a variety of web technologies. He has written six books and hundreds of articles covering both the front- and back-end. Before Nike he was the UI Architect at Walmart Labs.
● Daniel Khalil is the co-founder of Brainsware. He is a full-stack developer for 12 years now, self-employed freelancer since 2009. Most of his work lately is with Elixir (Phoenix) and Vue.js. He loves creating software that's usable, testable and maintainable.