Web development with Laravel Framework

Course Image

Web development with Laravel Framework

Course At A Glance

  • Date : 2021-01-07 - 2021-01-04 No. of Classes/ Sessions : 12
  • Total Hours : 24 Last Date of Registration : 2021-01-06
  • Class Schedule : Wednesday:6:30pm-8:00pm
  • Venue : ka-74/1, 3rd Floor Pragati Avenue, Kuril Chowrasta (Bishwaroad), Dhaka-1229, Bangladesh

Price: 8,000
(Excluding VAT & TAX)

Course Outline

Introduction:
  • Local Development Environment and Software Install
  • PHP Syntax, Tags, Variables, Superglobals, Constants, Operators.
Control Structures:
  • if, Switch Statements
  • Loops –while-do…while-for-break and continue.
Array:
  • Numeric array, Associative array, Multidimensional array.
  • Looping through Arrays.
  • Array Manipulation Functions
Common Features:
  • PHP Date and Time
  • FORM in PHP
  • PHP File Handling
  • PHP Session, Cookies
  • PHP and Ajax
  • PHP CURL
  • Sending Email using mail()
OOP Fundamentals:
  • Defining a class
  • Defining a Method, Properties
  • Access Control Modifiers, Data Access
  • Class Inheritance
  • Abstract Class, Final Class, Final Method, Interface.
  • PHP Traits, Static Keyword.
  • Namespace
  • PHP 7 New Features: Scalar type hints, Return type declarations, Anonymous classes, Closure::call(), Generator Return Expressions, , Generator delegation, null coalesce operator, space ship operator Throwables and others.
Windows – Local Environment Setup:
  • Installing PHP development environment IDE install
  • Composer
  • Git
  • Creating a Laravel project
  • Virtual Hosts
  • Opening a project in the IDE 
Laravel Fundamentals:
  • Laravel Structure Overview Routing
  • Middleware
  • Laravel Request Lifecycle
Laravel Fundamentals – MVC & Other:
  • Controllers
  • Models
  • Views
  • Library
  • Helper
  • Artisan
  • Encryption
  • Session
  • Service Container, Facades
Laravel Fundamentals – Laravel Blade templating engine:
  • Master layout setup
  • Some more blade features
Laravel Fundamentals – Database – Laravel Migrations:
  • Environment configurations
  • Migrating
  • Creating migration and dropping them
  • Adding columns to existing tables using migrations
  • Some more migration commands
Laravel Fundamentals – Query builder:
  • Inserting data Reading Data
  • Updating Data Deleting Data
  • Joining Query
Laravel Fundamentals – Database – Eloquent / ORM:
  • Reading Data
  • Reading / Finding with Constraints More ways to retrieve data
  • Inserting / Saving Data
  • Eloquent Relationship 
Project: Create a basic ecommerce site with Laravel.
ADMIN PANEL
  • Create Admin Panel
  • Category Management Product Management Order Listing
  • User Role & Permission
  • Payment history   
Front End
  • Home Page with Product Listing.
  • Search Product
  • Shopping Cart
  • Checkout
  • Payment Method Integration (Paypal, Stripe)
  • Ajax
  • Vue JS
  • Final Presentation (1 Class)