Complete PHP from Scratch for Beginners
4.3 (273 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.
32,816 students enrolled

Complete PHP from Scratch for Beginners

Start your Career as Back End Web Developer with lots of Practical Examples and Exercises. Skills Guaranteed.
4.3 (273 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.
32,816 students enrolled
Created by Srinivas Vanamala
Last updated 1/2020
English
English [Auto]
Current price: $32.99 Original price: $54.99 Discount: 40% off
2 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17.5 hours on-demand video
  • 18 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You will Learn PHP Language Basics from Scratch.
  • Complete PHP Syntax and Programming Language Basics.
  • You will do Exercises, Assignments and Practical Quiz on PHP Language.
  • You will learn how to Setup PHP on your Machine (Windows or Mac).
  • You will learn how PHP works and What can you do with PHP?
  • You will learn how to define Variables and Constants.
  • You will be able to define Expression and all the Operators in PHP.
  • You will write PHP program using Data Types - Strings, Numbers, Double, Boolean and null.
  • Learn to organise your source code with Namespaces.
  • You will learn how to write conditions and looping statements.
  • Learn how to handle Strings in Webpage with String Functions.
  • You will be become master in handling Arrays in PHP.
  • Learn the basics of defining Functions, Passing Parameters and Function Concepts.
  • Write Clean and Quality code by learning how to properly Handle Exceptions and Errors.
  • Learn Read, Write CSV File and Configuration Files in PHP
  • You will learn how to Show Dates, Compare Dates, Format Dates.
Course content
Expand all 202 lectures 17:35:02
+ Introduction
3 lectures 09:01

Download the Source code from Dropbox Link:

https://www.dropbox.com/s/xritt4fr7l333tk/Materials.zip?dl=0

Download 200+ PHP Source Code used in this Course
01:44
#1 Advise to become PRO PHP Developer
02:37
+ Setting up the PHP Environment
18 lectures 01:33:45
Install Sublime Editor
02:17
PHP Syntax
04:27
Example 1: First Hello World Program using PHP
16:45
Understanding Comments Syntax
02:35
Example 2: Write Comments
20:32
Exercise 2: Print Your Name on Web Page using PHP
04:45
Exercise 3: Use all PHP Tags Learned So Far
03:45
Certification Tips
02:44
Best Online PHP Resources
01:09

Interview Questions for PHP Basics

Interview Questions: PHP Basics
5 questions
- Tell me about yourself - Why you like to learn PHP? - Write Single and Multi Line Comments
Assignment: Display the Following Text on Web Page
2 questions
Resources: Setting up the Environment
00:02
Summary: What you have learned in this Section
02:39
+ Introduction to PHP
9 lectures 38:37
Objective: What you'll learn in this Section
01:56
What is Client Server Model?
06:09
What is Request and Response Pattern?
07:41
What is PHP?
06:49
How PHP Works?
04:46
Compare PHP with Other Languages
06:32
PHP Useful Resources
03:35
Find our Why PHP was called as "Personal Home Page".
Why PHP was called as "Personal Home Page"
1 question
Resources: Introduction to PHP
00:13
Summary: What you have learned in this Section
00:56
+ PHP Language Basics
10 lectures 57:32
Objective: What you'll learn in this Section
01:05
Embed PHP in HTML Page
17:12
Run PHP on Console
09:03
Whitespace in PHP
07:19
PHP Escaping Characters
09:28
Roles of PHP Reserved Words
02:11
Example: Recap Language Basics
05:58
Exercise: Display the following Text on the Web Page
04:12
PHP Coding Standards
00:04
Interview Questions: Language Basics
5 questions
Follow the Instruction.
Assignment: Create a Web page using PHP
1 question
Summary: What you have learned in this Section
01:00
+ Variable and Constants
25 lectures 02:17:44
Objective: What you'll learn in this Section
01:03
Define Variables
07:45
Quick Intro to Strings and Integers
10:56
Rules of Variables
03:25
Single Quotes vs Double Quotes
04:13
Variable Typing
04:49
Quick Intro to Functions
06:26
PHP Case Sensitive
05:11
Understand Local Variable
05:40
Understand Global Variable
08:42
Understand Static Variable
04:24
Understand Super Global Variable
07:34
Understand Variable of Variables
06:03
Predefined Variables
03:41
Variable isset() function
04:39
Example 1: Recap Variable Concepts
12:15
Define Constants
12:26
Variable Vs Constants
05:09
Valid and InValid Constants
05:24
Magic Constants
03:03
Example 2: Recap Constant Concepts
03:28
Exercise 1: Create and Display Variables
06:17
Exercise 2: Create and Display Constants
03:52
Interview Questions: Variable and Constants
5 questions
Follow the Instructions from the Assignment
Assignment: Define the Following Variables and Constants
1 question
Resources: Variables and Constants
00:16
Summary: What you have learned in this Section
01:03
+ Expressions and Operators
15 lectures 01:34:22
Objective: What you'll learn in this Section
01:02
What is Expression and Operators
06:01
Arithmetical Operators
16:43
Conditional Operators
03:22
Logical Operators
15:03
Assignment Operators
10:24
Increment and Decrement Operators
05:45
Bitwise Operators
09:24
Execution Operators
03:10
Error Control Operators
04:05
Operator Precedence
07:07
Exercise 1 - Use the Following Operators
07:12
Exercise 2 - Use the Following Operators
04:21

Take the Practise Test on Expression and Operators to make sure you understood the concepts.

Interview Questions: Expression and Operators
5 questions
Follow the Instruction from the Video
Assignment - Use all Operators in One Page
1 question
Resources: Expression and Operators
00:04
Summary: What you have learned in this Section
00:39
+ Data Types
11 lectures 01:07:39
Objective: What you'll learn in this Section
00:57
What is Scalar Data Types
02:23
Integers
09:11
Doubles
06:37
Boolean
11:17
Strings
10:46
NULL Keyword
06:31
Exercise 1: Write one PHP Program using all the Data Types
10:32
Exercise 2: Print a Student Details using Data Types
08:48

Take the quiz for Data Types

Interview Questions: Data Types
5 questions
Follow the Assignment Instruction from the Video
Assignment - Print Employee Details
1 question
Resources: Data Types
00:01
Summary: What you have learned in this Section
00:36
+ Namespaces
7 lectures 25:10
Objective: What you'll learn in this Section
01:14
Define Namespaces
08:56
Define Sub Namespaces
06:10
Namespace Constant
03:03
Exercise 1 - Define Namespaces
05:10

Take the Interview Questions on Namespaces.

Interview Questions: Namespaces
5 questions
Follow the Assignment Instruction from the Video
Assignment - Create a Config File and Use it
1 question
Resources: Namespaces
00:02
Summary: What you have learned in this Section
00:35
+ Control Structures
19 lectures 01:42:38
Objective: What you'll learn in this Section
01:06
Decision Making: if..else Statement
22:09
Decision Making: else..if Statement
06:02
Decision Making: Switch Statement
07:12
Loops: for Statement
07:13
Loops: while Statement
04:19
Loops: do...while Statement
03:31
Loops: break Statement
07:28
Loops: continue Statement
03:45
Loops: return Statement
05:45
include
05:44
require
03:04
include_once
03:36
require_once
02:41
goto
06:19
Exercise 1 - Display Odd and Even Numbers
07:01
Exercise 2 - Easy Table Calculator
04:54

Interview Questions for Control Structures

Interview Questions: Control Structures
5 questions
Follow the Instruction from the Video
Assignment - Infinite Loop to Print Odd and Even
1 question
Resources: Control Structures
00:06
Summary: What you have learned in this Section
00:43
+ Strings
11 lectures 48:22
Objective: What you'll learn in this Section
01:05
How to Combine Two Strings
05:21
HereDoc
06:07
NowDoc
03:20
String Functions: strlen() - Find Length of String
04:02
String Functions: strpos() - Find Something in a String
07:58
Commonly used String Function Examples
09:40
Exercise 1 - String Functions
06:18
Exercise 2 - String Functions
03:47

Interview Questions for Strings

Interview Questions: Strings
5 questions
Follow the Video Instruction.
Assignment - Do the Following String Operations
1 question
Resources: Strings
00:06
Summary: What you have learned in this Section
00:38
Requirements
  • No prior programming knowledge required.
  • Able to use computer and install softwares.
  • Should have access Windows PC or Mac.
  • Understand little bit of HTML will help but not required.
Description

Build your career as PHP Back-End Developer with this Course...

This course is for Absolute Beginner who wants to become PHP Developer....

Download 200+ PHP Source code used in this Course ......

Learn PHP 10X times faster with Examples, Exercises, Assignments, Blogs and Quiz ......

Complete Hands-on and Practical PHP Code for every topic in PHP ......

16+ hours of PHP Training fully focused on Writing and Learning PHP Code ......

-------------------------------------------------------------------------------------------------------------

Do you want to learn PHP from Scratch?

If Yes, then this is the right course designed for beginners students who want to learn PHP from basics.

Not just learn PHP but learn it 10x times faster by doing hands-on with our 200+ PHP source code materials.

Download 200+ PHP source code from Introduction Section. (Lecture 2).


Will this course help me to learn PHP in the right way?

Every sections from Starting to Last is carefully organised into these categories:

  1. Objective

  2. Examples

  3. Exercises

  4. Quiz

  5. Assignments

  6. Blogs

  7. Summary

With lots of time spent in organising these topics and making sure you get to learn PHP faster and with tons of supporting source code and proper guidance.


What will I do in this Course?

You will have fun learning PHP! Trust me.

You will start with starting point source code and ending source code so that you know where you will start and end.

You will be:

  • Learning how to write PHP with Examples.

  • Then do Exercise on the same topic by your own. (We provide solution as well)

  • After that take the Quiz.

  • Then take the Final Assignment Test. (Challenge yourself)

  • Finally some reference blogs for continuing your study offline.

With proper source code materials, you are never lost.

Sections have a proper outcome before we start. So, know what you will learn after the section.


100% Guaranteed PHP Learning Experience  ......

We have already trained so many students to learn PHP and based on the feedback we know our materials are useful and easy to learn.

  • 15+ hours of Course Materials.

  • Defined Outcome with Objective and Summary.

  • Access to Materials so that you can refer back.

  • Assignment and Quiz so can test yourself.

  • HD Quality and Clear Voice. (Needless to say but anyway...)

  • Forum Support.

  • many others once you get to know about us.


This course will help you learn  ......

  1. How to Setup PHP on Windows and Mac.

  2. Create your First PHP and Displayed on Browser.

  3. Learned about echo, print, comments and displaying PHP tags.

  4. What is PHP?

  5. Explain concepts like Client Server Model and Request Response Pattern

  6. Explain how PHP works to anyone in your own words.

  7. Embed PHP in HTML Pages.

  8. Run PHP on Console.

  9. Whitespaces, Escaping Characters and Reserved Words.

  10. Define Variables and Constants.

  11. Quick Intro to String, Integer Data Types and Functions.

  12. Understand types of Variable Scopes, Predefined Variable, Variable Variables and Magic Constants.

  13. Difference Between Variable and Constants.

  14. What is Expression and Operators.

  15. Types of Operators – Conditional, Arithmetical, Incremental, Logical, Assignment, Comparison, Bitwise, Execution and Error Control Operators.

  16. Understand the Operator Precedence.

  17. Define Strings, Integers, Double, Boolean and null.

  18. Work with Data Types and Create your own Variables of scalar data types.

  19. Define Namespaces and Sub Namespaces.

  20. Organise your program into smaller chunks and include them.

  21. Understand Namespace Constants.

  22. How to check any conditions using Conditional Statements.

  23. Write Conditional Statements using if, ifelse and Switch.

  24. Write Loops using for, while and dowhile looping statements.

  25. Learn to include one php into another php file using include and require.

  26. Understand goto, break, continue and return keywords.

  27. How to Combine two Strings.

  28. Learn to use Strings functions - strlen, strpos, uppercase, lowercase, reverse, shuffle and others.

  29. Understand about heredoc and nowdoc.

  30. Able to define, store and print Arrays.

  31. Use foreach loop to iterate Array elements.

  32. Create different types of Arrays – Empty, Mixed, Indexed, Associative and Multi Dimension Arrays.

  33. Learn about Array function unset.

  34. Sort, Copy and Split Arrays.

  35. Create and Call your Own Functions.

  36. Passing Inputs and Capture Return Value from Functions.

  37. Default and Optional Values.

  38. Understand How Dynamic Function Calling Works.

  39. Write Anonymous Function and Built-in Functions.

  40. Able to Pass Argument as Reference.

  41. Learn to Raise and Catch Exceptions.

  42. Able to Throw Custom Exceptions.

  43. Catch Multiple Exceptions.

  44. Understand Finally Block.

  45. Raise and Catch Errors.

  46. Learn to work with File Directories.

  47. Copy, Rename and Delete a File.

  48. Able to Read and Write Files.

  49. Understand how to read Configuration Files.

  50. Learn how to Read and Write CSV File.

  51. Learn to Print Date and Time.

  52. Convert Timestamp to different Time zone.

  53. Common Use case of Date.

  54. and many more topics  ......

Trust me you will learn more than what we have shown here.

Who this course is for:
  • Students who wants to start learning PHP Language from Basics.
  • Beginners who wants to start the career as PHP Developer.
  • Web Developers who wants to learn PHP server side scripting language.
  • This course is meant for those who wants to learn PHP.