Laravel Curriculum Details : Vuejs Advanced Programming

Vuejs Advanced Programming

In this course we will be learning Vuejs in process of building real world, professional Vue.js applications that, together demonstrate all the features and capabilities of Vue from the basics to the cutting edge Frontend Development.

Prerequisites

  • HTML
  • CSS
  • Javascript

Module Materials

Required Learning Materials

Module Requirements

Visual studio code, node js, and Git

Module Structure

We will have more practical based lessons with a bit of lectures. Every topic will be accompanied by a class lab exercise as well as lots of class live coding sessions. Exploration and discussions are highly encouraged.

Trainee Learning Outcomes

  • Learn to Build SPA (single page application) and PWA(progressive web app) using Vue.js
  • Understand all Vue concepts from beginner to advanced
  • Write basic Vue with ES5 and also modern Vue with ES6
  • Cutting-edge features like Single File Components, build tool (webpack 2.0)
  • Render functions and Server-Side Rendering

Lesson Plan

Week 1: General overview, accelerated coverage of Vuejs fundamentals

In this week we make sure the trainee has the foundations in Javascript and Vuejs before moving to more advanced topics.

  • Introduction to Vuejs
  • Declarative-Rendering
  • Conditionals-and-Loops,Handling-User-Input
  • Composing-with-Components
  • The Vue instance
  • Lifecycle
  • Template syntax (Interpolations, Directives, Filters)
  • Computed properties and watchers

Week 2: Advanced Vuejs Topics

In week 2, we will look at some of the advanced topics in Vuejs

  • Class and style
  • Conditional rendering
  • List Rendering
  • Event Handling
  • Form input Binding
  • Components

Week 3: Deep Dive Vuejs

In this week, We will look at more advanced topics like reactivity, transitions, transitioning state etc.

  • Reactivity
  • Transition effects
  • Transitioning state
  • Render function
  • Custom directive

Week 4: Real World Vuejs

In this last week, We will look at more practical topics like Testing, mixins, Notifications and Mail etc.

  • Mixins, routing and state management
  • Single File Components
  • Production deployment
  • Server side rendering (ssr) and Unit testing