EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Laravel 11

Course outline

5 days

Duration

Laravel 11

5 days

OVERVIEW

In this comprehensive Laravel training program, participants will have the opportunity to master the development of outstanding web applications using one of the most widely used open-source PHP frameworks. Laravel's clean and sophisticated syntax, combined with its powerful toolkit, make it an ideal choice for modern web developers. The framework boasts a number of notable features, including a well-designed routing system, a versatile queue library, a sophisticated Eloquent ORM, a user-friendly Tinker tool, simple authentication, and a thriving developer community

WHAT WILL YOU LEARN?

  • How to develop web applications using Laravel, one of the most popular open-source PHP frameworks.
  • The fundamentals of Laravel's clean and elegant syntax and its powerful toolkit.
  • The key features of Laravel, include its routing system, queue library, Eloquent ORM, Tinker tool, simple authentication, and it’s thriving developer community.
  • How to create a fully functional MVC-based CRUD web application using Laravel.
  • Hands-on practical experience with Laravel, providing a strong foundation for continued learning and development.

SCOPE

Upon completion of this course, candidates may pursue the following career paths:

  • Laravel Developer
  • Full-Stack Web Developer
  • PHP Developer
  • Backend Developer
  • LAMP Developer
  • Freelance Web Developer
  • Software Developer(PHP & Laravel)

MODULE 1: PHP LANGUAGE BASICS

  • Welcome
  • What you need to know?
  • PHP Language Basics
  • Syntax & Quotes
  • Data Types
  • Variables & Constants
  • Arrays
  • Conditionals & Loops

Introduction

  • Classes & Objects
  • Static Context
  • Visibility (PPP)
  • Overriding Functions
  • Interfaces
  • Cloning
  • Namespaces

MODULE 3: INTRODUCTION TO LARAVEL

  • Introduction to Laravel
  • What’s new on Laravel 11
  • Installation & Setup
  • Installing and Creating with Laravel
  • Using Laragon
  • Intro to the Eloquent ORM
  • Tinker & Application Interaction

MODULE 4: MVC & LARAVEL

  • What is an MVC Framework
  • Laravel Collections
  • Laravel Farm Class
  • Intro to CRUD
  • Create
  • Read
  • Update
  • Delete or Destroy

MODULE 5: MODELS AND VIEWS

  • What is a Model for?
  • Creating a Model
  • Local Scopes
  • Introduction to View
  • View Location
  • Blade
  • Looping with Blade
  • Layouts

MODULE 6: CONTROLLERS AND ROUTING

  • Controllers: The Middleman
  • What is a Controller?
  • Creating Controllers
  • Show Methods
  • Routing: Directing Traffic
  • Route Location
  • Closures with Arguments
  • Resource Controller
  • Listing Routes

MODULE 7: MODEL & DATABASE MIGRATION

  • Using Laravel’s Server
  • Generating Models
  • Building Migrations
  • Factory and Faker

MODULE 8: DATABASE & TINKER

  • Database Setup
  • MySQL Monitor
  • Database Configuration
  • Running Migrations
  • Using Artisan Tinker
  • Mass Assignment

MODULE 9: CONTROLLERS & INDEX

  • Routing Through a Controller to a View
  • Creating a Controller
  • RESTful Routing
  • Building the Index Method

MODULE 10: FORMS, VALIDATION & PAGINATION

  • Forms, Layouts, and CSRF
  • Layouts
  • Creation Forms
  • Input Validation and Pagination
  • Pagination
  • Basic Auth with Artisan
  • Relationship and Custom Auth

MODULE 11: Storage and Media manipulation

  • Introduction to Media Handling
  • Uploading and Storing Media
  • Image Processing (Intervention Library)
  • Media Retrieval and Display
  • Advanced Media Management
  • Media Collection and Galleries
  • Handling Audio and Video
  • Queues and Jobs

MODULE 12: Deployment

  • Introduction to Deployment
  • Choosing the right server and server setup
  • Deployment tool and techniques
  • Optimizing for production
  • Monitoring and Maintenance

Programme scope, delivery arrangements and suitability are confirmed during enquiry.