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.
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.
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.
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.
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