Feb 29, 2024  
2021-2022 Catalog 
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SDEV 305 - Web Development Frameworks

Credits: 5
Students form software development teams and build responsive database-driven web applications. Focus on understanding and integrating the various technology components of modern web applications. Survey of security practices in the web technology stack. Previously IT 305.

Enrollment Requirement: Admission into the Information Technology-Software Development, BAS program. 

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

  1. Hand code a series of static web pages using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS).
  2. Access and manipulate the Document Object Model (DOM) to implement dynamic styling.
  3. Use front-end languages and tools (such as jQuery and/or Bootstrap) to implement styling.
  4. Write scripts in a back-end languages (such as PHP) to programatically generate front-end pages.
  5. Work in a team to produce a database-driven web application from start to finish using frameworks on both the front-end and the back-end.
  6. Deploy a web application to a hosting provider.

Program Outcomes
  1. Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
  2. Communicate with technical and non-technical project stakeholders, and within project teams.  

College-wide Outcomes
  • Critical Thinking - Critical thinking finds expression in all disciplines and everyday life. It is characterized by an ability to reflect upon thinking patterns, including the role of emotions on thoughts, and to rigorously assess the quality of thought through its work products. Critical thinkers routinely evaluate thinking processes and alter them, as necessary, to facilitate an improvement in their thinking and potentially foster certain dispositions or intellectual traits over time.
  • 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)