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.

Author: Tutorial Plus
Release date: 2015-05-07
Length: 9h : 51m
Lessons:45

Content:

  1. - PHP Tutorial For Beginners Full - #1 : Installation
  2. - PHP Tutorial For Beginners Full - #2 : Variables
  3. - PHP Tutorial For Beginners Full - #3 : Displaying-Errors
  4. - PHP Tutorial For Beginners Full - #4 : Arrays-Part-1
  5. - PHP Tutorial For Beginners Full - #5 : Arrays-Part-2
  6. - PHP Tutorial For Beginners Full - #6 : Conditionals
  7. - PHP Tutorial For Beginners Full - #7 : Loops
  8. - PHP Tutorial For Beginners Full - #8 : Testing-Scripts
  9. - PHP Tutorial For Beginners Full - #9 : Includes
  10. - PHP Tutorial For Beginners Full - #10 : printf
  11. - PHP Tutorial For Beginners Full - #11 : Decoding-Functions-and-Scope
  12. - PHP Tutorial For Beginners Full - #12 : Objects-At-A-Low-Level
  13. - PHP Tutorial For Beginners Full - #13 : Heredocs
  14. - PHP Tutorial For Beginners Full - #14 : GET
  15. - PHP Tutorial For Beginners Full - #15 : POST
  16. - PHP Tutorial For Beginners Full - #16 : Sessions
  17. - PHP Tutorial For Beginners Full - #17 : Sessions-Refactoring
  18. - PHP Tutorial For Beginners Full - #18 : Cookies
  19. - PHP Tutorial For Beginners Full - #19 : Creating-A-Counter
  20. - PHP Tutorial For Beginners Full - #20 : Manipulating-Filenames
  21. - PHP Tutorial For Beginners Full - #21 : Manipulating-Filenames-Homework-Solutions
  22. - PHP Tutorial For Beginners Full - #22 : Hands-On-Email-Registration-Part-1
  23. - PHP Tutorial For Beginners Full - #23 : Hands-On-Email-Registration-Part-2
  24. - PHP Tutorial For Beginners Full - #24 : Hello-MySQL
  25. - PHP Tutorial For Beginners Full - #25 : Inserting-Selecting-and-Deleting
  26. - PHP Tutorial For Beginners Full - #26 : Updating-Rows-and-Columns
  27. - PHP Tutorial For Beginners Full - #27 : Joining-Tables
  28. - PHP Tutorial For Beginners Full - #28 : GUI-Apps
  29. - PHP Tutorial For Beginners Full - #29 : Anti-Pattern-MySQL-API
  30. - PHP Tutorial For Beginners Full - #30 : Connecting-to-Databases-With-PDO
  31. - PHP Tutorial For Beginners Full - #31 : The-Query-Method
  32. - PHP Tutorial For Beginners Full - #32 : Prepared-Statements
  33. - PHP Tutorial For Beginners Full - #33 : PDO-Helper-Functions
  34. - PHP Tutorial For Beginners Full - #34 : Namespaces
  35. - PHP Tutorial For Beginners Full - #35 : The-Obligatory-Blog-Part-1
  36. - PHP Tutorial For Beginners Full - #36 : The-Obligatory-Blog-2
  37. - PHP Tutorial For Beginners Full - #37 : The-Obligatory-Blog-Part-3
  38. - PHP Tutorial For Beginners Full - #38 : The-Obligatory-Blog-Part-4
  39. - PHP Tutorial For Beginners Full - #39 : Protecting-the-Admin-Folder
  40. - PHP Tutorial For Beginners Full - #40 : Composer-and-ActiveRecord
  41. - PHP Tutorial For Beginners Full - #41 : Classes-and-Houses
  42. - PHP Tutorial For Beginners Full - #42 : Grouping-Related-Properies-and-Methods
  43. - PHP Tutorial For Beginners Full - #43 : HTML-Utility-Class
  44. - PHP Tutorial For Beginners Full - #44 : File-Class
  45. - PHP Tutorial For Beginners Full - #45 : Goodbye
Author: PhpAcademy
Release date: 2013-11-29
Length: 2h : 32m
Lessons:29

Content:

  1. - Learn PHP: Your first file
  2. - Learn PHP: Commenting
  3. - Learn PHP: Outputting
  4. - Learn PHP: Heredoc syntax
  5. - Learn PHP: Variables
  6. - Learn PHP: Variable Scope
  7. - Learn PHP: NULL
  8. - Learn PHP: IF statements
  9. - Learn PHP: Switch
  10. - Learn PHP: Ternary operator
  11. - Learn PHP: Logical operators
  12. - Learn PHP: Comparison operators
  13. - Learn PHP: Arithmetic operators
  14. - Learn PHP: Arrays
  15. - Learn PHP: Multidimensional arrays
  16. - Learn PHP: Foreach loop
  17. - Learn PHP: For loop
  18. - Learn PHP: While loops
  19. - Learn PHP: Functions
  20. - Learn PHP: Anonymous functions
  21. - Learn PHP: Callbacks
  22. - Learn PHP: Include & Require
  23. - Learn PHP: GET and POST
  24. - Printing Human Readable PHP Variables
  25. - PHP Die & Dump
  26. - PHP Short Array Syntax & Array Dereferencing
  27. - PHP URL Splitting
  28. - Efficient Fast Array Access with PHP
  29. - Flattening A PHP Multidimensional Array
Author: Thenewboston
Release date: 2011-09-25
Length: 5h : 40m
Lessons:50

Content:

  1. - Beginner PHP Tutorial - 151 - SQL Injection Part 1
  2. - Beginner PHP Tutorial - 152 - SQL Injection Part 2
  3. - Beginner PHP Tutorial - 153 - SQL Injection Part 3
  4. - Beginner PHP Tutorial - 154 - SQL Injection Part 4
  5. - Beginner PHP Tutorial - 155 - SQL Injection Part 5
  6. - Beginner PHP Tutorial - 156 - Introduction to GD
  7. - Beginner PHP Tutorial - 157 - Protecting Email with String to Image Part 1
  8. - Beginner PHP Tutorial - 158 - Protecting Email with String to Image Part 2
  9. - Beginner PHP Tutorial - 159 - Protecting Email with String to Image Part 3
  10. - Beginner PHP Tutorial - 160 - Protecting Email with String to Image Part 4
  11. - Beginner PHP Tutorial - 161 - Watermarking Images Part 1
  12. - Beginner PHP Tutorial - 162 - Watermarking Images Part 2
  13. - Beginner PHP Tutorial - 163 - Watermarking Images Part 3
  14. - Beginner PHP Tutorial - 164 - Creating Captcha Image Security Part 1
  15. - Beginner PHP Tutorial - 165 - Creating Captcha Image Security Part 2
  16. - Beginner PHP Tutorial - 166 - Creating Captcha Image Security Part 3
  17. - Beginner PHP Tutorial - 167 - Creating Captcha Image Security Part 4
  18. - Beginner PHP Tutorial - 168 - Scaling Down Images to Thumbnails Part 1
  19. - Beginner PHP Tutorial - 169 - Scaling Down Images to Thumbnails Part 2
  20. - Beginner PHP Tutorial - 170 - Scaling Down Images to Thumbnails Part 3
  21. - Beginner PHP Tutorial - 171 - Introduction to AJAX
  22. - Beginner PHP Tutorial - 172 - Loading in file Contents to a DIV Part 1
  23. - Beginner PHP Tutorial - 173 - Loading in file Contents to a DIV Part 2
  24. - Beginner PHP Tutorial - 174 - Loading in file Contents to a DIV Part 3
  25. - Beginner PHP Tutorial - 175 - Auto Suggest Application Part 1
  26. - Beginner PHP Tutorial - 176 - Auto Suggest Application Part 2
  27. - Beginner PHP Tutorial - 177 - Auto Suggest Application Part 3
  28. - Beginner PHP Tutorial - 179 - Auto Suggest Application Part 5
  29. - Beginner PHP Tutorial - 178 - Auto Suggest Application Part 4
  30. - Beginner PHP Tutorial - 180 - POSTing Data Part 1
  31. - Beginner PHP Tutorial - 181 - POSTing Data Part 2
  32. - Beginner PHP Tutorial - 182 - POSTing Data Part 3
  33. - Beginner PHP Tutorial - 183 - POSTing Data Part 4
  34. - Beginner PHP Tutorial - 184 - POSTing Data Part 5
  35. - Beginner PHP Tutorial - 185 - Throwing an Exception
  36. - Beginner PHP Tutorial - 186 - try, throw, catch
  37. - Beginner PHP Tutorial - 187 - Custom Exceptions
  38. - Beginner PHP Tutorial - 188 - Custom Error Messages
  39. - Beginner PHP Tutorial - 189 - Introduction to OOP
  40. - Beginner PHP Tutorial - 190 - Classes, Properties, and Methods
  41. - Beginner PHP Tutorial - 191 - Return a Property Value
  42. - Beginner PHP Tutorial - 192 - Changing a Property Value
  43. - Beginner PHP Tutorial - 193 - public, private, and protected
  44. - Beginner PHP Tutorial - 194 - Constants
  45. - Beginner PHP Tutorial - 195 - Class Constructor
  46. - Beginner PHP Tutorial - 196 - Multiple Instances of Classes
  47. - Beginner PHP Tutorial - 197 - extends Part 1
  48. - Beginner PHP Tutorial - 198 - extends Part 2
  49. - Beginner PHP Tutorial - 199 - Connecting to a Database the OOP Way
  50. - Beginner PHP Tutorial - 200 - Final PHP Video!!!