|
Dec 26, 2024
|
|
|
|
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:- Set up and configure a complete web development and testing environment.
- Use debugging and profiling tools to troubleshoot issues in the various layers of the web stack.
- Establish a separation of concerns in web applications by applying software design patterns such as Model-View-Controller.
- Produce a database-driven web application by leveraging a modern web framework that includes components such as routing and templating.
- Implement an asynchronous request to retrieve server-side data using a middle-ware format (JSON or XML).
- Use a version control system to maintain source code.
- List and define the top web application security risks.
Program Outcomes - Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
- 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)
|
|