Programming Workshops

Building Websites and Web Applications

Workshop Leaders:
Eric Waldman
Eric Waldman made the transition into software development after graduating from McGill's Electrical Engineering program. He has worked as a web and mobile application developer at several Montreal startups and now runs a software development consultancy.

Michael Hoffman
Michael Hoffman is a senior developer who received his Computer Engineering degree from McGill. He has extensive experience as both a web and indie videogame developer.

Target Audience and Goal:
Students interested in building their own websites and web applications as well as those who are interested in working for web startups. The workshops will teach the foundational skills of Frontend and Backend web application development by walking through the development of an AirBnB clone.

Workshop Topics (2.5 hours each):

I –Introduction to Frontend: HTML & CSS

II –Introduction to Backend: Javascript, Node & Express

Description:
Learn the tools, techniques, and languages required to build modern websites as well as web applications and to publish them online as we walk you through the development of an AirBnB clone. The first session focuses on Frontend development which includes displaying content, visually styling it and enabling interactivity. The second session focuses on Backend development and each student will have control over their very own server which dynamically updates and displays their application’s content.

HTML is the language which structures content, CSS is the visual language of the web allowing for beautiful as well as functional design, and JavaScript brings advanced interactivity to your pages.

 

Back-end Development and Databases

Workshop Leaders:
Eric Waldman

Eric Waldman made the transition into software development after graduating from McGill's Electrical Engineering program. He has worked as a web and mobile application developer at several Montreal startups and now runs a software development consultancy.

Michael Hoffman
Michael Hoffman is a senior developer who received his Computer Engineering degree from McGill. He has extensive experience as both a web and indie videogame developer.

Target Audience and Goal:
Students interested in backend development and use of databases as well as those who are interested in working for or creating their own web startups. Students will be introduced to the backend architecture of modern JavaScript applications as well as the practice and theory of using databases to organize and store an application's data.

Back to top