Web Development Course : laravel 5.5 ORM and Raw PHP!
4.0 (202 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,721 students enrolled

Web Development Course : laravel 5.5 ORM and Raw PHP!

A complete web development tutorial for those who wish to build more powerful web applications using PHP frameworks
4.0 (202 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,721 students enrolled
Created by Dave Partner
Last updated 8/2017
English [Auto-generated]
Price: Free
This course includes
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Build any website from concept to finish
  • Build scalable web applications

  • Build job recruitment , blogging , payment platforms

Course content
Expand all 51 lectures 05:37:49
+ Introduction, Installation and Database Setup
4 lectures 28:50

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. 

Install wampserver and RawPHP

This topic discusses the prerequisites you would be needing before you can start building your web platform. 

Installation and setup

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. 

How to setup your database
+ Routing
2 lectures 12:45

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.

Introduction to routing

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.

Routing the home page
1 lecture 09:24

This section teaches about a design pattern called MVC, it is the standard among PHP frameworks in the world. Something every developer should know. 

What is MVC?
+ Front end
4 lectures 23:57
How to add icons

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. 

Customizing frontend

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.

How to change theme

Visit Bootswatch homepage and count the number of themese available. This question ensures that you actually visit the site.

How many free flat ui themes are available on Bootswatch homepage
1 question

This video takes you through all the user authentication features that came with RawPHP - login, logout, admin, signin, signout and so on.

User Authentication Run Through

This ensures that you actually watched this video. The answer is available on RawPHP's github page.

What is the default username and password for admin and user login in RawPHP
1 question
+ Adding list of countries in the world and states to database
2 lectures 14:42

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.

How to add list of countries to your database

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.

Adding list of states/provinces and local governments
+ Building out Countries
8 lectures 56:37

In this video, you'll be creating the model file and class for countries

Country Model

In this video you'll be creating the controller for countries by simply cloning an already existing controller

Country Controllers

About 5 different routes are needed for countries, this video teaches how to create the necessary routes by simply cloning an existing routes group

Create countries routes

The index.twig contains the view code that the user will see. It displays the list of countries on the database

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
4 lectures 32:09
Introduction to Laravel ORM and CakePHP ORm

This section introduces one-many database relationships

Introduction to Database Relationships

This section fixes the error that prevents the user from edition their own profile.

User edit redirect fix

Create dropdown list of countries

Create dropdown list of countries
+ RawPHP Command Line Interface (CLI)
13 lectures 01:06:08

How to install RawPHP command line interface

Install RawPHP CLI

This section teaches how to generate models from 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
13 lectures 01:33:17
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
  • You should have a basic knowledge of PHP
  • Have a basic knowledge of HTML

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:

  1. "Thanks a whole lot! This is the best web development course I have ever taken. Every step was carefully broken down and explained in simple language" - Sodiq
  2. "I just wanted to drop in and say a big thank you for such a wonderful course" - John
  3. "I got a new job because of this course, even before I finished!" - Selena

The course builds a robust and powerful jobs recruitment website platform while explaining cool concepts such as 

  1. MVC 
  2. Routing 
  3. Middlewares
  4. Authentication and Authorization
  5. Access Control Levels
  6. Templating Engines 
  7. Object Relational Models 
  8. Database Relationships 
  9. and so on.

This is the one single course that will put you ahead in advanced web development, and its all easy and well broken down.

Who this course is for:
  • Students who wish to learn how to build advanced and beautiful websites and platforms.
  • People who wish to have enough knowledge in web development so as to land high paying development jobs.