Building Web Applications in PHP

This University of Michigan class goes over the basic structure of web applications. It teaches the interactions between web browsers and servers and covers the request/response cycle. It focuses largely on HTML and PHP as languages that convey these interactions, and over 11 hours helps students build strong familiarity with web applications.

Created by: Charles Russell Severance

Produced in 2017

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a css course? Or looking for more detail on Charles Russell Severance's Building Web Applications in PHP? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

icon
css Awards Best Free Course

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.

icon
Pros

icon
Cons

    • This broad introduction will help students develop familiarity with the bulk of what goes into web applications.
    • Assignments are structured in such a way that students can develop them into professional projects.
    • Course strikes a good balance between practical examples and the nuts and bolts theory of how it all works.
    • Post-submission editing doesn’t exist, even though it would help students build better examples for their own reference.
    • Course borders on being too shallow for practical use.
    • Some assignments are too easy and do not foster good learning.

icon
Instructor Details

Charles Russell Severance

Charles Severance (a.k.a. Dr. Chuck) is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and Web development. Chuck has written a number of books including Using Google App Engine, and Python for Everybody. His research field is in the building of learning management systems such as Sakai, Moodle, Blackboard, ANGEL, and others. He was the chief architect for the Sakai Project, a learning management system used at about 300 schools worldwide and wrote the book Sakai: Free as in Freedom, that describes his experiences as one of the leaders of the project. In the mid-1990s he was the host of Internet:TCI, a national television talk show about the Internet that ran for several years on the TCI cable system. He was long-time a columnist for the IEEE Computer Magazine writing a monthly column called "Computing Conversations" that features video interviews with famous technology leaders and innovators.

icon
Reviews

4.8

110 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Mansoor H on 4-Dec-18

Amazing, truly amazing. PhD. Charles Severance is a great teacher, and shows how easy it is to get into coding and start using the tools that creats the biggest web applications to date. It starts with some history and ends with you beating the code to write php!

By Nada F A on 2-Apr-18

the explanation is too general the assignment is not that related to the given material there is no option for editing after submit

By Felipe G on 26-Oct-18

Excelente curso para aquellos que recien empiezan, muy buena introduccion para el desarrollo web. Recomendado!

By Csar R P V on 1-May-19

great introduction to web applications

By ONG K S on 14-Aug-18

A very comprehensive course for newbie who wants to develop skills in web development.Explained in simple-to-understand way for non-tech guy.

By Carlo M on 27-Mar-19

Love this professor! About the course, I would have preferred some more practical knowledge and exercises about the object-oriented paradigm.

By Le M on 5-Dec-18

Excellent foundational. The "big picture" of a webapp interaction and then the basics of the major players. Of course a personable instructor sure helped!!!! Now on to a deeper learning voyage with no confusion on which way to go.

By John Q on 2-Oct-18

Excellent and pragmatic

By Maksim M on 9-Nov-18

It is a very good course and I've learnt a lot. The instructor is excellent. A bit more of practical exercises with each lecture would be just great!

By ISSAM T H on 30-Jan-18

Very good startup course.

By Cyan C on 1-Dec-17

Preferable if there is more exercise

By Benoit T on 2-Apr-18

A very good introduction to PHP. I went from having no clue of what was going on beyond my screen and now I'm able to run my own website, with scripts, on a private server. Thanks!Only thing I'd say is that for some exercises, the provided material is almost too complete and there aren't enough things left to figure out on your own (which helps me a lot to learn).