We may earn an affiliate commission when you visit our partners.
Course image
Charles Russell Severance

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.

Enroll now

What's inside

Syllabus

Introduction to Dynamic Web Content
We look at the basic structure of a web application and how a web browser interacts with a web server. We explore the Request-Response Cycle that is the basis of the Hypertext Transfer Protocol (HTTP).
Read more
HyperText Markup Language (HTML)
We briefly cover the basics of the HyperText Markup Language (HTML) that is the markup for web pages. We hope that you already have some expertise in HTML and that this is mostly review.
Cascading Style Sheets (CSS)
We briefly cover the basics of cascading Style Sheets (CSS) that allow us to style the markup for web pages.
Installing PHP and SQL
Our first technical task is to work through the installation steps including installing a text editor, installing MAMP or XAMPP (or equivalent), creating a MySql Database, and writing a PHP program.
Introduction to PHP
We begin learning PHP.
PHP Arrays
We look at unique aspects of arrays in the PHP language.
PHP Functions
We look at unique aspects of functions in PHP.
PHP and HTML Forms
We look at how HTML forms are created and processed in the PHP language.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops PHP, HyperText Markup Language (HTML), and Cascading Style Sheets (CSS), which are all industry-standard tools in web development
Builds a foundation in Dynamic Web Development and Programming for absolute beginners
Teaches PHP, which is the programming language used to create many popular websites, such as WordPress and Facebook
Provides hands-on labs and interactive materials, which aids in skill development
Assumes no prior knowledge of web development, making it beginner-friendly
Recommended to take other courses in the series for a more comprehensive learning experience

Save this course

Save Building Web Applications in PHP to your list so you can find it easily later:
Save

Reviews summary

Fundamentals of web apps in php

Learners say this course provides a comprehensive knowledge of the fundamentals of web applications development in PHP. It covers topics like HTML, CSS, PHP, SQL, and web application security. The course is suitable for beginners with no prior programming experience. Dr. Chuck is an amazing tutor who delivers ideas in an exceptional and fun way. However, a few learners have raised concerns about the course being outdated and lacking in-depth coverage.
The course offers practical assignments that reinforce the concepts learned and provide hands-on experience in building web applications.
"Really enjoyed the course with the interesting assignment and many more.Thank you!!"
"GREAT COURSE AND ASSIGNMENTS ALSO THE AUTOGRADER MAKES YOU THINK OUT OF THE BOX!!"
"The Content of the course were to the point. The teaching faculty explains conceots veey well."
This course provides a solid foundation for those new to web application development, covering the essential concepts and tools needed.
"This course is simply the best. Indeed a good introduction to PHP programming. Thank you"
"It's good for beginners. Although I think it needs update for the latest code improvements in PHP"
"Great course ! Well explained and assignments were really fun. Highly recommend it. Good Luck"
The instructor, Dr. Chuck, is highly praised for his engaging and entertaining teaching style, making complex concepts easy to understand.
"Dr. Chuck is a very good instructor. I swear he will never bore you a bit !"
"Really nice course. for the beginners also. Love to work on the basics of PHP"
"Dr. Chuck taught the concepts well. Provided some engaging and challenging excercises."
While the course provides a good overview of the basics, some learners have suggested that it lacks in-depth coverage of certain topics.
"I got lot a knowledge which will be helpful in my academics."
"I​t keeps learner in the right track of learning web through html and php."
"This course is wonderful, but I wonder, why we were given most of the PHP programs"
Some learners have expressed concerns that the course content is outdated and doesn't cover the latest advancements in web development.
"This is excellent, learn a lot of things, new skills and a wide range of histories by Prof!"
"Almost all Concepts were covered But the code taught were old (might get better in next course)."
"Its a great beginner course, would be nice if some database techniques were also taught"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Web Applications in PHP with these activities:
Review HTML Basics
Review the basics of HyperText Markup Language, the essential building block for structuring webpage content.
Browse courses on HTML
Show steps
  • Visit W3Schools HTML Tutorial
  • Review examples of HTML code
  • Take an online HTML quiz
Read 'Head First PHP & MySQL'
Supplement your learning by exploring an industry-recommended book that provides a comprehensive overview of PHP and MySQL.
Show steps
  • Acquire a copy of the book
  • Read through the chapters on PHP and MySQL
  • Work through the examples and exercises
Read the PHP Manual on Loops
This activity will introduce you to different types of loops in PHP and how to use them to iterate through arrays and other data structures.
Browse courses on Loops
Show steps
  • Go to the PHP website
  • Find the section on loops
  • Read the documentation on each loop type
Six other activities
Expand to see all activities and additional details
Show all nine activities
Follow CSS Tutorials
Enhance your understanding of Cascading Style Sheets by following guided tutorials that demonstrate how to style web pages effectively.
Browse courses on CSS Styling
Show steps
  • Watch CSS tutorials on YouTube
  • Follow along with interactive CSS courses
  • Experiment with CSS properties and values
Write at least 3 PHP programs
This activity helps solidify your understanding of the basics of PHP syntax and how to write simple PHP programs.
Browse courses on PHP
Show steps
  • Create new PHP files
  • Write the PHP code
  • Run your code and fix any errors
Build a PHP-based calculator
This will help you practice your PHP skills and apply your knowledge of PHP variables, operators, and conditional statements.
Browse courses on PHP
Show steps
  • Design the calculator's interface
  • Write the PHP code for the calculator
  • Test and debug your code
  • Write documentation for your calculator
  • Deploy your calculator online
Join a PHP Study Group
Deepen your understanding by joining a PHP study group where you can discuss concepts, share knowledge, and provide feedback to others.
Show steps
  • Find a PHP study group online or in your local area
  • Attend regular group meetings
  • Participate in discussions and knowledge sharing
  • Offer help and support to other members
Build a Portfolio Website
Apply your knowledge by creating a portfolio website that showcases your PHP and web development skills.
Browse courses on Portfolio Creation
Show steps
  • Plan and design your website
  • Develop the website using PHP and CSS
  • Deploy your website online
  • Showcase your projects and skills
Contribute to an Open Source PHP Project
Contribute to a real-world PHP project, gain practical experience, and interact with a community of developers.
Browse courses on Software Development
Show steps
  • Identify an open source PHP project to contribute to
  • Fork the project on GitHub
  • Implement a new feature or fix a bug
  • Submit a pull request

Career center

Learners who complete Building Web Applications in PHP will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. As a Web Developer, you will need to build and maintain websites for a variety of clients. This course may be useful as it provides an introduction to Hypertext Markup Language (HTML), the basic syntax and data structures of the PHP language, and Cascading Style Sheets (CSS), allowing you to build and style web pages.
Software Developer
Software Developers use their knowledge of computer programming to design, develop, and maintain computer programs and applications. This course may be useful as it provides an introduction to the PHP language and how to use it to build web applications.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. As a Database Administrator, you will need to have a strong understanding of SQL and how to use it to manage data. This course provides an introduction to MySQL, which is a popular database management system.
Information Technology Consultant
Information Technology Consultants help businesses improve their IT systems and infrastructure. As an Information Technology Consultant, you will need to have a strong understanding of a variety of IT technologies, including web development, software development, and database management. This course provides an introduction to several key IT technologies, and may be useful to you as a foundation for a career in IT Consulting.
Project Manager
Project Managers are responsible for planning, organizing, and executing projects. As a Project Manager, you will need to have a strong understanding of project management methodologies and how to use them to manage projects effectively. This course provides an introduction to some of the key concepts of project management, and may be useful to you as a foundation for a career in Project Management.
Business Analyst
Business Analysts work with businesses to identify and analyze their business needs and develop solutions to meet those needs. As a Business Analyst, you will need to have a strong understanding of business processes and how to use them to improve business performance. This course may be useful as it provides an introduction to some of the key concepts of business analysis.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and evaluating software and systems to ensure that they meet the required standards. As a Quality Assurance Analyst, you will need to have a strong understanding of software testing methodologies and how to use them to test software effectively. This course may be useful as it provides an introduction to some of the key concepts of software testing.
Technical Writer
Technical Writers are responsible for writing and editing technical documentation. As a Technical Writer, you will need to have a strong understanding of technical concepts and how to communicate them clearly and concisely. This course may be useful as it provides an introduction to some of the key concepts of technical writing.
Computer Support Specialist
Computer Support Specialists are responsible for providing technical support to users of computers and software. As a Computer Support Specialist, you will need to have a strong understanding of a variety of computer hardware and software products. This course may be useful as it provides an introduction to some of the key concepts of computer support.
IT Technician
IT Technicians are responsible for installing, maintaining, and repairing computer hardware and software. As an IT Technician, you will need to have a strong understanding of a variety of computer hardware and software products. This course may be useful as it provides an introduction to some of the key concepts of IT support.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Web Applications in PHP.
This official documentation provides comprehensive information on PHP, covering topics like syntax, data structures, functions, and classes. It valuable resource for those seeking detailed information on PHP.
Focuses on modern PHP development practices and teaches how to build web applications using the latest PHP features and techniques. It covers topics like object-oriented programming, design patterns, and testing.
This official reference manual provides comprehensive documentation on MySQL, covering topics like installation, configuration, data types, functions, and operators. It valuable resource for those seeking detailed information on MySQL.
This comprehensive reference book provides in-depth coverage of all aspects of PHP, including its syntax, data structures, functions, and classes. It valuable resource for both beginners and experienced PHP developers seeking to enhance their knowledge.
This practical cookbook provides a collection of recipes and solutions for common PHP programming tasks. It covers a wide range of topics, including database manipulation, form handling, security, and performance optimization.
Beginner-friendly guide that teaches the fundamentals of PHP and MySQL by using a visual and interactive approach. It covers essential concepts like database connectivity, form processing, and error handling.
Provides a comprehensive guide to responsive web design using HTML5 and CSS3. It covers topics like media queries, flexbox, and grid layout. It valuable resource for those seeking to create responsive and visually appealing web pages.
Provides a practical guide to PHP web development, covering topics like database interaction, object-oriented programming, and security. It also includes case studies and real-world examples to help readers apply their knowledge.
Provides a concise guide to the essential parts of JavaScript. It covers topics like functions, objects, and closures. It valuable resource for those seeking to improve their JavaScript skills and write more effective code.
Provides a comprehensive introduction to JavaScript, covering fundamental programming concepts and advanced topics like object-oriented programming and functional programming. It valuable resource for those seeking to enhance their JavaScript skills.
This practical guide provides a comprehensive overview of Bootstrap 4, a popular CSS framework for building responsive web applications. It covers topics like grid system, components, and customization.
This comprehensive textbook provides a comprehensive overview of database systems, covering topics like data models, database design, query processing, and transaction management. It valuable resource for those seeking a deeper understanding of database concepts.
Provides a beginner-friendly introduction to HTML and CSS, covering the fundamentals of web design and development. It valuable resource for those seeking to learn how to create and style web pages.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser