PHP / Laravel Developer

This PHP Laravel Developer Training Course covers the critical skills you need to become a master of the art in Laravel. Develop like a pro!

R10,995.00

Category: Tag:

Description

Prerequisites / Further Training

Also have a look at our PHP Bootcamp

Intended Audience

Programmers who have mastered PHP up to our advanced level, and who are now ready to take on
more sustainable projects used in more corporate environments. Develop robust modern web-based software applications and RESTful APIs with Laravel, one of the hottest PHP frameworks today

1 Why Laravel?

  • Why Use a Framework?
  • A Short History of Web and PHP Frameworks
  • What’s So Special About Laravel?
  • How It Works
  • Why Laravel?

2 Setting Up a Laravel Development Environment

  • System Requirements
  • Composer
  • Local Development Environments
  • Creating a New Laravel Project
  • Laravel’s Directory Structure
  • Configuration
  • Up and Running
  • Testing
  • TL;DR

3 Routing and Controllers

  • Route Definitions
  • Route Groups
  • Views
  • Controllers
  • Route Model Binding
  • Route Caching
  • Form Method Spoofing
  • CSRF Protection
  • Redirects
  • Aborting the Request
  • Custom Responses
  • Testing
  • TL;DR

4 Blade Templating

  • Echoing Data
  • Control Structures
  • Template Inheritance
  • View Composers and Service Injection
  • Custom Blade Directives
  • Testing
  • TL;DR

5 Frontend Components

  • Elixir
  • Pagination
  • Message Bags
  • String Helpers, Pluralization, and Localization
  • Testing
  • TL;DR

6 Collecting and Handling User Data

  • Injecting a Request Object
  • Route Data
  • Uploaded Files
  • Validation
  • Form Requests
  • Eloquent Model Mass Assignment
  • {{ Versus {!!
  • Testing
  • TL;DR

7 Artisan and Tinker

  • An Introduction to Artisan
  • Basic Artisan Commands
  • Writing Custom Artisan Commands
  • Calling Artisan Commands in Normal Code
  • Tinker
  • Testing
  • TL;DR

8 Database and Eloquent

  • Configuration
  • Migrations
  • Seeding
  • Query Builder
  • Introduction to Eloquent
  • Eloquent Events
  • Testing
  • TL;DR

9 User Authentication and Authorization

  • The User Model and Migration
  • Using the auth() Global Helper and the Auth Facade
  • The Auth Controllers
  • Auth::routes()
  • The Auth Scaffold
  • “Remember Me”
  • Manually Authenticating Users
  • Auth Middleware
  • Guards
  • Auth Events
  • Authorization (ACL) and Roles
  • Testing
  • TL;DR

10 Requests and Responses

  • Laravel’s Request Lifecycle
  • The Request Object
  • The Response Object
  • Laravel and Middleware
  • Testing
  • TL;DR

11 The Container

  • A Quick Introduction to Dependency Injection
  • Dependency Injection and Laravel
  • The app() Global Helper
  • How the Container Is Wired
  • Binding Classes to the Container
  • Constructor Injection
  • Method Injection
  • Facades and the Container
  • Service Providers
  • Testing
  • TL;DR

12 Testing

  • Testing Basics
  • Naming Tests
  • The Testing Environment
  • The Testing Traits
  • Application Testing
  • Artisan and Seed
  • Mocking
  • TL;DR

13 Writing APIs

  • The Basics of REST-Like JSON APIs
  • Controller Organization and JSON Returns
  • Reading and Sending Headers
  • Eloquent Pagination
  • Sorting and Filtering
  • Transforming Results
  • Nesting and Relationships
  • API Authentication with Laravel Passport
  • Laravel 5.2+ API Token Authentication
  • Testing
  • TL;DR

14 Storage and Retrieval

  • Local and Cloud File Managers
  • Basic File Uploads and Manipulation
  • Sessions
  • Cache
  • Cookies
  • Full-Text Search with Laravel Scout
  • Testing
  • TL;DR

15 Mail and Notifications

  • Mail
  • Notifications
  • Testing
  • TL;DR

16 Queues, Jobs, Events, Broadcasting, and the Scheduler

  • Queues
  • Events
  • Broadcasting Events over WebSockets, and Laravel Echo
  • Scheduler
  • Testing
  • TL;DR

17 Helpers and Collections

  • Helpers
  • Collections
  • TL;DR

Duration and pricing

Certificate

  1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  2. You may do our competency assessment and on passing you will obtain our competency certificate.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking on the pdf icon at the top of the page.

Questions

Please email us

Schedule

On the calendar below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our Contact Us page.

Additional information

course-instruction

Distance-Learning, Full-time, Part-Time