• info@pencilboxtraining.com
  • 01635 540 427

Home / Training Details


Web App Development with Laravel & Vue

Web App Development with Laravel & Vue ( Batch No : 1 )


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. The course will be implemented to ensure at least 100% of total contact hours on practical/hands on skills training or practice.

What else makes this course different?

  • Practical knowledge about API.
  • Practice Front End & Server Side Framework separately.
  • Practice ECMA-6 Standard JavaScript.

Course Objectives:

  • After complete this course applicant will able to create any kind of dynamic website and small web application. Beside this, applicant will be able to create front end and server side in different project & they also create API for both front end & server side.

 

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

Course Outline Description:

Day-1:

  • Understanding server side technology.
  • PHP history.
  • PHP development environment.
  • PHP Basic Syntax.
  • PHP Variable & Data Type.
  • PHP Operator

Day-2:

  • PHP Statement
  • PHP Array
  • PHP Function
  • Popular String related Function.
  • Popular Array related Function.

Day-3:

  • Understanding the concept of OOP
  • Introduce to Class
  • Introduce to Property
  • Introduce to Method.
  • Introduce to Object

Day-4:

  • Understanding the concept of Encapsulation.
  • Understanding the concept of Inheritance.
  • Understanding the concept of Namespace.
  • Understanding the concept of Trait.
  • Understanding the concept of Interface.
  • Understanding the concept of Abstract Class.

Day-5:

  • Introduce to magic method.
  • Introduce to Composer.
  • Introduce to Autoload.
  • PHP super global Array.
  • Basic input & output.

Day-6:

  • Basic Structure of Procedural PHP Project.
  • Class Task complete with Object oriented PHP 

Day-7:

  • Introduce to Database Server.
  • Introduce to MySQL Database Server.
  • Create database, table inside the Database Server.
  • Introduction to Structured Query Language (SQL).
  • Perform action through SQL inside Database Server.

Day-8:

  • Introduction to CRUD operation.
  • Data Save into the database server.
  • Data Retrieve form the Database Server.

Day-9:

  • Data edit & update.
  • Data Delete.                 

Day-10:

  • Understand the Session
  • Understand the Login Concept.
  • Create secure Login Panel.

Day-11:

  • Understanding the concept of framework.
  • History of PHP framework.
  • Popular PHP framework.
  • Introduce to MVC
  • Why Laravel.           
  • Laravel installation. 
  • Project folder structure.
  • About Home Page.  

Day-12:

  • Route Introduction & Route Naming.
  • Request Lifecycle.
  • Resource view route.
  • Data Passing process without controller.
  • Artisan command & Create Controller Class.
  • Data Passing process with controller.
  • Introduce to App Service Provider Class.
  • GET & POST Request.

Day-13:

  • Introduce to Blade Template Engine.
  • Introduce to directive Blade Template Engine.
  • Laravel Blade Templating.
  • Create Blade sub view.

Day-14:

  • Introduce to Migration, Schema, and Blueprint.
  • Create migration file.
  • Prepare migration file for creating table.
  • Create & update table through command.
  • Introduce to Factory, Faker & Seeding.
  • Working with Factory, Faker & Seeding.

Day-15:

  • Introduce to Auth Class.
  • Install Auth Class
  • User registration
  • User Login

Day-16:

  • Introduce to Package in Laravel.
  • Introduce to Laravel Collective.
  • Install Laravel Collective Package.
  • Install, Create & work with Collective Package.
  • Introduce to Quire builder & Eloquent ORM in Laravel.
  • Create Model Class with migration file.
  • Data insert in the database through Quire builder & Eloquent ORM.
  • Data Retrieve from database through Query Builder & Eloquent ORM.

Day-17:

  • Data Edit & Update through Eloquent ORM & Query Builder.
  • Data Delete through Eloquent ORM & Query Builder.
  • HTTP Basic Authentication
  • Introduce to middleware.
  • Create, Register & Use Middleware. 

Day-18: (Project Work - Blog Site)

  • Discuss about SDLC.
  • Select front Template.
  • Select Admin Template.
  • Front End Mastering.

Day-19:

  • Admin Panel mastering.
  • Manage admin login & register with security.
  • Working with Category.

Day-20:

  • Working with Blog in admin panel.
  • Working with Blog in Font End.

Day-21:

  • Category wise blog.
  • Blog Comments.
  • Popular Blog
  • Recent Blog    

Day-22

  • Introduction to Vue JS.
  • Vue JS in Single File HTML.
  • Vue if else
  • Vue for
  • Introduction to single file component

Day-23 

  • Introduction to Vue CLI.
  • Create Front End with Vue JS.
  • Vue Resource & Laravel Cors.

Day-24 

  • Create API for Category & Product from Laravel.
  • Create API for Category & Product from Vue.


Course Details

  • Starting Tentative Date:2018-06-29
  • Last Application Date : 2018-06-28
  • Price: BDT 10000
  • Total Class No: 24
  • Training Schedule Info:
    Sat - 06:00 PM to 09:00 PM
    Mon - 06:00 PM to 09:00 PM
    Wed - 06:00 PM to 09:00 PM

  • Md. Habibur Rahman Md. Habibur Rahman (Trainer)