This course focuses on server-side web programming to develop dynamic, data-driven web applications. Most websites use some type of server-side technology to dynamically display different content based on a user's request.
Modern web development uses many different technologies, and in this course we will cover several that illustrate different programming models for building web applications. Topics will include:
Experience with browser technologies, HTML and CSS, is assumed, and some programming experience is required, e.g., JavaScript, Python, or Java.
There is no required textbook for this course, but there are many online resources, and some recommended ones will be provided when the detailed Schedule is published.
For PHP development, it is recommended that you set up your own server so that you can develop applications locally. XAMPP Development Environment is a free and open source development server available for Windows, Mac, and Linux.
SQLite database is installed with XAMPP. You will likely want to use a tool to browse and manage your databases, such as DB Browser for SQLite