Upcoming Maintenance on SCS Phone Systems

Beginning Monday, March 1, 2021, our phone systems will be undergoing maintenance. As a result, we may be temporarily unreachable by phone. During this time, please contact us by email at info.conted [at] mcgill.ca and we will be happy to serve you. We apologize for any inconvenience this may cause.

Coronavirus (COVID-19)

All classes are being held remotely until further notice. More information >>

Professional Development Certificate in Full Stack JavaScript Development

Webinar

Come hear inspiring stories about web developers who went from knowing nothing to having successful careers in the field and learn about their surprising backgrounds and the unique challenges they had to face along the way.

Date: March 2, 2021
Time: 6:00 p.m. to 7:00 p.m. EST

Webinar

You will learn what HTML and CSS are, why they’re so important, and how you can use them to create content for the web. You will also learn to use the free web publishing platform Glitch letting you publish your webpage and share with anyone.


Information session

The session will cover the latest shifts, trends and challenges in web development and explore how you can capitalize on opportunities in this fast-growing field.

Date: March 5, 2021
Time: 6:00 p.m. to 7:00 p.m. EST

Webinar

To help aspiring developers get answers to their toughest questions, we’re hosting “A Day in the Life of A Web Developer.” Hear from experienced developers from across sectors as they share stories, insights, tips and more about the profession.


Webinar

Led former Google Software Engineer and McGill SCS Faculty Lecturer and Program Coordinator for IT programs, Jacques Le Normand, MBA, this interactive webinar will explore the various uses and applications of Python, key industries driving Python’s growth, and the emerging career opportunities for qualified Python programmers.

Date: March 10, 2021
Time: 6:00 p.m. to 7:00 p.m. EST

Google Code for Remarketing Tag - Bloom

Courses

Required Courses
YCIT 001 HTML & CSS (5 CEUs)
In-class
HTML5, CSS3, HTML elements, the box model, common CSS properties and selectors, common HTML tags. Creating mobile responsive websites.  30 hours class + approximately 20 hours of assignments.
YCIT 023 Structure and interpretation of JavaScript (5 CEUs)
In-class
Winter 2021
Syntax and semantics of JavaScript programs. Relationship between code, stack frames, the heap, the console and the call stack. Breaking down code into smaller pieces. Functions, arrays, objects, references, and primitives. Building a correct mental model of computation. 30 hours class + approximately 20 hours of assignments.
YCIT 025 Reading and Debugging JavaScript (5 CEUs)
In-class
Reading code correctly and quickly as it is interpreted by a computer. Interpreting runtime errors and using them to identify mistakes in the code. Debugging through console.log. Fixing syntax errors. Building automatic reflexes when faced with unexpected computer program behaviour. 30 hours class + approximately 20 hours of assignments.
YCIT 026 Applied Algorithms in JavaScript (5 CEUs)
In-class
Common data structures; using data structures to solve coding problems; approaches to algorithm questions. Strategies for technical job interview questions. 30 hours class + approximately 20 hours of assignments.
YCIT 027 Front End JavaScript and Asynchronous Programming (5 CEUs)
In-class
Using JavaScript to handle user events and modify the Document Object Model (DOM). Modifying the user interface based on Application Programming Interface (API) responses using Asynchronous JavaScript and XML (AJAX).  30 hours class + approximately 20 hours of assignments.
YCIT 028 Introduction to ReactJS (5 CEUs)
In-class
Relationship between the virtual Document Object Model (DOM), actual DOM, state, props and code. React elements, hooks, Webpack, Babel and functional components.  30 hours class + approximately 20 hours of assignments.
YCIT 029 Node.js and APIs (5 CEUs)
In-class
TCP/IP, structure of Hypertext Transfer Protocol (HTTP) requests and responses, reading Application Programming Interface (API) documentation, making requests to APIs, creating APIs using Node.js.  30 hours class + approximately 20 hours of assignments. Not open to students who have taken YCIT 012.
YCIT 030 Advanced ReactJS (5 CEUs)
In-class
Using ReactJS to create large web projects containing multiple pages and components. Inter-component communication using Redux. Using Asynchronous JavaScript and XML (AJAX) with ReactJS.   30 hours class + approximately 20 hours of assignments.
YCIT 031 Database for the Web (5 CEUs)
In-class
Structure and interpretation of SQL. Creating a schema for an SQL database. Running a Relational Database Management System (RDBMS). Populating a RDBMS with data. Writing a webserver in Node.js connected to an RDBMS. 30 hours class + approximately 20 hours of assignments. Not open to students who have taken YCIT 009.
YCIT 099 Full Stack JavaScript Capstone Project (9 CEUs)
In-class
Development and deployment of a full stack JavaScript project incorporating both the back end and front end elements of a web application.  30 hours in class + approximately 60 hours of project work.
Back to top