MTM6331 - Server-Side Web Development

Course Description

Up to this point you have developed static content and focused on the client side of web development. This course we will expand on that knowledge and focus on creating dynamic web sites and application with the introduction of Server-Side Web Development. Throughout the course you will learn the PHP Scripting Language, the most widely used server-side development language, and MySQL, one of the most widely used, open source relational database management systems. Together you will be able to build dynamic web sites, securely track users interactions, and even create your own APIs.

Course Content and Assignments

All course content can be found here, which includes course overview, faculty information, content pages, additional resources, assignment descriptions, and more.

Assignments involving starter code and / or repository are hosted on GitHub Classroom. More details on how to use GitHub Classroom will be provided in class.

Discussion Forums and Grades can be found on the BrightSpace.

ACTION!

If you have not already done so, please activate BrightSpace Notifications, they are turned off by default.

Watch

Workload

  • 3hrs/week lecture/lab
  • 1hr/week online
  • 4hrs/week prep/practice/assignments

Schedule

Room T232

Section 310: Fridays 8:00 AM - 11:00 AM ๐Ÿ•‘

Section 320: Mondays 8:00 AM - 11:00 AM ๐Ÿ•‘

Section 330: Wednesdays 9:30 AM - 11:00 AM ๐Ÿ•‘

Core Topics

  • Creating a Local Development Environment
  • Creating Dynamic HTML with PHP
  • Creating Dynamic Pages with PHP
  • Form Handling with PHP
  • SQL Databases
  • SQL Queries
  • Routing with Laravel
  • M.V.C with Laravel
  • RESTful API with Laravel
  • Front End Implementation

Late Policy

Any work submitted after the due specified, without prior approval, will receive a ZERO for that assignment.

Plagiarism Policy

Plagiarism is defined as defined as presenting someone elseโ€™s work, in whole or in part, as oneโ€™s own, and includes the verbal or written submission of another work (for example, ideas, wording, code, graphics, music, and inventions) without crediting that source. This includes all electronic sources (for example, the Internet, television, video, film, and recordings), all print and written sources (for example, books, periodicals, lyrics, government publications, promotional materials, and academic assignments), and all verbal sources (for example, conversations and interviews).

Plagiarism, whether done deliberately or accidentally, is not allowed. The facilitation of plagiarism, that is, one student sharing his or her work with other students, is also not allowed. All parties caught plagiarizing will receive a ZERO.