How to learn PHP programming
Looking to learn PHP basics or want to improve your skills and become an export PHP developer?
There are many ways to learn PHP from the basics. You can read a book, however it can be very time consuming and it's easy to ignore the exercises. Another possibility is to attend a course in a local training center. This can be quite pricey and you have no control on the schedule but you have the possibility to ask questions to the teacher.
One of the most effective and easiest way to learn PHP programming is to watching video training courses. You can schedule it as you want and the costs are also very low. There are a lot of well build PHP training materials on the internet you can learn from covering topics like variables, control structures and loops, functions and objects, form processing, database management and so on. You only need a dedicated video player to maximize the effectiveness.
To get the most out of PHP video trainings you should follow some productivity advice:
- Give yourself enough time. If the length of the course is 3 hours it doesn't mean that you will be an PHP expert after 3 hours of learning. You need extra time to try the material yourself.
- Do the exercises. Try to do the same tasks yourself as well. Just to feel the knowledge in your hands.
- Take notes. During the video lessons take your own notes. It also helps you to memorize things an later you can review your notes to refresh your knowledge.
- Take a break. After every 40-50 minutes take some break and stand up, drink something and try to refresh your body.
Start learning PHP in 15 minutes
Follow the steps below to start learning PHP in just 15 minutes:
- Download and install MoocPlayer. Register your email address and you will get the download link shortly.
- Select a training. Import PHP video trainings from the pre-build catalog that contains the best YouTube PHP trainings or simply import your local course folder.
- Take notes. Watch the course and take notes regularly. Try to organize your notes into groups like shortcut, questions or simple note.
- Export your PHP notes and use the generated page as a reference card and look over regularly to transfer the information into the long term memory of your brain.
Recommended PHP video trainings
Here you can find a list of the best PHP video courses on YouTube. You can easily import them into MoocPlayer using the Find course option.
Content:
- - PHP Tutorial For Beginners Full - #1 : Installation
- - PHP Tutorial For Beginners Full - #2 : Variables
- - PHP Tutorial For Beginners Full - #3 : Displaying-Errors
- - PHP Tutorial For Beginners Full - #4 : Arrays-Part-1
- - PHP Tutorial For Beginners Full - #5 : Arrays-Part-2
- - PHP Tutorial For Beginners Full - #6 : Conditionals
- - PHP Tutorial For Beginners Full - #7 : Loops
- - PHP Tutorial For Beginners Full - #8 : Testing-Scripts
- - PHP Tutorial For Beginners Full - #9 : Includes
- - PHP Tutorial For Beginners Full - #10 : printf
- - PHP Tutorial For Beginners Full - #11 : Decoding-Functions-and-Scope
- - PHP Tutorial For Beginners Full - #12 : Objects-At-A-Low-Level
- - PHP Tutorial For Beginners Full - #13 : Heredocs
- - PHP Tutorial For Beginners Full - #14 : GET
- - PHP Tutorial For Beginners Full - #15 : POST
- - PHP Tutorial For Beginners Full - #16 : Sessions
- - PHP Tutorial For Beginners Full - #17 : Sessions-Refactoring
- - PHP Tutorial For Beginners Full - #18 : Cookies
- - PHP Tutorial For Beginners Full - #19 : Creating-A-Counter
- - PHP Tutorial For Beginners Full - #20 : Manipulating-Filenames
- - PHP Tutorial For Beginners Full - #21 : Manipulating-Filenames-Homework-Solutions
- - PHP Tutorial For Beginners Full - #22 : Hands-On-Email-Registration-Part-1
- - PHP Tutorial For Beginners Full - #23 : Hands-On-Email-Registration-Part-2
- - PHP Tutorial For Beginners Full - #24 : Hello-MySQL
- - PHP Tutorial For Beginners Full - #25 : Inserting-Selecting-and-Deleting
- - PHP Tutorial For Beginners Full - #26 : Updating-Rows-and-Columns
- - PHP Tutorial For Beginners Full - #27 : Joining-Tables
- - PHP Tutorial For Beginners Full - #28 : GUI-Apps
- - PHP Tutorial For Beginners Full - #29 : Anti-Pattern-MySQL-API
- - PHP Tutorial For Beginners Full - #30 : Connecting-to-Databases-With-PDO
- - PHP Tutorial For Beginners Full - #31 : The-Query-Method
- - PHP Tutorial For Beginners Full - #32 : Prepared-Statements
- - PHP Tutorial For Beginners Full - #33 : PDO-Helper-Functions
- - PHP Tutorial For Beginners Full - #34 : Namespaces
- - PHP Tutorial For Beginners Full - #35 : The-Obligatory-Blog-Part-1
- - PHP Tutorial For Beginners Full - #36 : The-Obligatory-Blog-2
- - PHP Tutorial For Beginners Full - #37 : The-Obligatory-Blog-Part-3
- - PHP Tutorial For Beginners Full - #38 : The-Obligatory-Blog-Part-4
- - PHP Tutorial For Beginners Full - #39 : Protecting-the-Admin-Folder
- - PHP Tutorial For Beginners Full - #40 : Composer-and-ActiveRecord
- - PHP Tutorial For Beginners Full - #41 : Classes-and-Houses
- - PHP Tutorial For Beginners Full - #42 : Grouping-Related-Properies-and-Methods
- - PHP Tutorial For Beginners Full - #43 : HTML-Utility-Class
- - PHP Tutorial For Beginners Full - #44 : File-Class
- - PHP Tutorial For Beginners Full - #45 : Goodbye
Content:
- - Learn PHP: Your first file
- - Learn PHP: Commenting
- - Learn PHP: Outputting
- - Learn PHP: Heredoc syntax
- - Learn PHP: Variables
- - Learn PHP: Variable Scope
- - Learn PHP: NULL
- - Learn PHP: IF statements
- - Learn PHP: Switch
- - Learn PHP: Ternary operator
- - Learn PHP: Logical operators
- - Learn PHP: Comparison operators
- - Learn PHP: Arithmetic operators
- - Learn PHP: Arrays
- - Learn PHP: Multidimensional arrays
- - Learn PHP: Foreach loop
- - Learn PHP: For loop
- - Learn PHP: While loops
- - Learn PHP: Functions
- - Learn PHP: Anonymous functions
- - Learn PHP: Callbacks
- - Learn PHP: Include & Require
- - Learn PHP: GET and POST
- - Printing Human Readable PHP Variables
- - PHP Die & Dump
- - PHP Short Array Syntax & Array Dereferencing
- - PHP URL Splitting
- - Efficient Fast Array Access with PHP
- - Flattening A PHP Multidimensional Array
Content:
- - Beginner PHP Tutorial - 151 - SQL Injection Part 1
- - Beginner PHP Tutorial - 152 - SQL Injection Part 2
- - Beginner PHP Tutorial - 153 - SQL Injection Part 3
- - Beginner PHP Tutorial - 154 - SQL Injection Part 4
- - Beginner PHP Tutorial - 155 - SQL Injection Part 5
- - Beginner PHP Tutorial - 156 - Introduction to GD
- - Beginner PHP Tutorial - 157 - Protecting Email with String to Image Part 1
- - Beginner PHP Tutorial - 158 - Protecting Email with String to Image Part 2
- - Beginner PHP Tutorial - 159 - Protecting Email with String to Image Part 3
- - Beginner PHP Tutorial - 160 - Protecting Email with String to Image Part 4
- - Beginner PHP Tutorial - 161 - Watermarking Images Part 1
- - Beginner PHP Tutorial - 162 - Watermarking Images Part 2
- - Beginner PHP Tutorial - 163 - Watermarking Images Part 3
- - Beginner PHP Tutorial - 164 - Creating Captcha Image Security Part 1
- - Beginner PHP Tutorial - 165 - Creating Captcha Image Security Part 2
- - Beginner PHP Tutorial - 166 - Creating Captcha Image Security Part 3
- - Beginner PHP Tutorial - 167 - Creating Captcha Image Security Part 4
- - Beginner PHP Tutorial - 168 - Scaling Down Images to Thumbnails Part 1
- - Beginner PHP Tutorial - 169 - Scaling Down Images to Thumbnails Part 2
- - Beginner PHP Tutorial - 170 - Scaling Down Images to Thumbnails Part 3
- - Beginner PHP Tutorial - 171 - Introduction to AJAX
- - Beginner PHP Tutorial - 172 - Loading in file Contents to a DIV Part 1
- - Beginner PHP Tutorial - 173 - Loading in file Contents to a DIV Part 2
- - Beginner PHP Tutorial - 174 - Loading in file Contents to a DIV Part 3
- - Beginner PHP Tutorial - 175 - Auto Suggest Application Part 1
- - Beginner PHP Tutorial - 176 - Auto Suggest Application Part 2
- - Beginner PHP Tutorial - 177 - Auto Suggest Application Part 3
- - Beginner PHP Tutorial - 179 - Auto Suggest Application Part 5
- - Beginner PHP Tutorial - 178 - Auto Suggest Application Part 4
- - Beginner PHP Tutorial - 180 - POSTing Data Part 1
- - Beginner PHP Tutorial - 181 - POSTing Data Part 2
- - Beginner PHP Tutorial - 182 - POSTing Data Part 3
- - Beginner PHP Tutorial - 183 - POSTing Data Part 4
- - Beginner PHP Tutorial - 184 - POSTing Data Part 5
- - Beginner PHP Tutorial - 185 - Throwing an Exception
- - Beginner PHP Tutorial - 186 - try, throw, catch
- - Beginner PHP Tutorial - 187 - Custom Exceptions
- - Beginner PHP Tutorial - 188 - Custom Error Messages
- - Beginner PHP Tutorial - 189 - Introduction to OOP
- - Beginner PHP Tutorial - 190 - Classes, Properties, and Methods
- - Beginner PHP Tutorial - 191 - Return a Property Value
- - Beginner PHP Tutorial - 192 - Changing a Property Value
- - Beginner PHP Tutorial - 193 - public, private, and protected
- - Beginner PHP Tutorial - 194 - Constants
- - Beginner PHP Tutorial - 195 - Class Constructor
- - Beginner PHP Tutorial - 196 - Multiple Instances of Classes
- - Beginner PHP Tutorial - 197 - extends Part 1
- - Beginner PHP Tutorial - 198 - extends Part 2
- - Beginner PHP Tutorial - 199 - Connecting to a Database the OOP Way
- - Beginner PHP Tutorial - 200 - Final PHP Video!!!
