Academic Architects
Help your students succeed!    
    MENU LOGIN    
 

  Applied Server Side Web Application Design and Development Course

Level of Effort:3 Semester Hours or 5 Quarter Hours
Course Level:Intermediate
Prerequisites:Introduction to Web Development, HTML, and CSS
Adoption/Use:Server-Side/Backend Web Development
Subject Area:Information Technology, Web Development
Release Version:2020-1
Download Data Sheet:Click to download datasheet

  Course Description

This competency-based course will provide students with the "hands-on" skills to plan, design, develop, test, and deploy professional web applications using the server-side web development language PHP and MySQL Databases. Students will write Structured Query Language (SQL) to insert, modify, delete, and retrieve data from databases. Students learn by structuring and coding web applications with embedded SQL, and testing, debugging, and validating code for deployment. Students will create efficient custom functions. The course will culminate in the design, development, and deployment of a fully functional enterprise web application.

  Course Topics

  Learning Objectives and Competencies

Upon completion of the course students will be able to:

  1. Setup a computer for web application development
  2. Code, edit, test, and debug a web application
  3. Develop and work with forms in a web application
  4. Control web application functionality using control statements
  5. Work with strings, numbers, dates, and other data types
  6. Create and use arrays and custom functions
  7. Design and model a database schema
  8. Create SQL to create, modify, and drop databases and their elements
  9. Code a web application to connect to and interact with a web database
  10. Implement the Module-View-Controller (MVC) Pattern
  11. Perform updating and conversion of a web application
  12. Develop applications using Object Oriented Programming (OOP) methods
  13. Validate data using regular expressions and handle exceptions
  14. Implement e-mail functionality in web applications
  15. Upload and work with files and images in web applications
  16. Create and work with cookies and sessions in web applications
  17. Implement security in web applications
  18. Design and develop a functional enterprise web application

  Course Deliverables - What You Receive

DeliverableQuantity
Course Curriculum Design1
Course Syllabus1
Course Schedule Plan
(8, 10, and 16 week plans)
1
Course Learning Modules16
Course Assessment Rubrics4
Competencies and Objectives Map
(Maps Competencies and Objectives to Learning Activities and Assessments)
1
Videos1
Handouts
(Video Script)
1

  Learning Activities

Learning ActivityQuantityNotes
Hands-On Workshops3 
Research Activities1 
Videos1 
Discussion Boards8Graded Assessments
Lab Exercises7Graded Assessments
Course Project Activities102 Graded Assessments

Projects, lab exercises, and assessments are based on "real-world" projects.