0% found this document useful (0 votes)
214 views3 pages

Laravel Training Course Outline 20230219

This 4-day Laravel PHP course teaches participants how to develop web applications using the Laravel framework. Upon completion, participants will be able to install Laravel, use forms and validation, create authentication systems, store and access data, use controllers and routing, display views, and deploy applications. Key topics covered include Laravel basics, PHP fundamentals, OOP, databases, validation, security, and REST APIs. Hands-on exercises are included to practice building Laravel applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
214 views3 pages

Laravel Training Course Outline 20230219

This 4-day Laravel PHP course teaches participants how to develop web applications using the Laravel framework. Upon completion, participants will be able to install Laravel, use forms and validation, create authentication systems, store and access data, use controllers and routing, display views, and deploy applications. Key topics covered include Laravel basics, PHP fundamentals, OOP, databases, validation, security, and REST APIs. Hands-on exercises are included to practice building Laravel applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

LARAVEL PHP COURSE OBJECTIVES

Duration: 4 days; Instructor-led Upon completion of this program, participants will be


able to:
COURSE DESCRIPTION
• Set up and install Laravel
Laravel is a free, open source PHP web application • Use forms and gather/validate inputs
framework, designed for development of MVC web • Create an authentication system for the application
applications. Laravel is released under MIT license, with • Store and use data by creating data tables and raw SQL
its source code hosted on GitHub. statements
• Use controllers and routes for APIs and URLs
Laravel has taken the PHP community by storm, with its • Display views and loading nested views
incredibly expressive syntax, the most powerful Active- • Create and using composer packages
Record implementation available, a robust command • Use jQuery and Ajax
line tool, and much more. • Implement security and sessions effectively using
encryption/decryption
This is an in-depth Laravel Training, which is an open • Deploy and integrate third-party services into
source project to create websites with easy application
development techniques. Laravel follows the elegant,
expressive syntax. Laravel makes the development KEY CONTENT
procedure a gratifying one for the developers without
Module 1: Basic Scripting, Conditional and Looping
sacrificing applications functionality. Laravel course will
Constructs
acquaint participants with accessible tools needed for • PHP Scripting Fundamentals
robust, large applications. • Print Statement
• Code Blocks
AUDIENCE • Primitive Data Types
This course is designed for Developers who wish to • Defining Constants and Variables
• Looping Constructs
know how to develop web applications using Laravel
• while, do… while, for, exit and break
PHP Framework. • True and False Expressions
• if, else and elseif
PREREQUISITES • switch/case Statement
Participants should have practical experience of writing • The ? (Ternary) Operator
web applications in PHP.
Module 2: Modularity through Include Files
• Using Include Files
METHODOLOGY • The Require Statement
Every participant will be provided with course notes and • Modularizing Code with Functions
are required to bring in their own laptops for hands-on • Defining and Using Basic Functions

exercise and practice sessions.


Module 3: PHP Operators
• Logical Operators
• Relational Operators
• Bitwise Operators
• Other Operators
• PHP7 Null Coalescing operator
• PHP7 Spaceship Operator
Module 4: PHP Functions Module 8: Request, Routing & Responses
• Introduction to Functions • Request Lifecycle
• Declaring Functions • Basic Routing
• Scope • Route Parameters
• Passing Arguments to Functions • Views
• Local and Global Scope • Views Data
• Passing Arguments to Functions by Value and • Redirects
Reference • Custom Responses
• Variable Scoping and Return Values • Response Shortcuts
• Recursion
• Coercive and Strict Type Declarations for Parameters Module 9: Controllers
and Return Values • Creating Controllers
• Optional and REST Parameters • Controller Routing
• Argument Unpacking • RESTful Controllers
• Generator Return Expressions
• Dynamic Function Calls Module 10: Blade
• Predefined PHP Functions • Creating Templates
• PHP Output
Module 5: Arrays in PHP • Controller Structures
• What are Arrays? • Templates Inheritance
• Usage of Arrays in PHP
• Array Indexing Module 11: Unit Testing
• Initializing Arrays • Introduction
• Operating on Arrays • Environment
• Sorting Arrays • Creating and Running Tests
• One-Dimensional and Multi-Dimensional Arrays • HTTP Tests
• Associative Arrays • Browser Tests
• Array Functions
• Forms and Arrays in Web Applications Module 12: Advanced Routing
• Named Routes
Module 6: Basic OOP in PHP • Secure Routes
• Defining Object Oriented Programming • Parameter Constraints
• Creating New Objects in PHP • Route Groups
• PHP Object Syntax • Route Prefixing
• Using Predefined PHP OOP Libraries • Domain Routing
• Implementing New Classes
• Extending Classes Module 13: URL Generation
• Understanding Private, Public and Protected • The current URL
• Inheriting Methods and Properties • Generating Framework URLs
• Overriding Methods and Properties • Asset URLs
• Generation Shortcuts
Module 7: Introduction
• Overview Module 14: Request Data
• Installation and Composer • Retrieval
• Configuration • Old Input
• Uploaded Files
• Cookies

Module 15: Forms


• Opening Forms
• Form Fields
• Form Buttons
• Form Macro
• Form Security
Module 22: Elixir
Module 16: Validation • Installing Node.JS
• Simple Validation • Installing Elixir Repertoire Designer
• Validation Rules • Installing Database Drivers and Additional Class Files
• Error Messages • Adding Data Source
• Custom Validation Rules • Adding Page Title Header
• Custom Validation Messages • Populating the Report
• Sorting and Grouping
Module 17: Security • Labelling
• Configuration • Creating Elixir Task
• Storing Passwords • Compiling with Laravel Elixir and Running Elixir
• Authenticating Users
• Manually Logging In Users Module 23: Implementing RESTful Servers with PHP
• Protecting Routes • Understanding RESTful Servers
• HTTP Basic Authentication • Benefits of PHP for Implementing RESTful Servers
• Password Reminders & Reset • Using HTTP Verbs to Access Data
• Encryption • Understanding RESTful URIs
• Authentication Drivers • Defining PHP Objects to Access RESTful URIs
• Effective Use of OOP Inheritance
Module 18: Databases • Implementing a RESTful Server in PHP for a Small
• Abstraction Application
• Configuration
• Preparing Module 24: JSON Security
• Introduction
Module 19: Schema Builder • Middleware Authentication
• Creating Tables • Authorizers
• Column Types • Controller Authorization
• Column Modifiers • Helpers
• Updating Tables
• Dropping Tables Module 25: Conclusion
• Schema Tricks

Module 20: Migrations


• Basic Concept
• Creating Migrations
• Running Migrations
• Rolling Back
• Migration tricks

Module 21: Eloquent


• Models, Tinker, Legacy DBs
• Scopes - Global Scopes and Traits
• Accessors and Mutators
• Creating and Updating
• Advanced Where and When
• Relationships
• Relationship Queries
• Querying Relationship Children
• Collections

You might also like