Skip to main content


Course Code: CEWP 339
If you've gotten this far, you obviously have a strong background in HTML and CSS. This time, you'll dig deeper into a complete study of JavaScript to create Rich Internet Applications (RIA). Once you've mastered JavaScript constructs and syntax, you'll learn how to make server connections with XMLHttpRequest objects. You'll handle Extensible Markup Language (XML) and JavaScript Object Notation (JSON) data, modify the Document Object Model (DOM), update page formatting and content, validate form-data and create simple animations. Once you've mastered all those acronyms and their underlying concepts, you'll be able to design and develop dynamic web pages using JavaScript and Ajax.

Your take-away

This course is a great way to help you:
• Understand the role of client-side scripting in the browser;
• Develop and integrate JavaScript into web applications;
• Use JavaScript operators, expressions and control-data structures;
• Create user-defined objects and functions;
• Understand JavaScript objects, properties, methods and object notation;
• Use Object-Oriented Programming (OOP) techniques;
• Access and interact with the Document Object Model (DOM) to make dynamic web pages;
• Identify and use JavaScript events, and event listeners to build event handlers;
• Use XMLHttpRequest object to develop Ajax applications;
• Understand XML and JSON document structures.

Our approach

In this program, you'll delve into the world of Java, led by industry experts who'll guide you through active-learning assignments and projects while encouraging you to get enthusiastically involved in class discussions. You should expect to be very hands-on.

Who benefits the most?

• Students who completed CEJV 416 and CEWP 329 and want to continue their studies.
• Anyone who wants or needs to learn the fundamentals of programming.
• Graduate students who need develop software as part of their course work or thesis.
• Students in any university program who wish to acquire practical and hands-on skills in programming.
• Web Designers, UX Designers and Quality Assurance Specialists who want to better understand the software development process.
• Developers currently working in another programming language who want to learn JavaScript in an instructor-led setting.
• Developers who want to expand their knowledge of JavaScript in an instructor-led setting.

Concordia CCE Loyalty Discount

All students who meet at least one of the following conditions, will receive a 10% discount on their CCE course or workshop tuition fees:

1)   Have completed a CCE, Undergraduate or Graduate course at Concordia University in a prior academic term;

2)   Have completed a language proficiency test (IELTS) at CCE;

3)   Have completed a CCE Professional Development Seminar/Workshop.

This discount is based on the information maintained in the Concordia University student information system.

NOTE: This discount does not apply to a language proficiency test enrollment (IELTS) nor to application fees for admission to a CCE program of study.



Prerequisite courses

Code Title

Back to top

© Concordia University