Resources for the web development. Tutorials, downloads and more.
Subscribe!

Web development video tutorials


  1. Introduction to PHP
  2. Installing XAMPP Part 1
  3. Installing XAMPP Part 2
  4. Creating Your First PHP File
  5. Writing Your First PHP File
  6. The phpinfo Function
  7. The php.ini File
  8. Indentation
  9. echo
  10. print
  11. Output HTML Using echo/print
  12. Embedding PHP Inside HTML
  13. comments
  14. Error Reporting
  15. More on Error Reporting
  16. Variables
  17. Concatenation
  18. if / if else Statement
  19. if / else if Statement
  20. Assignment Operators
  21. Comparison Operators
  22. Arithmetic Operators
  23. Logical Operators
  24. Triple Equals
  25. while Loop
  26. do while Loop
  27. for Loop
  28. switch Statement
  29. die and exit Functions
  30. Basic Functions
  31. Functions with Arguments
  32. Functions with a Return Value
  33. Global Variables and Functions
  34. String Functions Part 1
  35. String Functions Part 2
  36. String Functions Part 3
  37. String Functions Part 4
  38. Introduction to Arrays
  39. Associative Arrays
  40. Multi-dimensional Arrays
  41. for each Statement
  42. include and require Functions
  43. include_once and require_once
  44. Expression Matching
  45. More on Expression Matching
  46. String Functions: String Length
  47. String Functions: Upper / Lower Case Conversion
  48. String Functions: String Position Part 1
  49. String Functions: String Position Part 2
  50. String Functions: Replacing Part of a String
  51. String Functions: Replacing Predefined Part of a String
  52. Word Censoring Part 1
  53. Word Censoring Part 2
  54. Creating a Find and Replace Application Part 1
  55. Creating a Find and Replace Application Part 2
  56. Creating a Find and Replace Application Part 3
  57. Creating a Find and Replace Application Part 4
  58. timestamps
  59. Modifying timestamps
  60. Random Number Generation
  61. $_SERVER Variables: Script Name
  62. $_SERVER Variables: Host Name
  63. Using the Header to Force Page Redirect
  64. ob_start
  65. Getting Visitors IP Address
  66. Better Way to Get Visitors IP Address
  67. Detecting a Visitors Browser Part 1
  68. Detecting a Visitors Browser Part 2
  69. Working with $_GET Variables
  70. Working with $_POST Variables
  71. Working with Form Data
  72. Using htmlentities for Security
  73. Setting PHP Sessions
  74. Unsetting PHP Sessions
  75. Creating Cookies with PHP
  76. Deleting Cookies with PHP
  77. File Handling: Writing to a File
  78. File Handling: Reading a File
  79. File Handling: Appending a File
  80. The explode Function with File Handling Example
  81. The implode Function with File Handling Example
  82. File Handling: Listing Files Part 1
  83. File Handling: Listing Files Part 2
  84. File Handling: Checking if a File Exists
  85. File Handling: Deleting and Renaming Files Part 1
  86. File Handling: Deleting and Renaming Files Part 2
  87. Uploading Files: The Basics
  88. Uploading Files: The Basics Part 2
  89. Uploading Files: Restricting File Size
  90. Uploading Files: Restricting File Extensions Part 1
  91. Uploading Files: Restricting File Extensions Part 2
  92. Creating a non-unique Hit Counter
  93. Creating a File Based Unique Hit Counter Part 1
  94. Creating a File Based Unique Hit Counter Part 2
  95. Creating a File Based Unique Hit Counter Part 3
  96. MD5 Encryption Part 1
  97. MD5 Encryption Part 2
  98. Sending an Email Part 1
  99. Sending an Email Part 2
  100. Creating a Simple Contact Form Part 1
  101. Creating a Simple Contact Form Part 2
  102. Creating a Simple Contact Form Part 3
  103. Creating a Simple Contact Form Part 4
  104. An Introduction to XML
  105. Reading a Simple XML File: Part 1
  106. Reading a Simple XML File: Part 2
  107. A YouTube XML Example
  108. An Introduction to Databases
  109. More About Databases
  110. phpMyAdmin Part 1
  111. phpMyAdmin Part 2
  112. phpMyAdmin Part 3
  113. Connecting to a Server and Database Part 1
  114. Connecting to a Server and Database Part 2
  115. SELECT Part 1
  116. SELECT Part 2
  117. SELECT Part 3
  118. SELECT By Example Part 1
  119. SELECT By Example Part 2
  120. More Basic Querying Part 1
  121. More Basic Querying Part 2
  122. More Basic Querying Part 3
  123. Creating a Database Hit Counter Part 1
  124. Creating a Database Hit Counter Part 2
  125. Creating a Database Hit Counter Part 3
  126. Creating a Database Hit Counter Part 4
  127. LEFT JOIN
  128. RIGHT JOIN
  129. JOIN
  130. LIKE With a Search Engine Example Part 1
  131. LIKE With a Search Engine Example Part 2
  132. LIKE With a Search Engine Example Part 3
  133. LIKE With a Search Engine Example Part 4
  134. SELECT DISTINCT
  135. Creating Tables
  136. Logging the User In Part 1
  137. Logging the User In Part 2
  138. Logging the User In Part 3
  139. Logging the User In Part 4
  140. Logging the User Out
  141. Getting User Data Part 1
  142. Getting User Data Part 2
  143. Protecting the User Against SQL Injection
  144. Registration Form Part 1
  145. Registration Form Part 2
  146. Registration Form Part 3
  147. Registration Form Part 4
  148. More Validation Part 1
  149. More Validation Part 2
  150. More Validation Part 3
  151. SQL Injection Part 1
  152. SQL Injection Part 2
  153. SQL Injection Part 3
  154. SQL Injection Part 4
  155. SQL Injection Part 5
  156. Introduction to GD
  157. Protecting Email with String to Image Part 1
  158. Protecting Email with String to Image Part 2
  159. Protecting Email with String to Image Part 3
  160. Protecting Email with String to Image Part 4
  161. Watermarking Images Part 1
  162. Watermarking Images Part 2
  163. Watermarking Images Part 3
  164. Creating Captcha Image Security Part 1
  165. Creating Captcha Image Security Part 2
  166. Creating Captcha Image Security Part 3
  167. Creating Captcha Image Security Part 4
  168. Scaling Down Images to Thumbnails Part 1
  169. Scaling Down Images to Thumbnails Part 2
  170. Scaling Down Images to Thumbnails Part 3
  171. Introduction to AJAX
  172. Loading in file Contents to a DIV Part 1
  173. Loading in file Contents to a DIV Part 2
  174. Loading in file Contents to a DIV Part 3
  175. Auto Suggest Application Part 1
  176. Auto Suggest Application Part 2
  177. Auto Suggest Application Part 3
  178. Auto Suggest Application Part 4
  179. Auto Suggest Application Part 5
  180. POSTing Data Part 1
  181. POSTing Data Part 2
  182. POSTing Data Part 3
  183. POSTing Data Part 4
  184. POSTing Data Part 5
  185. Throwing an Exception
  186. try, throw, catch
  187. Custom Exceptions
  188. Custom Error Messages
  189. Introduction to OOP
  190. Classes, Properties, and Methods
  191. Return a Property Value
  192. Changing a Property Value
  193. public, private, and protected
  194. Constants
  195. Class Constructor
  196. Multiple Instances of Classes
  197. extends Part 1
  198. extends Part 2
  199. Connecting to a Database the OOP Way
  200. Final PHP Video!!!