Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the request/response cycle, including GET/POST/Redirect. You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the basic syntax and data structures of the PHP language, variables, logic, iteration, arrays, error handling, and superglobal variables, among other elements. An introduction to Cascading Style Sheets (CSS) will allow you to style markup for webpages. Lastly, you'll gain the skills and knowledge to install and use an integrated PHP/MySQL environment like XAMPP or MAMP.
Welcome to Building Web Applications in PHP, an online course designed to introduce learners to the fundamentals of web development using PHP. You will explore how web browsers and servers interact, the request/response cycle, and core technologies like HTML, CSS, and PHP syntax. You’ll also gain hands-on experience installing and using a PHP/MySQL environment. This course equips you with practical skills to build dynamic, interactive web applications.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Introduction to Dynamic Web Content
Module 2: HyperText Markup Language (HTML)
Module 3: Cascading Style Sheets (CSS)
Module 4: Installing PHP and SQL
Module 5: Introduction to PHP
Module 6: PHP Arrays
Module 7: PHP Functions
Module 8: PHP and HTML Forms
To earn a certificate, you must achieve an overall grade of 80% or higher. There are seven graded assignments in this course, with each accounting for 14.28% of your final grade.
Clinical Professor, School of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Some related experience required