Go to Course: https://www.coursera.org/learn/database-applications-php
### Course Review: Building Database Applications in PHP on Coursera If you are looking to hone your web development skills, particularly in PHP and database management, “Building Database Applications in PHP” offered on Coursera is an excellent choice. With the increasing demand for developers who can build robust, data-driven applications, this course provides the essential foundation to get you started. #### Course Overview This course dives into the object-oriented patterns in PHP and teaches you how to effectively connect your PHP applications with a MySQL database using the Portable Data Objects (PDO) library. Throughout the course, you'll build the knowledge needed to issue SQL commands within the PHP language, manage user sessions, and handle data securely. #### Syllabus Breakdown 1. **PHP Objects** - The course begins with an introduction to the object-oriented programming principles in PHP. Understanding these principles is crucial, as they form the backbone of modern PHP applications. 2. **Connecting PHP and MySQL** - The second module focuses on establishing connections between PHP and MySQL databases using the PDO library. This is a vital skill for any web developer, as it allows for efficient and secure database interactions. 3. **PHP Cookies and Sessions** - You'll learn how PHP manages cookies and sessions, enabling you to maintain user state across multiple pages. This is particularly important for applications that require authentication and personalized experiences. 4. **PHP Redirect, Routing, and Authentication** - This module addresses common issues such as double posting and demonstrates how to implement flash messages. You will also gain insights into user authentication processes, which are integral when building secure web applications. 5. **Building a CRUD Application** - The course culminates in a hands-on project where you'll develop a fully functional CRUD application. This project integrates all the skills you've acquired throughout the course, giving you a concrete example of how to manage data effectively in your applications. #### Review The course is structured in a very logical progression, making it easy for learners to follow along. Each section is rich in detail and accompanied by practical examples, ensuring that you not only understand the theoretical concepts but also see how they are applied. The resources provided, such as coding exercises and project-based learning, greatly enhance the learning experience. The instructors are knowledgeable and present the material in a clear and engaging way, fostering an interactive learning environment. The community aspect of Coursera also allows for peer interaction, where you can seek help, share insights, and learn from other students’ experiences. #### Recommendation I highly recommend "Building Database Applications in PHP" for both beginners and those with a basic understanding of PHP looking to enhance their skills. The ability to build dynamic web applications paired with a solid understanding of data management will undoubtedly make you a more competitive candidate in the tech job market. Furthermore, the completion of this course will empower you with real-world skills that you can apply immediately in your projects. Whether you're looking to develop personal projects, contribute to open-source software, or improve your professional portfolio, this course is an invaluable asset. In conclusion, if you want to master PHP in a practical and applicable context, enroll in “Building Database Applications in PHP” on Coursera today, and take the first step towards becoming a proficient web developer!
PHP Objects
We look at the object oriented patterns available in PHP.
Connecting PHP and MySQLWe look at how we connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language.
PHP Cookies and SessionsWe look at how PHP uses cookies and manages session data.
PHP Redirect, Routing, and AuthenticationWe look at how PHP avoids double posting data, how flash messages are implemented, and how we use a session to log in users in web applications.
Building a CRUD ApplicationNow we build our first 'complete' application that has multiple screens to Create, Read, Update and Delete (CRUD) our data. This brings all the previous concepts together and will form the basis for all later web applications.
In this course, we'll look at the object oriented patterns available in PHP. You'll learn how to connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language. We'll also look at how PHP uses cookies and manages session data. You'll learn how PHP avoids double posting data, how flash messages are implemented, and how to use a session to log in users in web applications. We'll then build the first 'complete' application that has multiple screens t
Not yet completed. Goodwill because of the instructor. Now [9 Sep 2018, 0259 +2GMT] just added another star to the course because of what I deem to be excellent lecturers
The course was very instructive, all the details were explained two or three times in a single video and the course instructor was very charismatic and fun to listen to! Thanks for the course!
The course is good. There is a lot to learn for a beginner. But sometimes it was boring because all of the details were explained two or three times.
One of the most insightful courses about interfacing HTML,CSS,mySQL, integrated with PHP. You will gain years of experience with Dr. Chuck's courses!
Awesome course, I think anyone who wants to do web app stuff should try this. Although it would a little difficult to go through the autograder, but believe me, It's worth it. Dedication is the key.