C-LAB : Workshops

Each semester, the Computation Lab Coordinator offers workshops to CART, DART and MDES 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.

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 3rd 2024
TIME: 14:30 – 17:00

INTRO TO NODE.JS II

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), databases…
DATE: ** SATURDAY FEBRUARY 24th 2024 ** CHANGED
TIME: 14:30 – 17:00

INTRO TO REACT JS I

This workshop (the first in a series of two) will introduce modern web application development with JavaScript. We will focus on building single page applications using the ReactJS framework that use REST APIs built with Node.js. It is recommended (but not mandatory) that you have a bit of prior knowledge of Node.js workshop prior to taking this workshop.
DATE: SATURDAY MARCH 9th 2024
TIME: 14:30 – 17:00

INTRO TO REACT II

This workshop will continue from the first workshop in this series (INTRO TO ReactJS I).
The topics covered will be finalized at the end of the first workshop in this series.
DATE: SATURDAY MARCH 23rd 2024
TIME: 14:30 – 17:00

INTRO TO WEB DEVELOPMENT WITH PYTHON

This workshop will introduce web development using the Python micro framework: ‘Flask’.
Flask is a Python web framework that provides useful tools and features that make creating web applications in Python easier. It is also a very accessible framework for new developers as you can build a web application quickly using only a single Python file.
Suggested: some basic programming knowledge – ideally Python but JavaScript also works… and basic knowledge of HTML markup and CSS.
DATE: SATURDAY APRIL 6th 2024
TIME: 14:30 – 17:00