Learn PHP 7 This Way to Rise Above & Beyond Competition!

This course is based on php manual! We cover namespaces, operators, types, variables, functions, OOP and many more!

Beginner 0(0 Ratings) English
Created by Vladimir Grankin
Last updated Tue, 06-Sep-2022
+ View more
Course overview


WARNING! This course is based on PHP.NET documentation with a lot of explicit (WORD BY WORD) reading of the manual. Many people are complaining about it. So I strongly recommend you to first look at reviews with similar complains and my responses to these reviews to decide if this course is for you. During creation of this course my intention was to make it as complete as possible. This is why we read a lot of PHP documentation in this course (another reason is that it is exceptionally well written and sometimes there is nothing to add to - it explains the concept very well). However manual doesn't explain everything, so a LOT of additional explanations and examples are added throughout the course (please see free preview videos)That said, if this is kind of knowledge you are looking for, please very warm welcome on board!

* Use this course as a main source to prepare to your ZEND PHP CERTIFICATION!

Also, after completing this course you will be ready to dive into any PHP project imaginable, because it lays very strong foundation.

What you’ll learn

  • dive into any PHP project imaginable!
  • improve chances of passing Zend PHP Certification on covered topics up to 100% (make it inevitable!)

Are there any course requirements or prerequisites?

  • Windows 7 is used in this course to demonstrate how to install PHP and prepare everything needed for development. If you are using different OS, you will need to install PHP on your own (note however, that installation steps to take are very similar to Windows, because software we use (XAMPP and NetBeans) is also available for Mac OS X and Linux).
  • we do not cover JavaScript, HTML and CSS here, because it is beyond the scope of this corse, so it is good if you are familiar with at least HTML to get better understanding how PHP is applied to web development. However, most of examples of this cousrse are pure PHP (or basic HTML is used, to concentrate more on PHP concepts than HTML aspects), so you can still follow all examples without any poblems!

Who this course is for:

  • if you want to start learning PHP 7, this course is for you!
  • if you want to significantly improve your PHP skills, this course is for you (even experienced developers will greatly benefit!).
  • if you want to stand out from the crowd and get noticeable in any PHP team or environment, then this course is for you!
  • if you plan to get Zend PHP Certification, this course is exactly what you need! (Zend PHP Certification preparation is one of the main goals of this course!)
  • if you are preparing for a PHP interview, this course will help you to answer even the trickiest PHP questions!
  • if you are just starting with PHP and is an absolute beginner in programming, this course is a great starter!
  • if you are experienced PHP developer lacking understanding of some core PHP concepts, this course is for you.
  • if you want to become a PHP expert, this course contains all it takes!
  • if you want to become one of the best PHP developers on the market, this course is for you!

What will i learn?

  • dive into any PHP project imaginable!
  • improve chances of passing Zend PHP Certification on covered topics up to 100% (make it inevitable!)
Requirements
  • Listening Skills
  • Patience
  • Basic English Understanding
Curriculum for this course
268 Lessons 21:08:58 Hours
How to Get the Most out of this Course
136 Lessons 12:14:18 Hours
  • How to Get the Most out of this Course
    00:03:08
  • What is PHP?
    00:01:24
  • What can PHP do?
    00:05:02
  • Setting up Local PHP Development Environment Using XAMPP on Windows7
    00:17:49
  • A simple PHP tutorial - Introduction
    00:00:37
  • A simple PHP tutorial - What do I need?
    00:02:57
  • A simple PHP tutorial - Your first PHP-enabled page
    00:05:16
  • A simple PHP tutorial - Something Useful
    00:04:34
  • A simple PHP tutorial - Dealing with Forms
    00:03:57
  • PHP tags - FULL FREE PREVIEW
    00:02:54
  • Escaping from HTML
    00:05:26
  • Instruction separation
    00:01:19
  • Comments
    00:05:56
  • Introduction
    00:05:34
  • Booleans
    00:04:44
  • Integers
    00:06:54
  • Floating point numbers
    00:05:12
  • Strings (part 1)
    00:18:16
  • Strings (part 2)
    00:09:59
  • Arrays (part 1)
    00:10:14
  • Arrays (part 2)
    00:14:27
  • Objects
    00:01:36
  • Resources
    00:01:01
  • NULL
    00:00:41
  • Callbacks / Callables
    00:03:27
  • Pseudo-types and variables used in PHP.net manual
    00:01:06
  • Type Juggling
    00:04:14
  • PHP type comparison tables
    00:04:26
  • Basics - FULL FREE PREVIEW
    00:11:57
  • Predefined Variables
    00:01:43
  • Variable scope
    00:10:06
  • Variable variables
    00:04:16
  • Variables From External Sources
    00:07:41
  • Introduction
    00:01:48
  • Syntax
    00:04:11
  • Magic constants
    00:03:23
  • Expressions
    00:09:16
  • Introduction
    00:01:10
  • Operator Precedence
    00:05:00
  • Assignment Operators
    00:01:30
  • Bitwise Operators (part 1) - FULL FREE PREVIEW
    00:03:44
  • Bitwise Operators (part 2)
    00:08:34
  • Comparison Operators (part 1) - FULL FREE PREVIEW
    00:09:06
  • Comparison Operators (part 1) - FULL FREE PREVIEW
    00:09:58
  • Comparison Operators (part 2)
    00:10:51
  • Error Control Operators
    00:02:14
  • Execution Operators
    00:01:01
  • Incrementing/Decrementing Operators
    00:03:34
  • Logical Operators
    00:00:51
  • String Operators
    00:00:51
  • Array Operators
    00:03:01
  • Type Operators
    00:04:35
  • Introduction
    00:00:29
  • if - FULL FREE PREVIEW
    00:03:42
  • else
    00:00:39
  • elseif/else if
    00:01:59
  • Alternative syntax for control structures
    00:04:08
  • while
    00:04:45
  • do-while - FULL FREE PREVIEW
    00:05:10
  • For
    00:04:58
  • foreach
    00:04:55
  • break
    00:00:57
  • continue
    00:01:49
  • switch
    00:04:37
  • return
    00:01:50
  • require
    00:00:22
  • include
    00:09:10
  • require_once
    00:01:13
  • include_once
    00:00:44
  • goto
    00:01:57
  • User-defined functions
    00:05:55
  • Function arguments
    00:11:55
  • Returning values
    00:04:15
  • Variable functions
    00:04:31
  • How to read a function definition (prototype)
    00:03:01
  • Anonymous functions explained (part 1)
    00:10:18
  • Anonymous functions explained (part 2)
    00:08:43
  • Introduction
    00:00:39
  • The Basics (part 1)
    00:12:59
  • The Basics (part 2)
    00:11:39
  • Properties
    00:05:14
  • Class Constants
    00:04:43
  • Autoloading Classes
    00:08:39
  • Constructors and Destructors
    00:04:59
  • Visibility (part 1) - FULL FREE PREVIEW
    00:12:49
  • Visibility (part 2)
    00:06:53
  • Object Inheritance
    00:04:48
  • Scope Resolution Operator (::)
    00:02:55
  • Static Keyword - FULL FREE PREVIEW
    00:05:14
  • Class Abstraction
    00:12:45
  • Object Interfaces (part 1)
    00:10:46
  • Object Interfaces (part 2)
    00:09:33
  • Traits (part 1) - FULL FREE PREVIEW
    00:12:12
  • Traits (part 2)
    00:06:23
  • Anonymous classes - FULL FREE PREVIEW
    00:03:11
  • Overloading
    00:09:27
  • Object Iteration
    00:05:52
  • Magic Methods
    00:11:08
  • Final Keyword
    00:02:00
  • Object Cloning
    00:04:51
  • Comparing Objects
    00:02:11
  • Late Static Bindings (part 1)
    00:14:18
  • Late Static Bindings (part 2)
    00:04:45
  • Objects and references
    00:04:08
  • Object Serialization
    00:03:04
  • Namespaces overview - FULL FREE PREVIEW
    00:07:07
  • Defining namespaces
    00:03:50
  • Declaring sub-namespaces
    00:01:09
  • Defining multiple namespaces in the same file
    00:02:51
  • Using namespaces: Basics
    00:08:43
  • Namespaces and dynamic language features
    00:08:09
  • namespace keyword and __NAMESPACE__ constant
    00:03:02
  • Using namespaces: Aliasing/Importing
    00:08:57
  • Global space
    00:01:45
  • Using namespaces: fallback to global function/constant
    00:02:42
  • Name resolution rules
    00:09:04
  • FAQ: things you need to know about namespaces
    00:14:59
  • Basics
    00:02:26
  • Errors in PHP 7 - FULL FREE PREVIEW
    00:11:09
  • Introduction
    00:00:41
  • Installing/Configuring
    00:09:50
  • Predefined Constants
    00:09:09
  • Examples - FULL FREE PREVIEW
    00:04:57
  • Error Handling Functions - debug_backtrace
    00:04:06
  • Error Handling Functions - debug_print_backtrace
    00:02:01
  • Error Handling Functions - error_clear_last
    00:00:47
  • Error Handling Functions - error_get_last
    00:00:48
  • Error Handling Functions - error_log
    00:03:04
  • Error Handling Functions - error_reporting
    00:05:26
  • Error Handling Functions - restore_error_handler
    00:01:36
  • Error Handling Functions - restore_exception_handler
    00:01:04
  • Error Handling Functions - set_error_handler (part 1)
    00:08:39
  • Error Handling Functions - set_error_handler (part 2) - FULL FREE P…
    00:09:56
  • Error Handling Functions - set_exception_handler
    00:03:30
  • Error Handling Functions - trigger_error
    00:02:16
  • Introduction
    00:07:57
Migrating from PHP 5.6.x to PHP 7.0.x
4 Lessons 00:33:10 Hours
  • Introduction
    00:01:49
  • Backward incompatible changes
    00:16:48
  • New features
    00:13:04
  • Deprecated features in PHP 7.0.x - FULL FREE PREVIEW
    00:01:29
Common PHP Functions
11 Lessons 01:06:57 Hours
  • Function handling Functions - call_user_func
    00:03:53
  • Function handling Functions - forward_static_call - FULL FREE PREVIEW
    00:07:05
  • Network Functions - setcookie (part 1)
    00:09:25
  • Network Functions - setcookie (part 2) - FULL FREE PREVIEW
    00:14:35
  • Network Functions - setcookie (part 3)
    00:05:37
  • SPL Functions - spl_autoload_register
    00:06:36
  • String Functions - echo
    00:03:08
  • String Functions - print - FULL FREE PREVIEW
    00:03:36
  • Variable handling Functions - serialize
    00:04:46
  • Variable handling Functions - var_dump
    00:02:19
  • Variable handling Functions - var_export
    00:05:57
PHP 7 Working With Arrays
3 Lessons 00:26:14 Hours
  • Defining Arrays
    00:08:39
  • Accessing and Modifying Arrays
    00:13:12
  • range() function
    00:04:23
PHP PDO (PHP Data Objects)
46 Lessons 02:17:13 Hours
  • Introduction
    00:01:23
  • Installing/Configuring
    00:03:10
  • Predefined Constants
    00:13:56
  • Connections and Connection management
    00:06:58
  • Transactions and auto-commit
    00:04:03
  • Prepared statements and stored procedures
    00:06:57
  • Errors and error handling
    00:03:03
  • Large Objects (LOBs)
    00:02:24
  • The PDO class - Introduction
    00:01:19
  • The PDO class - PDO::beginTransaction
    00:01:32
  • The PDO class - PDO::commit
    00:01:32
  • The PDO class - PDO::__construct - FULL FREE PREVIEW
    00:04:19
  • The PDO class - PDO::errorCode
    00:01:43
  • The PDO class - PDO::errorInfo
    00:03:38
  • The PDO class - PDO::exec - FULL FREE PREVIEW
    00:03:21
  • The PDO class - PDO::getAttribute
    00:01:11
  • The PDO class - PDO::getAvailableDrivers
    00:00:36
  • The PDO class - PDO::inTransaction
    00:00:21
  • The PDO class - PDO::lastInsertId - FULL FREE PREVIEW
    00:02:49
  • The PDO class - PDO::prepare
    00:07:48
  • The PDO class - PDO::query
    00:03:09
  • The PDO class - PDO::quote
    00:02:06
  • The PDO class - PDO::rollBack
    00:01:40
  • The PDO class - PDO::setAttribute
    00:03:23
  • The PDOStatement class - Introduction
    00:01:01
  • The PDOStatement class - PDOStatement::bindColumn
    00:03:12
  • The PDOStatement class - PDOStatement::bindParam
    00:03:31
  • The PDOStatement class - PDOStatement::bindValue - FULL FREE
    00:02:21
  • The PDOStatement class - PDOStatement::closeCursor
    00:01:54
  • The PDOStatement class - PDOStatement::columnCount
    00:01:24
  • The PDOStatement class - PDOStatement::debugDumpParams
    00:00:00
  • The PDOStatement class - PDOStatement::errorCode
    00:00:49
  • The PDOStatement class - PDOStatement::errorInfo
    00:01:15
  • The PDOStatement class - PDOStatement::execute - FULL FREE PREVIEW
    00:04:41
  • The PDOStatement class - PDOStatement::fetch
    00:09:31
  • The PDOStatement class - PDOStatement::fetchAll - FULL FREE PREVIEW
    00:09:50
  • The PDOStatement class - PDOStatement::fetchColumn
    00:01:42
  • The PDOStatement class - PDOStatement::fetchObject
    00:02:14
  • The PDOStatement class - PDOStatement::getAttribute
    00:00:33
  • The PDOStatement class - PDOStatement::getColumnMeta
    00:02:15
  • The PDOStatement class - PDOStatement::nextRowset
    00:01:12
  • The PDOStatement class - PDOStatement::rowCount
    00:03:17
  • The PDOStatement class - PDOStatement::setAttribute
    00:00:33
  • The PDOStatement class - PDOStatement::setFetchMode
    00:01:53
  • The PDOException class
    00:00:55
  • PDO Drivers
    00:00:49
PHP Session Handling
35 Lessons 01:49:22 Hours
  • Introduction
    00:02:19
  • Installing/Configuring
    00:16:49
  • Predefined Constants
    00:00:51
  • Examples - Basic usage
    00:08:51
  • Examples - Passing the Session ID
    00:04:08
  • Examples - Custom Session Handlers
    00:01:33
  • Sessions and security
    00:11:01
  • Session Functions - session_abort - FULL FREE PREVIEW
    00:03:09
  • Session Functions - session_cache_expire
    00:01:32
  • Session Functions - session_cache_limiter
    00:02:25
  • Session Functions - session_decode
    00:01:10
  • Session Functions - session_destroy
    00:01:58
  • Session Functions - session_encode
    00:00:51
  • Session Functions - session_get_cookie_params
    00:00:37
  • Session Functions - session_id
    00:00:00
  • Session Functions - session_module_name
    00:02:13
  • Session Functions - session_name
    00:01:56
  • Session Functions - session_regenerate_id - FULL FREE PREV
    00:05:04
  • Session Functions - session_register_shutdown
    00:01:04
  • Session Functions - session_reset
    00:01:27
  • Session Functions - session_save_path
    00:00:55
  • Session Functions - session_set_cookie_params
    00:02:00
  • Session Functions - session_set_save_handler
    00:02:11
  • Session Functions - session_start
    00:07:16
  • Session Functions - session_status
    00:00:20
  • Session Functions - session_write_close
    00:03:43
  • The SessionHandler class - Introduction
    00:05:56
  • The SessionHandler class - SessionHandler::close - Close the session
    00:01:05
  • The SessionHandler class - essionHandler::create_sid - Return a new…
    00:00:21
  • The SessionHandler class - SessionHandler::destroy - Destroy a session
    00:01:07
  • The SessionHandler class - SessionHandler::gc - Cleanup old sessions
    00:01:12
  • The SessionHandler class - SessionHandler::open - Initialize session
    00:01:15
  • The SessionHandler class - SessionHandler::write - Write session data
    00:01:22
  • The SessionHandlerInterface class
    00:01:32
  • The SessionHandlerInterface class
    00:10:09
PHP Features
3 Lessons 00:09:31 Hours
  • Handling file uploads - Error Messages Explained
    00:02:32
  • Handling file uploads - Common Pitfalls
    00:03:30
  • Handling file uploads - Uploading multiple files
    00:03:29
PHP Garbage Collection
7 Lessons 00:48:59 Hours
  • Reference Counting Basics
    00:10:33
  • Collecting Cycles
    00:06:08
  • Performance Considerations
    00:06:16
  • PHP Cookies
    00:03:44
  • PHP Sessions
    00:03:52
  • Handling file uploads - POST method uploads (part 1)
    00:12:21
  • Handling file uploads - POST method uploads (part 2)
    00:06:05
PHP References Explained
8 Lessons 00:29:20 Hours
  • What References Are
    00:00:44
  • What References Do - FULL FREE PREVIEW
    00:09:25
  • What References Are Not
    00:01:13
  • Passing by Reference
    00:02:14
  • Returning References
    00:04:02
  • Unsetting References
    00:02:36
  • Spotting References
    00:00:44
  • Pass by Value vs Pass by Reference
    00:08:22
PHP Predefined Variables
9 Lessons 00:31:03 Hours
  • Introduction
    00:01:57
  • $_SERVER
    00:10:28
  • $_GET
    00:07:25
  • $_POST
    00:04:21
  • $_FILES
    00:01:01
  • $_REQUEST
    00:02:21
  • $_SESSION
    00:00:32
  • $_ENV
    00:02:16
  • $_COOKIE
    00:00:42
PHP Generators
2 Lessons 00:16:14 Hours
  • Generators overview - FULL FREE PREVIEW
    00:06:07
  • Generator syntax
    00:10:07
PHP Exceptions
3 Lessons 00:24:29 Hours
  • Extending Exceptions
    00:05:16
  • Predefined Exceptions
    00:13:44
  • SPL Exceptions
    00:05:29
PHP Copyright and License Information
1 Lessons 00:02:08 Hours
  • PHP Documentation Copyright and License Information
    00:02:08
+ View more
Other related courses
05:38:14 Hours
0 3 $19
11:20:06 Hours
0 11 $49
01:36:40 Hours
5 18 $39
About instructor

Vladimir Grankin

0 Reviews | 1 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

$129 $49
Includes: