Course Description

This course is 63 learning hours inclusive of 10.5 hours of live sessions. It is recommended that students spend an average of 7 hours per week on this course.

The second course in the Certificate in JavaScript Coding Fundamentals: Preparing for Professional Engagements will provide best programming practices to aid in the development of robust, maintainable code. Building on the coding skills developed in the introductory course, it will provide opportunities to write JavaScript programs of medium complexity.


Course Outline

Each week has a 90-minute online live session with the instructor. Students who are absent for a live session will have access to a recording.

  • Week 1: Review of Coding Principles
  • Week 2: Building Functions
  • Week 3: Working with DOM (Document Object Model)
  • Week 4: Creating Exception Handling Functions
  • Week 5: Troubleshooting JavaScript Code
  • Week 6: More on Object-Oriented Theory: Designing, Creating Classes
  • Week 7: Increasing Productivity as a JavaScript Developer

What You Will Learn

  • How to apply best practices to create maintainable, robust software
  • How to extend the functionality of simple JavaScript programs
  • How to recognize good uses cases for JavaScript programs, such as web scripting and user applications


By enrolling in this course, you will be automatically enrolled in the Certificate in JavaScript Coding Fundamentals: Preparing for Professional Engagements.

The Faculty of OLCD recommends an intermediate level of English language proficiency for the most effective learning and participation in our online and face-to-face courses. A list of the minimum recommended scores on some common English tests can be found on our website. If you have questions about your English language proficiency and ability to succeed in this course, please contact openlearning@dal.ca.

Recommended For

  • Those with an interest in learning coding skills, developing software programs and/or being part of software development projects
  • Those with an interest in learning the JavaScript language at a beginner level
  • Those with an interest in learning the more technical side of software development
  • Basic computer literacy skills required (using the internet) - no prior coding experience required
  • Patience and perseverance are participants’ most valuable assets
Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrolment. Please complete a Course Inquiry so that we may promptly notify you when enrolment opens.
Required fields are indicated by .