Dynamic Web Application Development 1259
SYST10199
Closed
Main contact

Mississauga, Ontario, Canada

Timeline
-
September 8, 2025Experience start
-
December 13, 2025Experience end
Experience
1/1 project matches
Dates set by experience
Preferred companies
Canada
Any company type
Any industries
Experience scope
Categories
Website development Mobile app development Information technology Software development Cloud technologiesSkills
data store mysql type conversion data storage server-side dynamic content express.js (javascript library) web application development application programming interface (api) file namingThis experience focuses on equipping learners with the skills to design and develop dynamic web applications using JavaScript and Node.js. Learners will gain the ability to create interactive client-side applications by manipulating the HTML DOM and develop server-side applications that interact with MySQL databases to deliver custom content. These skills can be applied to real-world projects, allowing learners to contribute to the development of functional and user-friendly web applications for industry partners.
Learners
Learners
Undergraduate
Intermediate levels
6 learners
Project
40-360 hours per learner
Educators assign learners to projects
Teams of 6
Learning outcomes may include:
- Design accessible forms that use input controls and form handling logic, including custom validation using the Constraint Validation API.
- Apply dynamically-typed variables with implicit type conversion, arrays and collections, and named/anonymous functions to the creation of simple web apps using JavaScript.
- Choose JavaScript and Node.js functions (including callbacks) and control structures (including selection and repetition) in the creation of simple web apps.
- Design small, accessible client-side web apps that employ JavaScript functions to respond to HTML DOM events, receive input from HTML form elements, produce output by making changes to the HTML DOM, and perform asynchronous file read operations.
- Apply JavaScript's support for first class functions to the creation of simple client-side web apps.
- Prepare Node.js scripts that respond to HTTP GET and POST requests to produce custom HTML content.
- Create Node.js scripts that route and handle requests, send custom responses including error pages, and read data from a data store.
- Produce Node.js scripts that use third-party modules/packages, and make use of custom-written modules.
- Apply best practices in internal documentation (including commenting, indenting and entity-naming), file naming and web site commenting, indenting and entity-naming), file naming and web site structure to the development of accessible web apps.
- Design accessible client-server web apps that make use of JavaScript on the client side for dynamic content and Node.js/Express.js and data storage on the server side for the generation of custom content using views/templates.
Project timeline
-
September 8, 2025Experience start
-
December 13, 2025Experience end
Project examples
- Develop a dynamic product catalog for an e-commerce website
- Create a user registration and login system with personalized dashboards
- Build a real-time chat application for customer support
- Design a content management system for a small business website
- Implement a booking system for a service-based company
- Develop a feedback and review platform for customer engagement
- Create a data visualization dashboard for business analytics
- Build a simple project management tool for team collaboration
Main contact

Mississauga, Ontario, Canada

Timeline
-
September 8, 2025Experience start
-
December 13, 2025Experience end