This repository is a practical tutorial to learn Vuejs and modern frontend frameworks.
This tutorial can be followed offline provided you meet the prerequisites and have downloaded this repository git clone git@github.com:Jeremie-Chauvel/apprendre-vuejs.git
.
Prerequisite
To follow this tutorial it is necessary to have basic knowledge of HTML, CSS and Javascript, I will explain the advanced concepts.
If offline :
- It is necessary to have a recent version of nodejs:
node --version
## v10 + recommended
- it is necessary to have a recent version of npm:
npm --version
## 6+
If you do not know these tools, I explain the installation here
Topic
This training is practical, to do this we will build, exercise by exercise, a basic e-commerce application.
Start
To get started, start with the first section: Why use a frontend framework?
Contents
Introduction
- Why use a frontend framework?
- Why use the Vuejs framework?
- Start the e-commerce site project
Basic
- Getting started with Vue.js
- Declarative rendering
- Conditions and loops
- User input management
- Cut into reusable components
- Viewjs Basic Concepts Update
Develop a modern vuejs javascript application
- Why script tags are no longer enough
- What is a bundler?
- I use vue-cli directly to generate my project
- Single file component advantage for vuejs
The world of web applications: Single Page App
- What is a Single Page App (SPA) and what are its advantages?
- Rewrite our web page as a web application
Style and class
- Linking HTML Classes
- Linking HTML Styles
Vuejs instance base
- Data and methods
- Component lifecycle
Template syntax
- Interpolations (Filters)
- Guidelines
- V-if / v-show conditional rendering
- V-for list rendering
- Management of v-on events
- Bindings on v-model form fields
Calculated properties and observers
- Calculated properties
- Observers
Component in detail
- Props
- Slots
- Events
- Dynamic component
Vue-router routing
Vuex blind
- What is a store
SSR: Nuxtjs
? Translation
Appendices
- Install Node.js and NPM
Download Details:
Author: Jeremie-Chauvel
Source Code: https://github.com/Jeremie-Chauvel/apprendre-vuejs
#vue #vuejs #nuxtjs #html #css