Illustration: – JavaScript course course

Training – JavaScript course

JavaScript

This JavaScript training is for anyone who wants to learn JavaScript to add interactivity to a website.

This JavaScript course will allow you to progressively learn JavaScript by showing interactions with other web languages such as the inevitable HTML, CSS style sheets.
Important concepts such as objects, DOM manipulation, local storage, form processing will be discussed with concrete examples.

2 days 9:00 a.m. to 4:30 p.m. Online, Montreal, Quebec City

Updated on

The – JavaScript course course at a glance

Length
2 days
Schedule
9:00 a.m. to 4:30 p.m.
Format
Live virtual class or in person in Montreal and Quebec City
Price
$801 per participant, or $680 for public bodies and non-profits (plus taxes)
Language
English

Doussou Formation and – JavaScript course: key facts

Upcoming – JavaScript course sessions

Online

  • Select
  • Select
  • Select
  • Select
  • Select
  • Select
  • Select
  • Select
  • Select

Montreal

Hôtel Zéro 1 · 1, boulevard René-Lévesque Est

  • Select
  • Select

Quebec City

  • Select

– JavaScript course course outline

Introduction to the JavaScript Training

  • Course Overview
    Setting Up the Development Environment

JavaScript Language Fundamentals

  • Variables in JavaScript
    Reserved Keywords in JavaScript
    Variables, Constants, and Operators
    Comments
    Introduction to Object-Oriented Concepts
  • Hands-on Workshop: Implementing core JavaScript features through multiple practical exercises.

Event Handling (addEventListener)

  • Understanding Events
    Common JavaScript Events
    Adding an Event Listener
    Associating Logic with an Event
    Mouse Events
    Keyboard Events
  • Hands-on Workshop: Dynamically modifying image properties

Debugging JavaScript

  • Browser Developer Tools
    Firefox Extensions
    Chrome Extensions

Control Structures and Loops

  • if...else Statements
    The for Loop
    The while Loop
    break and continue Statements

Methods and Functions

  • Built-in Methods (alert(), confirm(), prompt(), etc.)
    Defining a Function
    Function Parameters
    Local and Global Variables
    The return Statement
  • Hands-on Workshop: Building a timer

Form Processing

  • The Form Object (Properties and Methods)
    Text Inputs
    Radio Buttons
    Checkboxes
    Dropdown Menus
    Submit Button
  • Hands-on Workshop 1: Form validation
  • Hands-on Workshop 2: Validating a form field using regular expressions

JavaScript Objects, String and Array Manipulation

  • Overview of Built-in JavaScript Objects
    The window Object
    The navigator Object
    The String Object
    The Array Object
    The Date Object
    Other Built-in Objects
  • Hands-on Workshop: Retrieving browser information and manipulating the window

Document Object Model (DOM)

  • What Is the DOM?
    Core Concepts
    DOM Tree Structure
    Relationship Properties
    State Properties
    Node Access Methods
    Modifying HTML Content
    Modifying HTML Element Styles
  • Hands-on Workshop 1: Creating a photo gallery
  • Hands-on Workshop 2: Building a dynamic menu

Introduction to AJAX / The Fetch API

  • How It Works
    Asynchronous Programming
    The XMLHttpRequest Object
    Creating a fetch() Request
    Handling Errors
    async and await Syntax
  • Hands-on Workshop: Reading the contents of a text file from a server

Continue Your Learning with This Training

Your – JavaScript course trainers

The course is given by one of the trainers below, depending on the session. They all follow the same outline, with the same exercises and course materials.

Portrait of Danny

Danny

A graduate in Software Engineering from ÉTS, Danny has several years of experience in software development, web development, and technical training. As a full-stack developer, he works with a variety of technologies related to programming, databases, APIs, and web application…

View full profile
Portrait of Mamadou DEMBELE

Certitié PL-300, AWS Architect, Scrum

Mamadou DEMBELE

Mamadou Dembele est le fondateur, président et l’un des principaux formateurs de Doussou Formation. Titulaire d’un Master en ingénierie d’affaires de l’Université de Strasbourg et d’un Master 2 en systèmes d’information et communication informatique de l’Université de Haute-Alsace, il offre…

View full profile

Prices and practical information

Preferred rate

$680 / participant

Public bodies and non-profits · plus taxes

Standard price

$801 / participant

Businesses and individuals · plus taxes

Practical information

  • Length: 2 days
  • Schedule: 9:00 a.m. to 4:30 p.m.
  • Format: Live virtual class or in person in Montreal and Quebec City
  • Payment: online (PayPal or card) when registering, or by invoice for organizations
  • Funding: Doussou Formation is a training organization accredited by the CPMT. For Quebec employers subject to the Act to promote workforce skills development (payroll over $2M), this course can count toward their 1% training obligation.

Corporate – JavaScript course training

Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.

Request an offer

Participant reviews

97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials

Why take this – JavaScript course course

Objectives: what you will be able to do

  • Mastering JavaScript
  • Debugger JavaScript
  • Checking HTML form fields with JavaScript
  • Manipulating the XML DOM
  • Learn prototype-oriented programming

Prerequisites

Good knowledge of (X) HTML and CSS.

What is included

  • Course materials and exercise files for each participant
  • Certificate of attendance
  • Optional personalized coaching after the course
  • In public in-person sessions:
    • Tea and coffee
    • Lunch at a nearby restaurant
    • Parking (in some cities)
    • Wi-Fi access

Interested in the – JavaScript course course?