|
Jun 01, 2025
|
|
|
|
CIS 515 - Full Stack Web Development Credits: 3 Lecture Hours: 2 Lab Hours: 2 Practicum Hours: 0 Work Experience: 0 Course Type: Voc/Tech This course provides an in-depth study of the website development process, from concept to finish, with an emphasis on full-stack development. Students gain the knowledge and practical skills to develop a responsive website, configure a web server, and interface a website with a non-relational database. Security-by-design principles will be explored, along with website usability and accessibility. Industry standard tools will be used. Prerequisite: CIS 303 with a minimum grade of C-, AND CIS 169 OR CIS 171 OR CIS 189 with a minimum grade of C- OR Instructor Approval Competencies
- Differentiate between front- and back-end technologies
- Incorporate industry standard tools to develop engaging and responsive websites
- Compare a framework to a library
- Create Responsive Web Pages using a framework
- Develop a well-structured, data-driven website that follows current development standards using front-end and back-end technologies
- Design and code web pages that follow current development standards using front-end technologies (HTML5, CSS3, and JavaScript)
- Design and code server-side programs which handle browser requests and develop appropriate responses using back-end technologies
- Implement the collection, modification, and query of information using a non-relational database
- Review relational versus non- relational databases
- Create a page to display, insert, edit, delete, as well as navigate database records from a non-relational database
- Use Security-by-Design methodology to design websites
- Review various security issues, such as Open Worldwide Application Security Project (OWASP) Principles
- Discuss the Security-by-Design process for full-stack web applications
- Employ client- and server-side validation features to verify and authenticate website visitors
- Implement front-end form validation using HTML5 and JavaScript
- Develop login page with authentication using back-end technologies
- Evaluate a website for user-friendliness and operability through usability testing
- Define Web Site Usability
- Describe the four common steps in a usability test
- Prepare and conduct a usability test on a website
- Apply accessibility design concepts to create websites that comply with the W3C Accessibility Guidelines
- Investigate basic rules and regulations of the 508C Web Accessibility Regulation
- Utilize website Validation Services
AY2026 Competencies Revised Date: AY2026
Add to Portfolio (opens a new window)
|
|