Inside Look at Coding Education Software

VanJS: Vancouver JavaScript Developers
VanJS: Vancouver JavaScript Developers
Public group

Galvanize, a Diligent Brand

980 Howe St #1500 · Vancouver, BC

How to find us

On the 14th floor of 980 Howe St.

Location image of event venue


An internal look at the software architecture of two interactive coding education applications: CodeRoad & CodeCast. Gain insight into building VSCode & Atom extensions, in-browser video streaming, and the decisions and development process behind two similar-minded, yet different, applications.

Doors open at 6pm with talks starting at 6:30pm.


1. Inside CodeRoad

CodeRoad is a VSCode extension that lets you play interactive coding tutorials inside of your editor.

The talk will look at developing a VSCode & Atom extension: focusing on limitations, possibilities, tradeoffs, and tough decisions. We’ll see how VSCode & Git can be hacked to produce a CodeCademy-esque tutorial experience for users in the editor. We’ll also go over the software architecture of the Electron/TypeScript/XState/React/Apollo application and Node/GraphQL API.

Shawn McKay is the creator of CodeRoad and Rematch, applications team people lead at Semios and organizer of VanJS.

2. Inside CodeCast

CodeCast ( syncs code with video streaming to provide a better in-browser interactive learning experience.

The talk will look at the software architecture and decision motivation in building a web SPA app (CodeCast) and Electron app (CodeCast Studio), running React/Redux. It will also look at the motivations behind using Go for file watching and Elixir on the backend.

- Tammam Kbeili is the founder & CEO at CodeCast, as well as the founder & lead instructor at CodeCore.
- Mike Martinson is a polyglot developer and cofounder/CTO at CodeCast


Thank you Galvanize for sponsoring the space and drinks!
Food sponsored by LoginRadius & Steamclock Software.

Also, thank you to FOSSA, the open-source manager ((, for full-on sponsoring the last workshop!