Hands-On AI: Build a Web-Based Movie Review Generator Database with Generative AI, HTML, CSS, and PHP
4hIntermediate2025-08-01
Authors

Joe Casabona
Course Developer, Founder of Creator Courses
Course details
Generative AI is having a profound effect on every aspect of work, including web development. From planning to writing code to testing, the process of creating a web application is changing. In this course, instructor Joe Casabona shows you how to leverage AI to plan, write, and test a web application by creating a movie review website. Along the way, learn where AI can best help you, and where your skills as a web developer can still reign supreme. By the end of this course, you'll be equipped with a fully functioning web application that you wrote using the power of generative AI.
Learning objectives
Appropriately use generative AI at every stage of the web development lifecycle, from planning to testing.
Leverage tools like GitHub Copilot to help code along with you to speed up the development process.
Develop a fully functioning web application built in conjunction with generative AI.
Learning objectives
Appropriately use generative AI at every stage of the web development lifecycle, from planning to testing.
Leverage tools like GitHub Copilot to help code along with you to speed up the development process.
Develop a fully functioning web application built in conjunction with generative AI.
Skills covered
Web StandardsAI Development Tools and PlatformsWeb DesignProgramming FoundationsBuilding with AIFront-End Web DevelopmentWeb DevelopmentProgramming LanguagesSoftware DevelopmentOne-Off
Concepts
Introduction
- How can generative AI help with web development
- What you should know
- Using GitHub Codespaces
Planning
- Project and requirements
- Fleshing out the features
- Use cases and user stories
- Finalizing planning docs and timelines
- Using AI to create wireframes
Creating the Templates
- Creating the main PHP templates
- Creating the additional templates
- Creating the initial admin templates
- Finishing the admin templates
- Refining the CSS
- Organizing the files
Creating the Database
- Designing our database with AI
- Accounting for user authentication
- Generating the SQL to create and install the database
- Populating the database with test data
- Diving into the CRUD
- Using AI to write a class to talk to the database - Front-end functions
- Using AI to write a class to talk to the database - Admin functions
Writing the PHP
- Replacing dummy data with real data
- Writing helper functions
- Building search
- Building the filters
- Wiring up our admin forms
- Adding and updating movies
- Deleting movies
- CRUD on studios
- CRUD on genres
- Fixing the actors page
- Protecting the admin
Other Considerations for our Application
- Site review
- Testing
- Bells and whistles - Sorting
- Bells and whistles - Autocomplete
- Bell and whistles - Sort admin columns
- Documenting our code
- What we learned
- The landscape changes fast
Conclusion
- Next steps