Online Training on Web App Development with Laravel & Vue

Online Training on Web App Development with Laravel & Vue

This course is specially designed to update technical knowledge and skills to cope with the requirement of Web Developer (PHP track) occupations of the Job sector.

course at a glance

  • Date : 17 Oct - 25 Dec 2020
  • No. of Classes/ Sessions : 20
  • Total Hours : 40
  • Last Date of Registration : 15 Oct 2020
  • Class Schedule :
    • Saturday - 7:00 PM - 9:00 PM
    • Friday - 10.00 AM - 12:00 PM
  • venue : This training is organized by BITM. Training will be conducted through online.

Price: TK. 7,000
(including VAT & TAX)

This Online training is organized by BITM.

Web App Development with Laravel & Vue

Course duration: 40 Hours

Total Classes: 20

Course Outline

Day-1: Course Overview & setup development environment

  • Course outline 
  • Overview of backend development
  • Overview of frontend development
  • Why use Database
  • What is development environment
  • Environment setup
  • Run PHP code
Day-2: PHP Fundamentals
  • Basic syntax
  • PHP naming convention
  • Variables
  • Super Global Variables
  • Operators
  • Conditional Statement
  • Control Statements
  • Arrays
  • Build-in functions
Day-3: Object Oriented Programing PHP-1
  • PHP Class
  • Objects
  • Property
  • Methods
  • Constructor
  • Destructor
  • Class autoload
  • Composer 
  • Namespace
Day-4: Object Oriented Programing PHP-2
  • Access modifier
  • Inheritance
  • Polymorphism
  • Problem solving
Day-5: PHP &  MySql -1 
  • Introduce with database
  • Mysql Overview
  • Database engine
  • Create mysql database
  • Connect with mysql database using php
  • Write test query
  • Close mysql connection
Day-6: PHP & Mysql - 2
  • Insert data into database
  • Read data from database
  • Update data into database
  • Delete data from database
Day-7: Laravel Fundamentals
  • Understanding the concept of a framework.
  • Understanding the concept of laravel design pattern (MVC)
  • Laravel routing
  • Middleware
  • Laravel blade template engine
  • Laravel templating
  • Artisan command
Day-8: Laravel Query builder & ORM:
  • Laravel Migration
  • Inserting data using Query builder
  • Updating data using Query Builder
  • Deleting data using Query Builder
  • Select data using Query Builder
  • Inserting data using ORM
  • Updating data using ORM
  • Deleting data using ORM
  • Select data using ORM
Day-9: Laravel Eloquent relationship
  • One To One
  • One To Many
  • One To Many (Inverse) / Belongs To
  • Has One Through
  • Has Many Through
Day-10: Laravel Authentication
  • User login 
  • User registration
  • Login with username or email
  • Register with username or email
  • Logout
Day-11: Laravel Form
  • Design form
  • Add form data to database
  • Update form data
Day-12: Laravel file upload
  • Upload file/image
  • List all uploads
  • Update file/image
  • Delete file/image
Day-13: Validate form , error handling &  Laravel faker 
  • Validate request data(required,unique,etc..)
  • Try catch handling
  • Log writing
  • Error page handling
  • Show success / Failure message
  • Create laravel seeder
  • Seed data
Day-14: Create ecommerce admin & RESTful API development
  • Manage categories
  • Manage products
  • Manage orders
  • Develop api
Day-15: Javascript & Vue js Overview
  • Javascript overview
  • View js overview
  • Vue js development environment setup
  • Run vue js with laravel
Day-16: Fundamentals of vue js
  • Vue template
  • Vue  bindings
  • Vue  components
  • Vue routing
  • Vue dev tools
Day-17: Vue lifecycle and Vuex
  • Vue component lifecycle
  • Vuex overview
  • Vuex mutations
  • Vuex getters
  • Vuex actions
  • Vuex state management
Day-18: Vue Single Page App-1
  • Showing all product list using vue axios via rest api
  • Searching product
  • Filter product by category 
  • View single product 
Day-19: Vue Single Page App-2
  • Create vue form
  • Validate vue form
  • Checkout product
Day-20: Overview of completed  single page application
  • Single Page Application 
  • Single page application pors
  • Single page application cons
  • Overview of who we learned

Projects

A basic e-commerce app that gives a clear concept of how an e-commerce application is working.

  • Choosed Laravel for back-end development
  • Vue js for App front-end development

 

Curriculum

Module Online Training on Web App Development with Laravel & Vue 40 Hrs

Tentative Class Start

17th October, 2020

Available Seat

10 / 20

who can join

Intermediate Knowledge of HTML, CSS, JavaScript (ECMA-5).

Meet the Instructor