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 (codecast.io) 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 ((https://fossa.com/), for full-on sponsoring the last workshop!