There is a vast range of materials available to help you learn on programming with PHP, but for the most part they focus on learning the language, taking you through a series of unrelated tutorials, each covering particular concepts. This approach has the very real advantage that it can cover a wider range of topics than you will ever encounter in one project; its weakness is that you do not get practice in developing the logical coding skills needed to build a complete product which actually works – which is of course the goal of all web development.
Taught by freelance developer of custom database solutions and online educator Dr. Richard Stibbard, this course takes you in easy steps through the entire process of building an up-to-date web interface which updates its database on the fly without the need for page refreshes, rather like the ‘Add to Favorites’ function on Youtube or Trivago.com’s hotel search.
Along the way you will learn many of the most important aspects of styling, generating dynamic data using PHP, ensuring that database queries are secure against SQL injection with MySQLi and prepared statements, manipulating page content with jQuery, and running PHP in the background with AJAX.
You will be able to apply the principles taught here to other, larger, applications using these techniques.
The course is equally suitable for beginners or more advanced students. For beginners there are step-by-step instructions which take you through every step of the project until all the principles have been covered, and then hand over to assignments which allow you to put into practice what you have learnt before you see the solutions.
For learners already familiar with certain aspects who want to move onto specific points more quickly, working files and clear guidance are provided at every stage, allowing you to skip any chapters you do not need and rejoin the course at any point without losing track of the necessary code.
With studio-quality audio, HD video, and incremental versions of the source code, this efficiently organised course teaches up-to-date coding and gives comprehensive coverage of an important aspect of modern web development.
I very much hope you enjoy the course and get a great deal out of it!