
A complete web development tutorial for those who wish to build more powerful web applications using PHP frameworks
What you will learn
Build any website from concept to finish
Build scalable web applications
Build job recruitment , blogging , payment platforms
English
language
Content
Noteβ Make sure your ππππ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the ππππ¦π² cart before Enrolling!
Add-On Information:
- Course Overview
- Bridge Between Eras: This course serves as a comprehensive architectural bridge, connecting the traditional world of procedural Raw PHP with the modern, streamlined efficiency of the Laravel framework.
- Deep Database Integration: It offers a unique dual-perspective on data management, teaching students how to balance the direct control of SQL queries with the rapid abstraction provided by Laravelβs Eloquent ORM.
- Architectural Evolution: Participants will witness the transformation of web applications from loosely coupled scripts into organized, scalable systems using the Model-View-Controller (MVC) design pattern.
- Logical Progression: The curriculum is designed to demystify the “magic” of frameworks by showing exactly how Laravel handles tasks under the hood through standard PHP logic.
- Requirements / Prerequisites
- Core PHP Knowledge: A foundational understanding of PHP syntax, including variables, loops, and conditional statements, is essential for navigating the course material.
- Development Environment: Students should have a local server environment (such as XAMPP, Laragon, or MAMP) installed and a basic understanding of how to run PHP scripts locally.
- Relational Database Basics: A preliminary acquaintance with the concept of database tables, rows, and primary keys will help in understanding the data manipulation sections.
- Terminal Basics: Familiarity with basic command-line interface (CLI) operations is recommended for executing framework-specific commands and managing project dependencies.
- Skills Covered / Tools Used
- Eloquent ORM Expertise: Mastering advanced database relationships, including one-to-one, one-to-many, and polymorphic associations, using Laravelβs active record implementation.
- Raw Query Optimization: Learning to write and execute high-performance SQL statements within a PHP context for complex reporting and data-heavy operations.
- Laravel Artisan CLI: Utilizing the power of the command line to automate migrations, seeders, and boilerplate code generation.
- Composer Integration: Managing external libraries and modern package dependencies to extend the functionality of custom web applications.
- Data Integrity Workflows: Implementing robust database migrations to ensure schema consistency across different development and production environments.
- Benefits / Outcomes
- Full-Stack Versatility: Graduates will possess the rare ability to build applications from scratch using Raw PHP and then migrate or refactor them into professional Laravel projects.
- Performance Tuning: Acquire the critical thinking skills needed to decide when to use framework conveniences and when to opt for raw performance for maximum server efficiency.
- Scalable Codebases: Learn to write maintainable, clean code that adheres to modern industry standards, making your projects easier to debug and expand.
- Career Advancement: Align your skillset with the high market demand for Laravel developers who actually understand the underlying PHP engine.
- PROS
- Dual-Methodology Learning: Provides a holistic view of web development by comparing two distinct coding philosophies side-by-side.
- Practical Application: Focuses on real-world scenarios that developers encounter when transitioning legacy code to modern frameworks.
- Deep Technical Insight: Eliminates the “black box” feeling of using a framework by explaining the raw logic that powers every automated feature.
- CONS
- Steep Cognitive Load: The rapid transition between low-level raw coding and high-level framework abstraction may require additional study time for those new to object-oriented programming.
Introduction, Installation and Database Setup
Introduction
Install wampserver and RawPHP
Installation and setup
How to setup your database
Routing
Introduction to routing
Routing the home page
MVC
What is MVC?
Front end
How to add icons
Customizing frontend
How to change theme
How many free flat ui themes are available on Bootswatch homepage
User Authentication Run Through
What is the default username and password for admin and user login in RawPHP
Adding list of countries in the world and states to database
How to add list of countries to your database
Adding list of states/provinces and local governments
Building out Countries
Country Model
Country Controllers
Create countries routes
Create countries index.twig view
Create countries add.twig view
Create countries edit.twig view
Create countries edit page
Deleting a country
ORM and Database Queries
Introduction to Laravel ORM and CakePHP ORm
Introduction to Database Relationships
User edit redirect fix
Create dropdown list of countries
RawPHP Command Line Interface (CLI)
Install RawPHP CLI
How to create models
How to generate controllers from CLI
How to generate controllers [Part 2]
How to generate views from CLI
Generate states view
Add and edit pages
Add states menu
Add skills field to signup page
Add url to skills table
Create skills model and database relationships
Create skills controller and routes
List all skills
Search
Defining Many-Many relationships in the model
List all user skills
Create the skills-user join table
Refractor skills create
Fix add skills age
Skills view page
List users in skills view
Create search model
create search controller
Fix search Controller add method
Search results add controller
Display user search results
Concluding search results page