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
New
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
English
Current price: $12 Original price: $20 Discount: 40% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • You should have a basic knowledge of PHP
  • Have a basic knowledge of HTML
Description

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

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
07:26
+
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
09:22

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
03:23
+
MVC
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?
09:24
+
Front end
4 Lectures 23:57
How to add icons
06:15

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
05:40

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
05:58

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
06:04

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
06:02

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
08:40
+
Building out Countries
8 Lectures 56:37

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

Country Model
03:57

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

Country Controllers
05:14

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
05:29

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
08:38

Create countries add.twig view
11:30

Create countries edit.twig view
04:24

Create countries edit page
11:25

Deleting a country
06:00
+
ORM and Database Queries
4 Lectures 32:09
Introduction to Laravel ORM and CakePHP ORm
06:41

This section introduces one-many database relationships

Introduction to Database Relationships
15:26

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

User edit redirect fix
05:01

Create dropdown list of countries

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

How to install RawPHP command line interface

Install RawPHP CLI
05:01

This section teaches how to generate models from CLI

How to create models
02:02

How to generate controllers from CLI
05:01

How to generate controllers [Part 2]
04:15

How to generate views from CLI
04:50

Generate states view
05:01

Add and edit pages
04:58

Add states menu
04:18

Add skills field to signup page
05:05

Add url to skills table
05:29

Create skills model and database relationships
07:04

Create skills controller and routes
05:44

List all skills
07:20
+
Search
13 Lectures 01:33:17
Defining Many-Many relationships in the model
05:14

List all user skills
05:05

Create the skills-user join table
05:28

Refractor skills create
09:32

Fix add skills age
05:17

Skills view page
09:48

List users in skills view
07:37

Create search model
05:20

create search controller
04:33

Fix search Controller add method
08:45

Search results add controller
07:37

Display user search results
09:13

Concluding search results page
09:48
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.