
This video introduces you to the instructor, the course and the expected topics to be covered.
This section describes how to install RawPHP and Wampserver. Wampserver contains all the items you will be needing to run your full server and PHP.
This topic discusses the prerequisites you would be needing before you can start building your web platform.
Setting up RawPHP database is basically all about copying the default database that came with RawPHP and running the SQL on your database. There is also a settings to be done in RawPHP database configuration file and you are good to go.
This topic introduces routing to the students. The standard routing follows PSR7 standards, the htttp verbs are what is used - GET, POST, PUT, PATCH and so on. RawPHP provides a way to handle any combination of routes by using MAP and ANY to group them all together if the developer wishes to do so.
This is a description and explanation of routing in RawPHP, it is the standard for PHP frameworks and even Javascript frameworks. Understanding routing is key to understanding the rest of the application.
This section teaches about a design pattern called MVC, it is the standard among PHP frameworks in the world. Something every developer should know.
Learn how to add and use icons in a Laravel web page by selecting an icon library, copying the code, getting the key, and integrating icons into resources/views/templates.
This video teaches how to customize the frontend of your site. Basically it teaches where you can find the partials/ and templates/ folders and their files.
This topic teaches how to change the theme of your website using flat ui preset themes. Flat ui was built on top of Bootstrap so changing themes and making your site super cool is just a few clicks away.
This video takes you through all the user authentication features that came with RawPHP - login, logout, admin, signin, signout and so on.
This video teaches how to install list of countries into your MySQL database. In the resources section, I have provided a link to my repository on Github so that you can gain access to the sql file used here.
This section teaches how to install Nigerian states and local Goverments. Nigeria was used because the instructor is a Nigerian software developer. You can google and get the list of your own states/province and use them.
In this video, you'll be creating the model file and class for countries
In this video you'll be creating the controller for countries by simply cloning an already existing controller
About 5 different routes are needed for countries, this video teaches how to create the necessary routes by simply cloning an existing routes group
The index.twig contains the view code that the user will see. It displays the list of countries on the database
Create countries using a Twig view in Laravel, validating the country name and code. Handle requests in the controller, implement redirects with success messages, and render the country forms securely.
Create and edit a country view in twig, display the country name and code, and implement country-user relationships in the controller and view to enforce ownership rules.
Create and edit country records using a laravel orm and raw php setup, loading by id, validating input, updating the country name and code, and handling redirects and admin checks.
Click the delete button, confirm via a JavaScript popup, and delete the country by its id through the delete route with admin rights, then return to the countries index.
Explore how Laravel ORM and Eloquent ORM relationships let you drill down from countries to their users and posts, comparing CakePHP ORM and raw PHP approaches.
This section introduces one-many database relationships
This section fixes the error that prevents the user from edition their own profile.
Create dropdown list of countries
How to install RawPHP command line interface
This section teaches how to generate models from CLI
generate and customize resource views from the cli by inspecting resources/views for the post resource, adjusting the index view, and aligning routes and controllers with the plural state views.
Generate a states view that lists each state and its uses, displays state names, and links to the uses list by wiring the state controller to the view.
Learn to add and edit pages by linking a user name to a profile using routes and views, and implementing a simple form to update fields like name and state.
Add a states menu to the user profile using Laravel ORM and raw PHP, render a list of states, and pass them to the view for seamless state selection.
Learn to add a skills field to the signup flow by creating a skills table with id, name, user_id, and timestamps, plus a skills model and controller.
Extend the user profile form to capture multiple skills with a text area, submit to the database, and enrich the skills table with name and description for an MVP.
Create a skills model and set up database relationships using Laravel ORM and raw PHP, including explode to parse comma-separated skills and assign them to users.
Create a skills controller and routes in a Laravel app, register users, add skills, and configure navigation and routes to list and view user skills.
Refactor the skills controller to use the skill model, expose add via post, and restrict delete to the owner or admin; configure index and view to list skills.
List all user skills by resolving the many-to-many relationship between users and skills in Laravel ORM, handle missing user ids, and create skills with name and description.
Create a skills-user pivot table to map users to their skills, using a create-if-not-exists check to ensure skills exist before linking, and store user_id, skill_id, and description.
Learn to list users in the skills view with Laravel ORM and raw PHP, wiring forms to create or attach skills to users and populate edit forms with existing data.
Create a searches table with title, user_id, and user_ip to log searches for the MVP, then generate a search model, controllers, and views.
Learn how to implement a post search add method with Laravel ORM, validating a non empty term, searching by first or last name, and avoiding duplicates via firstOrCreate.
Learn to build search results with a Laravel ORM and raw PHP by creating a controller that handles search queries, passes results to a view, and displays indexed matches.
Display user search results by integrating bootstrap templates with a three-column layout and media queries, rendering a dynamic user list in a Laravel ORM and raw PHP course.
This course will take you from your basic PHP knowledge to building advanced websites using PHP frameworks. In this course you will learn a whole lot of important concepts in web development that will land you big jobs and contracts.
We've got very awesome reviews for this course:
The course builds a robust and powerful jobs recruitment website platform while explaining cool concepts such as
This is the one single course that will put you ahead in advanced web development, and its all easy and well broken down.