C-LAB : Workshops

PLEASE NOTE:: Workshops to be held in WINTER 2020 will take place on ZOOM.
You will receive a zoom invite once you have registered for the workshop.

Each semester, the Computation Lab Coordinator offers workshops to cart & dart students. There must be a minimum of 3 people registered for a particular workshop in order for it to take place.
Please register for a workshop by sending me an email at computation.lab@concordia.ca.
Additionally, if you have a specific interest / idea for a potential workshop, do not hesitate to contact the Computation Lab.

BASIC PROGRAMMING REFRESHER (JAVASCRIPT)

Revision of the basic principles of Computer Programming using JavaScript. Object-oriented programming concepts and paradigms will also be reviewed and demonstrated.
This workshop is intended for students to review and refresh their programming skills. Review of specific concepts may be done on request.

DATE: SATURDAY JANUARY 30th 2021
TIME: 13:00 – 16:00

INTRO TO NODE.JS I

This workshop will introduce Node.js: an open source server framework which uses JavaScript to run on the server. We will focus on using Node.js and affiliated tools such as the Express Framework to create a simple web application.
Suggested: some basic programming knowledge (i.e. in JavaScript) and basic knowledge of HTML markup and CSS.

DATE: SATURDAY FEBRUARY 13th 2021
TIME: 13:00 – 16:00

MORE NODE.JS

Continuation of the first workshop in this series. This workshop will focus on further exploring Node.JS as well as techniques for implementing well-structured, organized and modular applications. Topics covered will include: asynchronous patterns (callbacks, promises…), creation/management and extending upon modules, data streams (reading/writing data), firebase realtime databases…

DATE: SATURDAY MARCH 6th 2021 ** CHANGED DATE
TIME: 13:00 – 16:00

INTRO TO TEXT PROCESSING IN JAVASCRIPT

This workshop will present an overview of strategies to analyze and process textual data. The workshop will start by exploring how to use JavaScript String objects as the fundamental component for reading and writing data. We will look at methods for manipulating, searching, breaking apart and (re)combining strings. We will then use input from data sources such as text files, JSON files and 3rd party API’s and briefly explore ways to analyze and re-represent this data in visual contexts. Examples will be given in JavaScript.
Suggested: some basic knowledge of Node.JS and JavaScript.

DATE: ** SATURDAY APRIL 24th 2021** (TIME CHANGED)
TIME: 13:00 – 16:00