JavaScript

Return to schedule

register-button24

Space is limited. Register early to avoid disappointment.

Course Title Javascript
Course Number 900-020-EQ
Platform Windows
Duration 45 hours
Emploi-Québec fee (taxes incl.)
$90
General Public fee (taxes incl.)
$724.34
Schedule Tuesday & Thursday

6:00 p.m. to 10 p.m.

(July 4 –  6:00 p.m. to 9:00 p.m.)
(July 6 –  6:00 p.m. to 8:00 p.m.)

Dates TBA
Prerequisites Basic understanding of programming, including: for loops, variable declaration and arrays. Furthermore, the student must be able to write a simple html web pages with text, buttons and images.
Target Audience I.T. professionals
Instructor Khattar Daou
Location Brittain Hall – TBA

NB: This is a non-credit course. Certificate provided for all participants who have completed 80% of course hours.
No textbook is required for this course.

 

Course Description:

This training is intended for those who want to build, from beginning to end, a complete real time dynamic webpage  and webserver. Everything will be done in Javascript and HTML.

 

Topics Covered in this Course:

Building simple webpages

  • History of web development and current trends
  • Choosing a text editor
  • Building a simple webpage with text, buttons and images
  • Introduction to the software development cycle
  • Increasing the aesthetic of a webpage using Materialize css
  • Introduction to making a webpage dynamic by using JQuery
  • Introduction to the browser console
  • Multiple file projects

 

Javascript language basics

  • Basic syntax
  • Types
  • Variables
  • Operators
  • String manipulation
  • Control structures
  • Functions
  • Anonymous functions
  • Functional Javascript
  • Debugging

 

Deeper into dynamic webpages

  • Common JQuery functions and idioms
  • Hovering, clicking
  • Global state
  • Transitions
  • Multiple views on a single page

 

NodeJS

  • Choosing an editor or IDE
  • Creating a basic server using Express
  • Debugging
  • Having multiple pages on the same website
  • Introduction to templating with EJS
  • Sessions
  • Using global state

 

Socket.io

  • Introduction to JSON
  • Introduction to socket.io
  • Creating a dynamic chat room
  • Creating a tic tac toe game
TOP