HRD Corp Claimable Malay & English

4 DAYS WEB DEVELOPMENT WITH PHP & LARAVEL FRAMEWORK

4 days
Duration
RM 3,300
Price
0
Sessions
Training Centre
Delivery
Yes
HRD Claimable
Malay & English
Language
4 days
Duration
4 DAYS WEB DEVELOPMENT WITH PHP & LARAVEL FRAMEWORK
Image Placeholder
Back HRD Corp Claimable Malay & English
Duration
4 days
Price
RM 3,300

4 DAYS WEB DEVELOPMENT WITH PHP & LARAVEL FRAMEWORK

Laravel, a cutting-edge PHP framework, has emerged as a cornerstone in modern web development, celebrated for its elegant syntax and comprehensive feature set. Crafted with a commitment to simplicity and developer-centric principles, Laravel provides a seamless experience for building sophisticated web applications. Its expressive coding style, coupled with tools like the Eloquent ORM and Blade templating engine, empowers developers to create scalable, maintainable, and feature-rich projects. The framework's modular architecture, extensive libraries, and vibrant community support make Laravel an ideal choice for both newcomers and seasoned developers, offering a pathway to streamlined, efficient, and enjoyable web development.

Learning Laravel opens doors to a toolkit designed for success—where database interactions become intuitive, templating is an artform, and development practices align with the cutting edge. Aspiring and experienced developers alike benefit from Laravel's blend of simplicity and power, accelerating the process of crafting modern, high-performance web applications. With its commitment to best practices and a thriving community, Laravel stands as a testament to the ever-evolving landscape of web development, promising not just a framework, but a journey towards mastery in the dynamic world of coding.

 

Learning Outcomes

1. Introduction to Laravel:

  • Understand the fundamentals of the Laravel framework.

  • Explore key features and advantages over other PHP frameworks.

2. Environment Setup and Project Structure:

  • Learn how to set up a development environment for Laravel

  •  Navigate through the Laravel project structure and understand the role of key files.

3. Database Management with Eloquent:

  • Master the use of Eloquent ORM for efficient database interactions.

  • Create models and define relationships to establish a robust database layer.

4. Database Migration and Seeding:

  • Understand the importance of database migrations in Laravel.

  • Learn how to seed databases with sample data for testing and development.

5. Blade Templating and Views:

  • Dive into Laravel's Blade templating engine for efficient view management.

  • Implement layouts, partials, and control structures in Blade.

6. Form Handling and Validation:

  • Explore form creation and submission in Laravel.

  • Implement validation rules to ensure data integrity.

7. Authentication:

  • Learn to implement user authentication using Laravel's default scaffolding,

  • Customize authentication views, routes, and controllers to fit specific project requirements.

8. Authorization:

  • Learn how to prevent access to areas within the module based on Roles.

  • Learn how to implement Authorization in Controller, View and Router

9. Working with Email:

  • Configure and test mail using Mailable, Mailtrap.io and views

  • Explore Laravel's built-in functionality for sending plain text and HTML emails.

 

Prerequisites

Participants are expected to have basic knowledge of HTML,CSS and PHP

 

Course Outline

Module 1: Introduction to Laravel

  • Overview of Laravel framework

  • Key features and benefits

  • Comparison with other PHP frameworks

Module 2 : Setting Up the Development Environment

  •  Installing PHP and Composer

  •  Laravel installation via Composer

  • Setting up a database for Laravel

Module 3 : Laravel Project Structure

  • Understanding the directory structure

  •  Key files and their roles

  • Introduction to Blade templating engine

Module 4 : Creating Your First Laravel Application

  • Setting up routes

  • Creating controllers and views

  • Basic routing and view creation

Module 5: Database Management with Eloquent

  •  Introduction to Eloquent ORM

  • Defining models and relationships

  • Performing CRUD operations

Module 6 : Database Migration & Seeding

  •  Creating and running migrations

  •  Rolling back migrations

  •  Generating seed classes

  • Populating the database with seed data

Module 7 : Laravel Blade Templating

  • Blade syntax and directives

  • Layout sand partials

  • Control structures in Blade

Module 8: Form Handling and Validation

  •  Creating forms in Laravel

  • Handling form submissions

  • Implementing validation rules

Module 9 : Authentication

  • Installing Laravel Breeze Starter Kit

  •  Verify email address

  • Protecting pages with Middleware

Module 10 : Working with Email

  •  Triggering Welcome Email

  • Working with Mail trap

  • Creating and Sending Email

Module 11 : Policy & Authorization

  •  Creating Policies

  • User Policies in Controllers

  • User Policies in Views

  • User Policies in Router

 

About This Course

Laravel, a cutting-edge PHP framework, has emerged as a cornerstone in modern web development, celebrated for its elegant syntax and comprehensive feature set. Crafted with a commitment to simplicity and developer-centric principles, Laravel provides a seamless experience for building sophisticated web applications. Its expressive coding style, coupled with tools like the Eloquent ORM and Blade templating engine, empowers developers to create scalable, maintainable, and feature-rich projects. The framework's modular architecture, extensive libraries, and vibrant community support make Laravel an ideal choice for both newcomers and seasoned developers, offering a pathway to streamlined, efficient, and enjoyable web development.

Learning Laravel opens doors to a toolkit designed for success—where database interactions become intuitive, templating is an artform, and development practices align with the cutting edge. Aspiring and experienced developers alike benefit from Laravel's blend of simplicity and power, accelerating the process of crafting modern, high-performance web applications. With its commitment to best practices and a thriving community, Laravel stands as a testament to the ever-evolving landscape of web development, promising not just a framework, but a journey towards mastery in the dynamic world of coding.

 

Learning Outcomes

1. Introduction to Laravel:

  • Understand the fundamentals of the Laravel framework.

  • Explore key features and advantages over other PHP frameworks.

2. Environment Setup and Project Structure:

  • Learn how to set up a development environment for Laravel

  •  Navigate through the Laravel project structure and understand the role of key files.

3. Database Management with Eloquent:

  • Master the use of Eloquent ORM for efficient database interactions.

  • Create models and define relationships to establish a robust database layer.

4. Database Migration and Seeding:

  • Understand the importance of database migrations in Laravel.

  • Learn how to seed databases with sample data for testing and development.

5. Blade Templating and Views:

  • Dive into Laravel's Blade templating engine for efficient view management.

  • Implement layouts, partials, and control structures in Blade.

6. Form Handling and Validation:

  • Explore form creation and submission in Laravel.

  • Implement validation rules to ensure data integrity.

7. Authentication:

  • Learn to implement user authentication using Laravel's default scaffolding,

  • Customize authentication views, routes, and controllers to fit specific project requirements.

8. Authorization:

  • Learn how to prevent access to areas within the module based on Roles.

  • Learn how to implement Authorization in Controller, View and Router

9. Working with Email:

  • Configure and test mail using Mailable, Mailtrap.io and views

  • Explore Laravel's built-in functionality for sending plain text and HTML emails.

 

Prerequisites

Participants are expected to have basic knowledge of HTML,CSS and PHP

 

Course Outline

Module 1: Introduction to Laravel

  • Overview of Laravel framework

  • Key features and benefits

  • Comparison with other PHP frameworks

Module 2 : Setting Up the Development Environment

  •  Installing PHP and Composer

  •  Laravel installation via Composer

  • Setting up a database for Laravel

Module 3 : Laravel Project Structure

  • Understanding the directory structure

  •  Key files and their roles

  • Introduction to Blade templating engine

Module 4 : Creating Your First Laravel Application

  • Setting up routes

  • Creating controllers and views

  • Basic routing and view creation

Module 5: Database Management with Eloquent

  •  Introduction to Eloquent ORM

  • Defining models and relationships

  • Performing CRUD operations

Module 6 : Database Migration & Seeding

  •  Creating and running migrations

  •  Rolling back migrations

  •  Generating seed classes

  • Populating the database with seed data

Module 7 : Laravel Blade Templating

  • Blade syntax and directives

  • Layout sand partials

  • Control structures in Blade

Module 8: Form Handling and Validation

  •  Creating forms in Laravel

  • Handling form submissions

  • Implementing validation rules

Module 9 : Authentication

  • Installing Laravel Breeze Starter Kit

  •  Verify email address

  • Protecting pages with Middleware

Module 10 : Working with Email

  •  Triggering Welcome Email

  • Working with Mail trap

  • Creating and Sending Email

Module 11 : Policy & Authorization

  •  Creating Policies

  • User Policies in Controllers

  • User Policies in Views

  • User Policies in Router

 

Upcoming Sessions

There are currently no scheduled sessions for this course.

We'll notify you when new sessions are scheduled

Your Instructor

Khairil-Iszuddin bin Ismail

Khairil-Iszuddin bin Ismail

Professional Experience

View Full Profile

Graduated from Universiti Teknologi Malaysia with a bachelor’s degree in computer science in 2001, Kharil Iszuddin Is...

Web Development with PHP & MySQL PHP Laravel Web Framework PHP Codeigniter Web Framework MySQL Database Management RESTful API Development with PHP & Fusio API Gateway Git - Source Code Management & Version Control Deploying Web Application on Cloud Infrastructure (AWS, Linode or Digital Ocean) Web Server Management with RunCloud Web Application Cloud Deployment Infrastructure

Upcoming Sessions

There are currently no scheduled sessions for this course.

We'll notify you when new sessions are scheduled

Course Information

Delivery: Training Centre
Language: Malay & English
Duration: 4 days
HRD Claimable: Yes

Your Instructor

Khairil-Iszuddin bin Ismail

Khairil-Iszuddin bin Ismail

Professional Experience

Graduated from Universiti Teknologi Malaysia with a bachelor’s degree in computer science in 2001, Kharil Iszuddin Is...

View Profile

Questions?

Our training experts are here to help

Questions?

Our training experts are here to help

Register Now