Building Web Applications in PHP

  • 4.7
Approx. 31 hours to complete

Course Summary

Learn how to build web applications using PHP, one of the most popular programming languages for web development. This course covers the fundamentals of web development with PHP and provides hands-on experience building functional web applications.

Key Learning Points

  • Learn the fundamentals of web development with PHP
  • Build functional web applications using PHP
  • Gain hands-on experience with PHP development

Related Topics for further study


Learning Outcomes

  • Build functional web applications using PHP
  • Understand the fundamentals of web development with PHP
  • Gain hands-on experience with PHP development

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Familiarity with HTML and CSS

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Hands-on exercises

Similar Courses

  • Web Applications for Everybody
  • Building Web Applications in PHP

Related Education Paths


Related Books

Description

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.

Outline

  • Introduction to Dynamic Web Content
  • Why PHP?
  • Welcome to Course 1 In the Specialization
  • Our Technologies
  • HyperText Transfer Protocol (HTTP)
  • Request/Response Cycle
  • Bonus: Office Hours in San Francisco
  • Fun: Dr. Chuck Sings the Blues in Geneva Switzerland
  • Textbook & Course Resources
  • Help Us Learn More About You!
  • Assignment Specification: Request-Response Cycle
  • Request-Response
  • HyperText Markup Language (HTML)
  • HyperText Markup Language
  • HTML Tags
  • Code Walkthrough: HTML
  • Bonus Video: Office Hours in Raleigh, NC
  • Assignment Specification: HyperText Markup Language (HTML)
  • HTML
  • Cascading Style Sheets (CSS)
  • Cascading Style Sheets (CSS)
  • Code WalkThrough: CSS Basics
  • Styling with CSS
  • Images, Colors, and Links in CSS
  • Code WalkThrough: Styling with CSS
  • Bonus Video: Office Hours in Philadelphia, PA
  • Assignment Specification: Cascading Style Sheets (CSS)
  • CSS
  • Installing PHP and SQL
  • Installing MAMP on Macintosh
  • Installing MAMP on Windows10
  • Installing XAMPP on Windows10
  • Bonus: Brian Behlendorf - Apache Foundation
  • Bonus: Office Hours Vancouver, BC
  • Installation Handouts
  • Installing LAMP On Linux
  • Assignment Specifications: Installing PHP/MySQL
  • Introduction to PHP
  • Introduction to PHP
  • PHP - Basics
  • PHP - Keywords
  • PHP - Expressions
  • PHP - Control Structures
  • Bonus: Rasmus Lerdorf - Inventing PHP
  • Bonus: Office Hours, Seattle, WA
  • Assignment Specification: Our First PHP Application
  • PHP
  • PHP Arrays
  • PHP - Arrays
  • PHP - Array Functions
  • HTTP & PHP Arrays
  • Windows: Using NGrok with the Autograder
  • Macintosh: Using NGrok with the Autograder
  • Bonus: Office Hours, Capetown South Africa
  • Submitting your code to the autograder
  • PHP Arrays
  • PHP Functions
  • PHP - Functions
  • PHP - Variable Scope
  • PHP - Modularity
  • Bonus: Office Hours, Shoreditch, London, UK
  • Assignment Specification: Reversing an MD5 hash (password cracking)
  • Functions
  • PHP and HTML Forms
  • HTML Forms
  • Using GET and POST with Forms
  • HTML Input Types
  • Code Walkthrough - HTML Input Types
  • HTML5 Input Types
  • Processing Form Data and HTML Injection
  • Code Walkthough Forms and HTML Injection (1)
  • Guessing Game
  • Code Walkthrough - Guessing Game
  • Model View Controller (MVC)
  • Bonus: Bletchley Park Office Hours
  • Assignment Specification: Rock Paper Scissors
  • Post-Course Survey
  • Keep Learning with Michigan Online
  • Forms

Summary of User Reviews

Learn to build web applications with PHP. This course has received positive reviews from users who found it informative and easy to follow. Many users praised the course for its practical approach to teaching web development.

Key Aspect Users Liked About This Course

The course is practical and easy to follow.

Pros from User Reviews

  • The course covers a wide range of topics related to web development with PHP.
  • The instructor provides clear explanations and helpful examples.
  • The assignments and projects are well-designed and relevant.
  • The course is suitable for beginners and intermediate learners.
  • The course has a comprehensive syllabus and covers all aspects of web development with PHP.

Cons from User Reviews

  • Some users found the pace of the course to be too slow.
  • The course could benefit from more advanced topics for experienced developers.
  • Some of the examples and assignments are outdated and need updating.
  • The course does not cover some of the newer PHP frameworks and libraries.
  • The course could benefit from more interactive elements and quizzes.
English
Available now
Approx. 31 hours to complete
Charles Russell Severance
University of Michigan
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses