- Level Professional
- المدة 31 ساعات hours
- الطبع بواسطة University of Michigan
-
Offered by
عن
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.الوحدات
Course Materials
1
Discussions
- Introduce Yourself/Experience
2
Videos
- Why PHP?
- Welcome to Course 1 In the Specialization
3
Readings
- Textbook & Course Resources
- Help Us Learn More About You!
- Syllabus
Lecture Materials
1
Assignment
- Request-Response
3
Videos
- Our Technologies
- HyperText Transfer Protocol (HTTP)
- Request/Response Cycle
Assignment
1
External Tool
- Autograder: Request-Response Cycle
1
Readings
- Assignment Specification: Request-Response Cycle
Bonus Materials
2
Videos
- Bonus: Office Hours in San Francisco
- Fun: Dr. Chuck Sings the Blues in Geneva Switzerland
Lecture Materials
1
Assignment
- HTML
3
Videos
- HyperText Markup Language
- HTML Tags
- Code Walkthrough: HTML
Assignment
1
External Tool
- Autograder: HyperText Markup Language (HTML)
1
Readings
- Assignment Specification: HyperText Markup Language (HTML)
Bonus
1
Videos
- Bonus Video: Office Hours in Raleigh, NC
Lecture Materials
1
Assignment
- CSS
5
Videos
- Cascading Style Sheets (CSS)
- Code WalkThrough: CSS Basics
- Styling with CSS
- Images, Colors, and Links in CSS
- Code WalkThrough: Styling with CSS
Assignment
1
External Tool
- Peer Graded: Cascading Style Sheets (CSS)
1
Readings
- Assignment Specification: Cascading Style Sheets (CSS)
Bonus Materials
1
Videos
- Bonus Video: Office Hours in Philadelphia, PA
Lecture Materials
3
Videos
- Installing MAMP on Macintosh
- Installing MAMP on Windows10
- Installing XAMPP on Windows10
2
Readings
- Installation Handouts
- Installing LAMP On Linux
Optional Assignment
1
External Tool
- Peer Graded: Installing PHP/MySQL
1
Readings
- Assignment Specifications: Installing PHP/MySQL
Bonus Materials
2
Videos
- Bonus: Brian Behlendorf - Apache Foundation
- Bonus: Office Hours Vancouver, BC
Lecture Materials
1
Assignment
- PHP
5
Videos
- Introduction to PHP
- PHP - Basics
- PHP - Keywords
- PHP - Expressions
- PHP - Control Structures
Assignment
1
External Tool
- Our First PHP Application
1
Readings
- Assignment Specification: Our First PHP Application
Bonus Materials
2
Videos
- Bonus: Rasmus Lerdorf - Inventing PHP
- Bonus: Office Hours, Seattle, WA
Lecture Materials
1
Assignment
- PHP Arrays
3
Videos
- PHP - Arrays
- PHP - Array Functions
- HTTP & PHP Arrays
Assignment
1
External Tool
- Auto-grader: Guessing Game
2
Videos
- Windows: Using NGrok with the Autograder
- Macintosh: Using NGrok with the Autograder
1
Readings
- Submitting your code to the autograder
Bonus Materials
1
Videos
- Bonus: Office Hours, Capetown South Africa
Lecture Materials
1
Assignment
- Functions
3
Videos
- PHP - Functions
- PHP - Variable Scope
- PHP - Modularity
Assignment
1
External Tool
- Reversing an MD5 hash (password cracking)
1
Readings
- Assignment Specification: Reversing an MD5 hash (password cracking)
Bonus Items
1
Videos
- Bonus: Office Hours, Shoreditch, London, UK
Lecture Materials
1
Assignment
- Forms
10
Videos
- 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)
Assignment
2
External Tool
- Autograder: Rock Paper Scissors
- Peer grader: Rock Paper Scissors
1
Readings
- Assignment Specification: Rock Paper Scissors
Bonus Materials
1
Videos
- Bonus: Bletchley Park Office Hours
2
Readings
- Post-Course Survey
- Keep Learning with Michigan Online
Auto Summary
Enhance your web development skills with the "Building Web Applications in PHP" course, designed specifically for IT and Computer Science enthusiasts. This professional-level course, offered by Coursera, delves into the fundamental structure of web applications and the interaction between web browsers and servers. Learners will gain a comprehensive understanding of the request/response cycle, including essential concepts like GET/POST/Redirect. The course offers a solid introduction to Hypertext Markup Language (HTML) and covers the basic syntax and data structures of PHP, including variables, logic, iteration, arrays, error handling, and superglobal variables. Additionally, you'll learn to style web pages using Cascading Style Sheets (CSS). By the end of this course, you will have the skills and knowledge to install and utilize an integrated PHP/MySQL environment such as XAMPP or MAMP, setting a strong foundation for building dynamic web applications. With a duration of 1860 minutes, this course is perfect for professionals looking to deepen their web development expertise. Access this valuable learning opportunity through Coursera's Starter subscription option.

Charles Russell Severance