PHP super series from scratch. Learn with projects
4.1 (8 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.
147 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP super series from scratch. Learn with projects to your Wishlist.

Add to Wishlist

PHP super series from scratch. Learn with projects

Learn to write your first code in php and create massive online projects. Join this all time updating course.
4.1 (8 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.
147 students enrolled
Last updated 6/2015
Curiosity Sale
Current price: $10 Original price: $150 Discount: 93% off
30-Day Money-Back Guarantee
  • 6.5 hours on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write your first php code.
  • Write code that interact with database
  • Create project that deals with user registration and login
  • Create project about contact form, sending data to your mail directly
  • Learn with regular updates in the course
View Curriculum
  • HTML is a must before taking this course
  • Aptana studio (available for free)
  • xampp (available for free)

Update #1 --- 11/06/2015 ---- 8 videos added

What is PHP?

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

Ok, this is some great jargon, but what that actually means?

Let's take a simple example of this website on which you are learning. This website allows you to create an account and keep track record of your details such as login credentials, course completed, payment etc. Now this all work is done via a server side scripting language and database. PHP is one of those language that can process all of the back end work and will serve you correct information. All PHP is free and there is no licensing fees associated and this might be the biggest reason why Facebook was developed in PHP.

What is the current market status of PHP?

PHP market never went off and there is no such chance in the near or far future. Even the entire Word press is designed in PHP. There are always plenty of projects in the market as well as on freelancing websites. No doubt, it is a good investment of time to learn PHP.

How can I start to learn PHP?

First of all, Great decision that you want to learn PHP. Now, PHP is very simple to learn if you get a course that starts from scratch and goes till the end of project creation, and you are on the right page. This course will guide you from installation, troubleshooting to learn every concept in chunks and finally you will learn to combine those chunks and create a variety of projects with that knowledge.

Any more special to offer before I join into the course?

The course is not just a onetime get course. This course will get frequent updates and new videos based on students problems as well as more project videos will be added. Also you will get 30 days, no question asked, and money back guarantee. But we will make sure that, we will serve you the best and most comprehensive course over the internet. Course is divided into small steps and covers all the PHP stuff that you will ever need.

See you in the course !

Who is the target audience?
  • Basics of HTML should be clear prior taking this course
  • Beginners of Web Development
  • Students who wants to work as a freelancer for web development projects
  • Students who wants to learn back end coding
Students Who Viewed This Course Also Viewed
Curriculum For This Course
59 Lectures
2 Lectures 05:36

This lecture is to describe Frequently Asked Question Prior to learning the PHP. This lecture will answer questions like, What is PHP, Why to learn PHP and what job upgradation or freelancer market, does PHP have.

Preview 03:35

This video will introduce you with the fact that before starting PHP, HTML and CSS are most basics that you should have already covered up, before starting this course

Preview 02:01
Installation of tools
3 Lectures 13:32

There are variety of editors to choose for web development. We will use Aptana as our main editor. Brackets is also a very impressive editor for quick edits. You can also go for notepad++ for quick edits.

Code editor - Aptana and Brackets

This lecture will help you to install XAMPP on your system. This small server will enable php scripts to get processed. This video will also help you to trouble shoot a few problems that are most common with new users. Get ready with your own localhost.

Preview 07:29

This lecture is to just make sure that all students have got the text file for this course.

Get Exercise files
PHP basics : variables, functions, loop and array
19 Lectures 02:19:30

This video will help you to write the very first line of code in PHP. PHP syntax is very simple as compared to other programming languages and this is the reason why most of the programmer likes to learn PHP first and gets into Web development.

Our first PHP code in file

PHP is also capable of running system level commands and get the output on the web page. This video is a quick tour for the same. We will get the output of ping command on our page in this video

Our first command output in php

A variable is a value holder that holds the value for us and can be used latter time and for many times. In this movie we will learn to define variable in PHP. In php variable declaration is easy but there are few rules that we need to watch in this movie

Variable that varies

Scope or validity of a variable is vital thing. One needs to understand that variable declared inside a function or working are is not available at all the places. Also there are some global and super global variables that we will learn latter in this couse

scope of a variable

Echo is used to print an output of the code on the web page. Print is also used for exactly same work but if the working is same then why we have 2 function with same working. Get the difference between 2 in this video and learn which one is more good to use.

Print vs Echo and benchmark

There are a variety of data categorization in computer world. For example alphabets are string type of variable in programming, numbers can be either integer or float types of values.

Datatypes in php

Datatypes from classes and objects

String is probably the most useful and mostly used data type in web development. When we interact with users using web forms then most of the time it is the string and we can perform variety of operations on strings with the help of in built functions of PHP

Preview 08:29

There is a feature in your mobile that gives you the ability to define acronym and whenever you type that acronym, mobile automatically write complete phrase. We will same the exact feature in php. this is also known as defining constants

Auto converters in php

Data needs to go through under a lot of evaluation like addition, subtraction etc. These kinds of operations are known as Arithmetic operations. Also data is assigned to variety of variables to be further evaluated.

Assignment and Arithmetic operations in php

When we compare data with other data there are variety of comparision to be done. Also there is an Increment and decrement operation that is very common in looping

Comparision and increment-decrement operations in php

A simple flow of code is a thing that never happen in web development. If needs to be placed where we wants to check the condition to be evaluated and only the true result will make the code get executed. If case of false result else part is executed

If and else conditions in php

If and else is a great choice but for the evaluation of certain condition they are not the perfect choice. Therefore, sometime Switch and Case is a must to be implemented. This video will get you with every detail about Switch and case syntax

Switch case in php

Loop is a must feature in programming. Writing code again and again is just a waste of time. So in programming we simply, write the code once loop it for repetition evaluation and doing the task if the test is cleared. While loop checks the condition first while do-while checks the condition at the end

while and do while loops in php

For is probably the mostly used loop syntax over the entire internet and php is no exception. The reason is that the for loop is short in syntax and does all the thing in just 2 lines. Also for the array looping, there is a foreach loop which we will study latter in detail

for and foreach loops in php

When few lines of code are wrapped into a syntax than that syntax is known as function. Functions may also need arguments if coded that way. Learn how to code a function and more details about it.

functions, arguments and default values

Array is a collection of similar type of data. Php allows you to collect similar type of data in one place and use it latter. Some inbuilt function in php like get and post are key value type of array that are pre defined in php and are used very often

array in php

Superglobals are super variables that are pre defined and are available everywhere. Even inside the function and without defining it. All the variable are discussed in this movie and with the course you will understand the working and importance latter in this course.

superglobals just like superman

Get and POST can be considered as the heart of entire PHP. Get and post allows you to pass the data from web page to server and to process the data. Get passes the data in clear text form while post passes the data in encryption form.

GET and POST basics
PHP Intermediate: date, files, cookies and session
11 Lectures 01:33:18

There are a variety of forms available in HTML but the processing of all types of data can be handled easily in php. In this movie we will pass the data from various web form and then we will print the data with the help of php

Handling all type of form data in php

PHP can also make sure that some forms are compulsory to be filled on the web page. Although mostly this is done with the help of javascript but it is also recommended to do the same with php also

Compulsary forms in php

Although php gives you the ability to check few inputs with inbuilt functions but a lot can be checked with the help of regular expression. One arguments takes the regular expression and other takes the value to be checked

validation with regular expression

We can include the working of any php file in other php file. This can be done via two methods. One is include and other is require. include just gives a warning when file is not found but require breaks the application and does not process the application further

Include vs Require

PHP is really very smart about dates. It can get date and process it with very accuracy. Also you can define your own date and print them in various syntax. Date can be looped and skipped on the basis of days name too.

Date in depth

php is fully capable to handle files and in variety of modes. With php you can create file and read existing file easily. In this video we will learn one of those method that we can use to do so

Playing with file

Although there are various method that can open file and do various operations on file but the most popular and powerful is fopen function and same is discussed in this movie

Reading the file in different manner

PHP allows you to open file in various formats or known as options such as append mode or write mode. Append mode allows you to simply add additional data into the file and preserving the previous data while write mode will erase all previous data.

Write, overwrite and append in PHP

A lot of PHP application allows user to upload various files such as JPEG, PNG, PDF and DOC. While taking file from the user a lot needs to be checked and also there is a problem of where to save that file and retrieve it later. In this movie we will learn about various security checks about the file.

File upload, security checks and problems

A cookie is often used to identify a user. A cookie is a small file that the server embeds on the user's computer. Each time the same computer requests a page with a browser, it will send the cookie too. With PHP, you can both create and retrieve cookie values.

Basics about Cookies

When you work with an application, you open it, do some changes, and then you close it. This is much like a Session. The computer knows who you are. It knows when you start the application and when you end. But on the internet there is one problem: the web server does not know who you are or what you do, because the HTTP address doesn't maintain state.

Session variables solve this problem by storing user information to be used across multiple pages (e.g. username, favorite color, etc). By default, session variables last until the user closes the browser.

Creating and destroying a session
PHP Advance: PHP with mysql database interactivity.
8 Lectures 41:40

If you want to store some data in database then there are few configuration that need to be checked in php. Also you need to set admin account to make sure that connection is being created properly and our PHP code is able to interact with database.

Setting up mysql for php connection

The very part is to make sure that our code is able to interact with database. Make sure that you have entered correct details like username and password. Once the connection is made properly, only then proceed with further code.

Connecting up with a database

Creating a database is simple in php. All that is working is the simple SQL binded with php functions that are capable enough to create database. You will need special CREATE privileges to create or to delete a MySQL database.

Creating a database in php

Creating a TABLE is simple in php. All that is working is the simple SQL binded with php functions that are capable enough to create table. A database table has its own unique name and consists of columns and rows.

Creating tables in database in php

We have done some manual configuration in the previous videos that will for sure create some password problems in GUI access. In this video we will learn to solve and overcome such problems.

Trouble shoot out

In this movie we will learn to insert some data in the existing tables. Also we will learn some in built functions of PHP that will help us to retrieve ID of recently inserted data. PHP is full of such useful functions and we will advice all to take a look on those functions

Inserting the data and getting the data

The SELECT statement is used to select data from one or more tables. If there are more than zero rows returned, the function fetch_assoc() puts all the results into an associative array that we can loop through. The while() loop loops through the result set and outputs the data from the id, firstname and lastname columns.

Getting data and fetching it on page

Many times a project just comes in to modify. In that case we need to simple create a database with same name and import all the tables of that database in exact same format. This can be done using import feature that takes [dot]sql files.

Importing a sql file
Project -1 - User registration, login with image
5 Lectures 36:01

So, our goal is to create a project and very first part to design a project is to set the database. Database functionality is crucial and you should have answers of all the question about the storage of values and tables required for it.

Database design for the project

Next step would be to connect database and for a variety of page we will need those connection. For this we will create a special page that we will include at the top of every page. This page will create connection with the database.

Configuration of database and destroyin a session

First part of creating such type of application is to make sure that user register at our website. We need to check with database that user is registered once and there is no double account problem. We will also conform email and password from the user twice.

Design a registration page for first time users

Once the user have successfully registered then user might want to login to your website. So we need to provide a page that can ask for details from the user and then we need to verify that details with database and then user should a different page.

Design a login page for the user

Now, the user is being logged in, he wants to have a profile page where he can upload his/her photograph and every time he/she logs in back that photograph should be served back correctly. So, there should be a match from the database.

Design a profile page for user
Project -2 - Contact form that mail at your gmail
2 Lectures 13:12

One of the most demanded project at sites like Freelancer is to design a 5-10 page website with working contact form. This job can be easily done by you after watching this video. The mail function will use mail server of the server and will directly transfer queries to your mail inbox.

Contact form in php

A quick theory quiz to analyze you performance.

A quick theory quiz to analyze you performance.
5 questions

Updates after launch of the course
1 Lecture 00:05
updates here onwards
PHP Data Objects basics
8 Lectures 44:57

In this lecture we will explore about PHP Data Objects and drivers for pdo

Introduction to PHP Data Objects

In this lecture we will learn about setting up a connection with database using pdo style

Connection with the database in PDO

In this movie we will learn to create a new database using pdo style

Creating a Database in PDO

In this movie we will learn to create table in an existing database in pdo style

Creating a table with PDO

In this movie we will learn to insert single value using sql query in pdo style

Inserting values in table with PDO

In this movie we will learn to get last insertion ID using pdo

Getting the latest insertion ID with PDO

In this movie we will learn to insert multiple values in database using pdo

Inserting Multiple values using PDO

In this movie we will learn that why object oriented programming is essential to learn

Getting the values from database and Object oriented PHP
About the Instructor
Igneus Technologies
4.3 Average rating
2,961 Reviews
77,304 Students
35 Courses
Best Comprehensive Courses

We at Igneus have trained students from IIT's, NIT's and reputed companies. Students from all over the globe have trusted our High quality and affordable trainings from 10+ countries and have opted for our Certification programs.

IGNEUS stands for the Revolutionary and a quality enhanced change that we’ve tried to come up with in the modern world of Internet education. We’ve come up bearing in mind the maximum emphasis on the quality dealing with every new technology which has made us distinguished from the throng at internet. And this revolution of choice will keep continuing. Today IGNEUS Technologies has proudly lifting up the tag of being the world's most trusted provider of myriad of services and training programs aiding constantly in every corner of the globe along with web security aspects, and open source technology.

IGNEUS Technologies Pvt. Ltd is a dream shared and brought up by two computer geniuses to make the society upgraded and aware of the cyber crimes that curb the innocence of environment, thus starting a revolution in favor of cyber security.

Igneus stands for the Revolutionary and a quality enhanced change in every aspect of its touch to internet. Quality dealing with every new technology makes us different from the crowd of internet. The revolution of choice continues. Today Igneus Technologies is the world's most trusted provider of mentioned services and training along with web security aspects, and open source technology.