Dec 26, 2024  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SDEV 328 - Full Stack Web Development

Credits: 5
Continuation of SDEV 305 . Examines design, integration, debugging, and testing in each layer of the web development stack. Topics include version control systems, application of the Model-View-Controller architectural pattern, concurrent JavaScript programming, integration with RESTful web APIs, secure design principles, and use of various client- and server-side frameworks. Previously IT 328.

Enrollment Requirement: SDEV 305  with a grade of 1.0 or higher.

Course Outcomes:
Students who successfully complete this class will be able to:

  1. Set up and configure a complete web development and testing environment.
  2. Use debugging and profiling tools to troubleshoot issues in the various layers of the web stack.
  3. Establish a separation of concerns in web applications by applying software design patterns such as Model-View-Controller.
  4. Produce a database-driven web application by leveraging a modern web framework that includes components such as routing and templating.
  5. Implement an asynchronous request to retrieve server-side data using a middle-ware format (JSON or XML).
  6. Use a version control system to maintain source code.
  7. List and define the top web application security risks.

Program Outcomes
  1. Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
  2. Write technical documentation to support software lifecycle activities.


College-wide Outcomes
  • Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.



Add to Portfolio (opens a new window)