Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Learning Path: Vue.Js: Rapid Web Development With Vue 2

Posted By: ELK1nG
Learning Path: Vue.Js: Rapid Web Development With Vue 2

Learning Path: Vue.Js: Rapid Web Development With Vue 2
Last updated 1/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.67 GB | Duration: 15h 27m

Level up your application development skills and build interactive applications with Vue 2

What you'll learn

Learn to build a fully functioning reactive web application in Vue .js from scratch

Know how to bring reactivity to an existing static application using Vue .js

Find out how to use plugins to enrich your applications

Understand how to add transitions and animations to your Vue 2 application

Explore the core features of Vue .js through small examples

Understand how to use an external API to fetch and process data

Create Vue components for structuring your application

Requirements

Basic knowledge of Vue. js is required.

Description

Vue.js is a new JavaScript framework that has taken some of the best practices and features of the most popular JavaScript frameworks. It’s purpose is to build a lightweight, progressive framework that can be used for rapid web development as well as for building enterprise-level applications. So, if you're a web developer having basic knowledge of Vue.js and wish to take your web development skills to the next level, then go for this Learning Path.
Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.


The highlights of this Learning Path are:

●  Build a fully functioning reactive web application in Vue.js from scratch

●  Learn to develop customized plugins to meet your needs

●  Add transitions and animations to your Vue 2 applications

Let’s take a quick look at your learning journey. This Learning Path begins with building a simple application in Vue.js for you to observe its features. You will then explore advanced topics such as data binding, reusable components, filters, and state management with Vuex. You will also learn to bring reactivity to an existing static application using Vue.js.


Next, you will explore various tasks that you will come across while building your web applications with Vue.js. You will learn to add different elements, filters, properties, and forms to your application. You will also explore the different transitions and animations possible with Vue.js.


Going ahead, this Learning Path teaches how to make Vue.js applications more dynamic. You will learn how to add communication with remote resources to your application. Next, you will explore vue-router 2.0 to build a single-page application. Finally, you will build 3 real-time projects with Vue 2.


By the end of this Learning Path, you'll gain hands-on experience in building and testing applications with Vue.js 2.

Meet Your Expert:

We have the best works of the following esteemed authors to ensure that your learning journey is smooth:






Olga Filipova was born in the Ukraine, in Kyiv. She grew up in a family of physicists, scientists, and professors. She studied system analysis at the National University of Ukraine Kyiv Polytechnic Institute. At the age of 20, she moved to Portugal where she did her bachelor's and master's degrees in computer science in the University of Coimbra. During her studies, she participated in research and development of European projects and became an assistant teacher of operating systems and computer graphics. After obtaining her master's degree, she started to work at Feedzai. In 2013, along with her brother and her husband, she started an educational project based in Ukraine. This project's name is EdEra and it has grown from a small platform of online courses into a big player in the Ukrainian educational system. Currently, EdEra is pointing in an international direction and preparing an awesome online course about IT. In 2014, Olga, with her husband and daughter, moved from Portugal to Berlin, where she started working at Meetrics as a front-end engineer, and after a year she became the lead of an amazing team of front-end software developers.        


Peter van Meijgaard is a web application developer who has been tinkering with web development ever since he can remember. He is an avid JavaScript developer and loves Vue.js for its simplicity and its ability to facilitate web app development. He has given various talks on Vue.js in the past, and has also worked on various training programs.



Overview

Section 1: Web Development with Vue.js 2

Lecture 1 The Course Overview

Lecture 2 Buzzwords

Lecture 3 The Importance of Vue.js and Working with Vue.js

Lecture 4 Using Vue.js in an Existing Project

Lecture 5 Vue.js 2.0! and Projects Using Vue.js

Lecture 6 Let's Manage Time!

Lecture 7 The MVVM Architectural Pattern

Lecture 8 DefineProperty, Getters, and Setters

Lecture 9 Comparing with Other Frameworks

Lecture 10 Vue.js Fundamentals

Lecture 11 Installing, Using a Vue.js Application

Lecture 12 Debugging Your Vue Application

Lecture 13 Scaffolding Our Applications

Lecture 14 Revisiting Components and Their Benefits

Lecture 15 Rewriting the Shopping List with Simple Components

Lecture 16 Single-File Components

Lecture 17 Rewriting Our Shopping List Application with Single-File Components

Lecture 18 Rewriting the Pomodoro Application with Single-File Components

Lecture 19 Reactive Binding of CSS Transitions

Lecture 20 Revisiting Data Binding and Interpolating Data

Lecture 21 Using Expressions and Filters

Lecture 22 Revisiting and Applying Directives

Lecture 23 Parent-Child Components' Communication, Events, and Brain Teaser

Lecture 24 Introduction to Vuex and the Global State Store

Lecture 25 Greetings with Store

Lecture 26 Installing and Using the Vuex Store in Our Applications

Lecture 27 Using the Vuex Store in the Shopping List Application

Lecture 28 Using the Vuex Store in the Pomodoro Application

Lecture 29 Using the Vue-Resource Plugin in the Shopping List Application

Lecture 30 Creating and Using a Plugin in the Pomodoro Application

Lecture 31 Why Unit Tests?

Lecture 32 Unit Tests for Vue Applications

Lecture 33 Writing Unit Tests for the Shopping List Application

Lecture 34 Writing Unit Tests for Our Pomodoro Application

Lecture 35 End-to- end Testing and Nightwatch e2e

Lecture 36 Writing e2e Tests for the Pomodoro Application

Lecture 37 Software Deployment

Lecture 38 Deploying the Pomodoro Application

Lecture 39 Deploying the Shopping List Application

Lecture 40 Vue 2.0

Lecture 41 Revisiting Our Applications

Lecture 42 Why is it Just the Beginning?

Section 2: Vue.js 2 Recipes

Lecture 43 The Course Overview

Lecture 44 Using Different Vue CLI Templates for Your Application

Lecture 45 Building a Simple Application with Vue

Lecture 46 Adding Reactive Elements to Your Vue Application

Lecture 47 Adding Interactivity to Your Web Application with Events

Lecture 48 Constructing Your Own Vue Filters for Transforming Your Output

Lecture 49 Debugging Your Vue Application

Lecture 50 Filtering a List Using a Computed Property

Lecture 51 Sorting a List Using a Computed Property

Lecture 52 Using Filters to Show Currency

Lecture 53 Working on Dates with Filters and MomentJS

Lecture 54 Conditionally Rendering Your Pages with v-if and v-show

Lecture 55 Manipulating an Element by Binding Styles and Classes

Lecture 56 Building a Basic Form Using Bootstrap and Vue

Lecture 57 Handling Form Buttons of Different Types

Lecture 58 Employing Vue Selects, Checkboxes, and Radio Elements in Your Form

Lecture 59 Creating Your Own Transition Classes

Lecture 60 Transitioning on Initial Render

Lecture 61 Transitioning between Elements

Lecture 62 Entering and Leaving Transitions for Elements in a List

Lecture 63 Reusing Transitions Throughout Your Application

Lecture 64 Creating Reactive Transitions for Your Application

Lecture 65 Creating Dynamic Components for Your Applications

Lecture 66 Passing Data between Parent/Child Dynamic Components

Lecture 67 Adding Component Events to Your Application

Lecture 68 Passing Properties to Components

Lecture 69 Handling Data Outside of a Component

Lecture 70 Creating Reusable Components for Your Application

Lecture 71 Using Slots in Components for Passing Data

Lecture 72 Packaging a Component in a Vue File with Webpack

Lecture 73 Working with Advanced Vue Files

Lecture 74 Making Basic Calls

Lecture 75 Making Reactive Calls Inside Your Application

Lecture 76 Making Form Calls Within Your Application

Lecture 77 Error Handling

Lecture 78 Using Request and Response Interceptors

Lecture 79 Throttling and Debouncing Requests Using Lodash

Lecture 80 Protecting Your Application Against CSRF

Lecture 81 Developing Pages for Vue Router

Lecture 82 Using Route Parameters

Lecture 83 Adding Navigation Guards

Lecture 84 Developing Nested Routes

Lecture 85 Redirecting Using Navigation Guards

Lecture 86 Handling Authentication and Route Metadata

Lecture 87 Create Login Functionality in Combination with LocalStorage

Lecture 88 Adding Vuex to Your Application

Lecture 89 Accessing Store Data in Components

Lecture 90 Structuring a Small Vuex Store

Lecture 91 Managing Your Application's State with Vuex

Lecture 92 Making Use of Vuex Getters

Lecture 93 Changing Your Application's State with Mutations

Lecture 94 Committing Mutations with the Help of Actions

Lecture 95 Managing Your Application's Store Size with Modules

Lecture 96 Using Vuex Plugins in Your Applications

Lecture 97 Handling Forms in Your Application with Vuex

Lecture 98 Unit Testing a Vue Component

Lecture 99 Unit Testing the Actions from the Vuex Store

Lecture 100 Unit Testing the Mutations from the Vuex Store

Lecture 101 Unit Testing the Getters from the Vuex Store

Lecture 102 End-to-End Testing with Nightwatch

Section 3: Fun Projects with Vue 2

Lecture 103 The Course Overview

Lecture 104 Introduction to the todo Application

Lecture 105 Setting Up Our Development Environment

Lecture 106 Let’s Start by Adding todos

Lecture 107 Toggling and Removing a todo

Lecture 108 Editing a todo

Lecture 109 Introduction of the GitHub Application

Lecture 110 Scaffolding Our Application

Lecture 111 Setting Up Vue Router

Lecture 112 Setting Up Axios

Lecture 113 Setting Up Vue Material

Lecture 114 Making the Text-Input Working

Lecture 115 Creating the Repositories Table

Lecture 116 Creating the User Table

Lecture 117 Introduction to the Chat Application

Lecture 118 Scaffolding Our Client and Server

Lecture 119 Adding Packages to Our Client

Lecture 120 Setting Up the Vuex Store

Lecture 121 Setting Up Our Pages

Lecture 122 Adding Functionality to the Join Page

Lecture 123 Styling the Join Page

Lecture 124 Finalizing the Join Page

Lecture 125 Adding Functionality to the Room Page

Lecture 126 Finalizing the Rooms Page

Lecture 127 Final Tweaks

This Learning Path is for web developers who wish to explore the latest Vue .js framework to build enterprise-ready web applications.