Black friday

Save big!

All courses under $5 - for a limited time!
watching now
4 Students
197 Lessons
Beginner

What You Will Learn?

  • You will Learn PHP Language Basics from Scratch.
  • Complete PHP Syntax and Programming Language Basics.
  • You will do Exercises and Assignments 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?

Curriculum

16h 7m
Section 2: Setting up the PHP Environment
1:32:41
How to Configure PHP on Windows
08:39
How to Configure PHP on Mac
04:17
Exercise 1: Verify the PHP Installation Software
03:37
Choose your Favourite PHP Editor
04:34
Install Sublime Editor
02:17
PHP Software Checks
00:58
PHP Syntax
04:27
Example 1: First Hello World Program using PHP
16:46
Understanding Comments Syntax
02:36
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:46
Certification Tips
02:44
Summary: What you have learned in this Section
02:40
Section 3: Introduction to PHP
39:38
Objective: What you'll learn in this Section
01:57
What is Client Server Model?
06:10
What is Request and Response Pattern?
07:42
What is PHP?
06:50
How PHP Works?
04:47
Compare PHP with Other Languages
06:32
PHP Useful Resources
03:36
Why PHP was called as "Personal Home Page"
00:39
Resources: Introduction to PHP
Summary: What you have learned in this Section
00:57
Section 4: PHP Language Basics
59:06
Objective: What you'll learn in this Section
01:06
Embed PHP in HTML Page
17:13
Run PHP on Console
09:04
Whitespace in PHP
07:20
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
Assignment: Create a Web page using PHP
01:27
Summary: What you have learned in this Section
01:00
Section 5: Variable and Constants
2:19:37
Objective: What you'll learn in this Section
01:04
Define Variables
07:45
Quick Intro to Strings and Integers
10:56
Rules of Variables
03:25
Single Quotes vs Double Quotes
04:14
Variable Typing
04:49
Quick Intro to Functions
06:26
PHP Case Sensitive
05:11
Understand Local Variable
05:41
Understand Global Variable
08:43
Understand Static Variable
04:25
Understand Super Global Variable
07:34
Understand Variable of Variables
06:04
Predefined Variables
03:42
Variable isset() function
04:40
Example 1: Recap Variable Concepts
12:16
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:29
Exercise 1: Create and Display Variables
06:17
Exercise 2: Create and Display Constants
03:52
Assignment: Define the Following Variables and Constants
01:39
Resources: Variables and Constants
Summary: What you have learned in this Section
01:03
Section 6: Expressions and Operators
1:53:03
Objective: What you'll learn in this Section
01:03
What is Expression and Operators
06:02
Arithmetical Operators
16:44
Conditional Operators
03:22
Logical Operators
15:04
Assignment Operators
10:25
Increment and Decrement Operators
05:45
Bitwise Operators
09:24
Execution Operators
03:11
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
Assignment - Use all Operators in One Page
01:06
Resources: Expression and Operators
Summary: What you have learned in this Section
00:39
Comparison Operator
17:28
Section 7: Data Types
1:08:52
Objective: What you'll learn in this Section
00:57
What is Scalar Data Types
02:23
Integers
09:12
Doubles
06:37
Boolean
11:18
Strings
10:46
NULL Keyword
06:32
Exercise 1: Write one PHP Program using all the Data Types
10:32
Exercise 2: Print a Student Details using Data Types
08:48
Assignment - Print Employee Details
01:08
Resources: Data Types
Summary: What you have learned in this Section
00:37
Section 8: Namespaces
26:28
Objective: What you'll learn in this Section
01:14
Define Namespaces
08:57
Define Sub Namespaces
06:10
Namespace Constant
03:03
Exercise 1 - Define Namespaces
05:11
Assignment - Create a Config File and Use it
01:15
Resources: Namespaces
Summary: What you have learned in this Section
00:35
Section 9: Control Structures
1:43:58
Objective: What you'll learn in this Section
01:07
Decision Making: if..else Statement
22:09
Decision Making: else..if Statement
06:03
Decision Making: Switch Statement
07:12
Loops: for Statement
07:14
Loops: while Statement
04:20
Loops: do...while Statement
03:32
Loops: break Statement
07:28
Loops: continue Statement
03:45
Loops: return Statement
05:45
include
05:45
require
03:04
include_once
03:37
require_once
02:42
goto.
06:19
Exercise 1 - Display Odd and Even Numbers
07:02
Exercise 2 - Easy Table Calculator
04:54
Assignment - Infinite Loop to Print Odd and Even
01:06
Resources: Control Structures
Summary: What you have learned in this Section
00:44
Section 10: Strings
49:22
Objective: What you'll learn in this Section
01:06
How to Combine Two Strings
05:21
HereDoc
06:08
NowDoc
03:20
String Functions: strlen() - Find Length of String
04:03
String Functions: strpos() - Find Something in a String
07:59
Commonly used String Function Examples
09:40
Exercise 1 - String Functions
06:19
Exercise 2 - String Functions
03:48
Assignment - Do the Following String Operations
00:52
Resources: Strings
Summary: What you have learned in this Section
00:38
Section 11: Arrays
1:40:24
Objective: What you'll learn in this Section
01:10
Define and Access Array Elements
22:23
Loops: foreach Statement
06:21
Empty Arrays
08:34
Mixed Arrays
06:31
Indexed Arrays
05:07
Associative Arrays
14:49
Multi Dimension Arrays
10:32
Array Function: unset
05:53
Sort Arrays
04:08
Copy Arrays
03:31
Split Arrays
03:32
Exercise 1 - Define and Read Two Types of Arrays
03:18
Exercise 2 - Read the Multi Dimension Array
02:40
Assignment - Display a Student Details Array in Table
01:04
Resources: Arrays
Summary: What you have learned in this Section
00:43
Section 12: Functions
50:43
Objective: What you'll learn in this Section
01:00
Define and Call a Function
06:14
Passing inputs to Functions
05:24
Return Value from Functions
04:57
Default and Optional Values using Function Inputs
05:32
Dynamic Function Calling
03:44
Anonymous Function or Closures
04:35
In build Functions
04:44
Passing Argument as Reference
04:15
Exercise 1 - Function Accept Parameter and Return Value
02:17
Exercise 2 - Create a Calculate Function
05:45
Assignment - Calculate Discounted Price
01:17
Resources: Functions
Summary: What you have learned in this Section
00:51
Section 13: Handling Exceptions
35:02
Objective: What you'll learn in this Section
00:53
Raise and Catch an Exception
08:23
Throw an Custom Exception
04:56
Catch Multiple Exceptions
04:43
Finally Block
04:08
Raise and Catch Errors
02:52
Exercise 1 - Raise an Exception if value is not integer
03:53
Exercise 2 - Clean Exit of Exception Block
02:33
Assignment - Show how to Use Try, Catch and Exception
01:58
Resources: Handling Exceptions
Summary: What you have learned in this Section
00:38
Section 14: Files
56:11
Objective: What you'll learn in this Section
01:18
Working with Directories
15:00
Copy, Rename and Delete a File
08:46
Read and Write Files
12:32
Read Configuration File into an Array
03:58
Read and Write CSV Data
06:21
Exercise 1 - Create File, Write Content and Save File
03:32
Exercise 2 - Read File, Print Output and Append to File
02:53
Assignment - Print Students details from File to HTML Table
00:55
Resources: Files
Summary: What you have learned in this Section
00:49
Section 15: Date and Time
23:39
Objective: What you'll learn in this Section
00:39
Getting the Timestamp and Date
06:42
Converting the Timestamp
03:44
Common Use Case of Date and Timestamp
04:58
Exercise 1 - Print Australia Current Time
02:50
Exercise 2 - Show the TimeDifference
03:14
Assignment - Simple Date Website
00:51
Resources: Date and Time
Summary: What you have learned in this Section
00:34

Description

Requirements

  • No prior programming knowledge required.
  • Able to use computer and install software.
  • Should have access to Windows PC or Mac.
  • Understand little bit of HTML will help but not required.

About the Instructor

Reviews 0
Students 1
Courses 3

Hi! I'm Srini. I enjoy teaching and love to help students bring to next level.

My formula to teach is very simple:

"You learn by doing and not by watching..."

That is the reason I stress more about exercises, assignments and quiz.

I personally believe if Students come up with the solution to any problem that will help them to remember things for longer time.

I follow a proven and structured method of teaching which can help students to learn any concept 10x times faster.

You will find me teaching in defined outcomes for each section of the course with lots of home work for students to practise..:)

Join me on this passionate and fun journey of learning SAP PO, CPI, API and Web Development!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo