WEB 107 Back-end Development Fundamentals

WEB 107: Back-end Development Fundamentals takes students on a deep dive into the back-end systems that drive modern web applications so that they can gain a more holistic understanding of web development practices and tailor website content for individual users. Students will learn, practice and apply a scripting language, as well as use packages, frameworks, and application program interfaces (APIs) while working within an agile development environment. An emphasis will be placed on maintaining industry standards and best practices, and integrating agile testing practices to ensure security and efficiency. Students will apply and refine skills to develop a server-side web application.

Prerequisites: WEB TBA: Development Environment *Note: This pre-requisite may be waived with permission from the Instructor

Accessibility Services Notice

standard statement

Transfer Agreements

Course to Course transfer – NoBlock Transfer – Nobctransferguide.ca
Course Details
Total number of weeks
Total Credits
Total Hours90
Typical hours per week breakdown
Lecture60
Lab (lab, field, computer)30

Outcomes

Upon successful completion of this course, the learner will be able to:

  1. demonstrate an understanding of client-side and server-side rendering;
  2. migrate a server-side application.
  3. use best practices and write standards compliant scripting language;
  4. utilize an agile testing framework to ensure server-side code is secure and free of vulnerabilities;
  5. optimize server-side code to handle large volumes of traffic;
  6. demonstrate effective use of debugging tools;
  7. describe the difference between a Representational State Transfer (REST), Application Program Interface (API), and a Simple Object Access Protocol (SOAP) API;
  8. create, debug, test and distribute a package/library or module;
  9. utilize a framework to create a server-side application;
  10. make use of sessions to enhance user experience; and

Grading Table

Academic and Career

See the Academic Calendar for General Information including how to withdraw from course(s) and other regulations.

Disclaimer

standard statement