Course Outline

Training Objectives

  • Complete web application development with Laravel from scratch
  • Requirement analysis and planning 
  • Design database structure
  • Object-Oriented PHP
  • jQuery, Ajax
  • SVN using GitHub
  • Design Pattern
  • Dependency Injection
  • Real Life project development experience with industry-standard methodology
  • Queue
  • Task Scheduling

Hands-on/Lecture Ratio

This training class is 95% hands-on, 5% lecture. Students learn by doing, with immediate opportunities to apply the material they learn to real-world problems.

Training Day 01:

Set up development environment 

  • LAMP stack 
  • IDE
  • Configura mysql
  • Install necessary php extensions 
  • Install GitHub
  • Configure GitHub
  • Composer
  • apiDoc
  • Npm

Training Day 02: 

Dig deeper into Git Repository

  • Create Git Repository from scratch
  • Overview of git features, contributors, add/remove contributors
  • Fork Repo
  • Commit
  • Pull
  • Push
  • Branching
  • Pull Request
  • Margin 
  • Fix merge conflict
  • What is .gitignore!

Training Day 03: 

Laravel Installation & Basic Components

  • Install laravel latest version
  • Understanding Laravel files/folders structure
  • Model Event
  • Observer
  • Understanding Artisan Command 
  • Understanding Packages
  • Understanding how migration works
  • Accessors & Mutators
  • Relationships
  • Collections
  • Factory
  • Seeding
  • Spark Post (for email integration)
  • Unit test
  • What is a vendor folder and why it is in my application!

Training Day 04: 

Inventory Project [Day-1]

  • Project Planning
  • Conceptual database schema design (in excel file)
  • Theme configuration (AdminLTE)
  • Understanding CDN
  • Preparing Migration files 
  • Artisan Console Command
  • Custom Helper
  • Design Pattern ***

Training Day 05: 

Inventory Project [Day-2]

  • Form Validation
  • User Registration
  • User Login
  • Email Verification
  • Password Reset
  • File Storage
  • User Profile update with profile photo

Training Day 06: 

Inventory Project [Day-3]

  • Authorization (Policy)
  • Supplier Management
    • Supplier Create
    • Supplier Update
    • Supplier Delete
    • Supplier List/Single View
    • Same page Search/Filter Option
  • Purchase/Stock Management
    • Purchase Create
    • Purchase Update
    • Purchase Delete
    • Purchase List/Single View
    • Same page Search/Filter Option

Training Day 07: 

Inventory Project [Day-4]

  • Customer Management
    • Customer Create
    • Customer Update
    • Customer Delete
    • Customer List/Single View
    • Same page Search/Filter Option
  • Invoice Management
    • Invoice Create (Using Ajax)
    • Invoice Update (Using Ajax)
    • Invoice Delete
    • Invoice List/Single View
    • Same page Search/Filter Option
  • Notification
    • System Notification
    • Email Notification

Training Day 08: 

Inventory Project [Day-5]

  • Report Generation (Custom Date-Wise)
    • Purchase Report
    • Sales Report
    • Customer Report
    • Profit Loss Report
  • Export Report
    • Export Report as PDF
    • Export Report as Excel
    • Print Report
  • Queue
  • Task Scheduling
Enroll Now