Web Development Bootcamp : become a world class developer!
4.4 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
833 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Web Development Bootcamp : become a world class developer! to your Wishlist.

Add to Wishlist

Web Development Bootcamp : become a world class developer!

A complete web development tutorial for those who wish to build more powerful web applications using PHP frameworks
4.4 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
833 students enrolled
Created by Dave Partner
Last updated 8/2017
Current price: $12 Original price: $20 Discount: 40% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Build any website from concept to finish
  • Build scalable web applications
  • Build job recruitment , blogging , payment platforms
View Curriculum
  • 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 is the target audience?
  • 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.
Compare to Other PHP Courses
Curriculum For This Course
51 Lectures
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.

Preview 06:06

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. 

Preview 07:52

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

Preview 07:26

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
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
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
About the Instructor
Dave Partner
4.2 Average rating
108 Reviews
8,953 Students
6 Courses
Full Stack Software Developer

Dave Partner has over 4,000 happy students here on Udemy. He has been programming and building applications for 8 years. Dave teaches how to build standard web, mobile and desktop applications. He is a tech writer on several platforms. He writes programming books and also makes tutorials on Youtube (Braintemple Tutorial TV) , over 460 videos! Dave has two degrees - one in Electrical/Electronics Engineering and the other in Computer Science.