
Course overview
Let's see what two way data binding is and how it works
We learn more about components and how to use them
Step by step guides for installing PHP, NodeJS and NPM
$ php -S localhost:9090 public/index.php
Learn how to utilize VueCLI.
Learn more about Vue 2.0 components with Vue Loader
Learn more about Vue Router and how to build your client side routing
Finally! We're starting to build our VueJS app
Where do we add the CSS?
Create amazing transitions between pages with just few lines of code.
Learn more about JSON Web Tokens
Learn to build a custom Vue 2 authentication plugin that stores tokens and expiration in local storage, handles login/logout, and uses navigation guards to protect routes and redirect authenticated users.
Enhance the sidebar by fetching current user data via an API, displaying the username and avatar, implementing logout, binding input with v-model and a 320-character limit, and adding route transitions.
Send a patch request to the endpoint to update the like state of the current beep for the authenticated user, updating the UI in real time.
Set up the profile component and route, fetch data by dynamic username, show only that user’s beeps via a profile-specific endpoint, and toggle user info with a prop.
Learn how to use watchers in Vue JS 2.0 to react to route changes, fetch user data from the API endpoint, and navigate between profiles with router links.
Learn to make profiles accessible to unauthenticated users in a Vue.js 2.0 app by guarding actions like liking beeps, hiding the sidebar, and prompting login with an auth plugin.
Build the settings component in Vue.js, guard its route for logged-in users, replace the anchor with router-link, and handle file input changes to upload and update settings.
Retrieve the current user from the store via a computed property in settings, clone to detach updates, and enable local avatar preview before server update.
Publish beeps by posting to /beeps with text bound to the textarea, then display notifications and clear the input to show the beep in the news feed.
Learn to use custom events in Vue to emit and listen for new data, updating beeps in both the news feed and user profile instantly.
If you are ready to take your frontend web development skills to the next level and learn a new technology which is rapidly growing - then you've come to the right place!
In this course we'll learn VueJS - the version 2.0 to be specific, which quickly became highly valued among professional web developers, because it is really simple (unlike 2.0 versions of some other JS frameworks...) while also very powerful at the same time! The version 2.0 is mature and is already used both by small startups and in the enterprise apps by many corporations in the real world.
We'll focus on the practical side of things by building a small microblogging social network called "Beeper"! The focus is on medium and large scale applications, so you will learn, through example, how to structure your code and how real applications work.
Also, you'll receive a custom API built specifically for this course, you'll run it on your computer and we will build the client app with VueJS that interacts with the said API.
This is as close to the real world development experience as it gets, folks!
Credits