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