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.
Speaker: 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.
Speakers: - 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!
Also, thank you to FOSSA, the open-source manager ((https://fossa.com/), for full-on sponsoring the last workshop!
Currently seeking food sponsorship. Contact organizer Jeremy Gonzalez if you or your company are interested.
VanJS is a meetup for web developers downtown Vancouver.
We usually meet every other month. Let us know if there's something you'd like to give a talk on!
We have a Code of Conduct that all participants must agree to follow at the event and we ask that you carry that participation into any events that follow that night:
VanJS is dedicated to providing a harassment-free conference experience for everyone, regardless of race, gender, sexual orientation, disability, physical appearance, body size, religion, or choice of editor.
We do not tolerate harassment of participants in any form - this includes jokes made about the aforementioned qualities of personhood, even when made ironically.
If someone asks you to leave them alone or to end a conversation, do just that. The conversation is now over.
Sexual language and imagery is not appropriate for any VanJS presentation or sponsorship material.
Participants violating these rules may be sanctioned or expelled from the event at the discretion of the organizers.
At each event either or both of Allen Pike or Angelina Fabbro will be present. If you have a problem that requires mediation, find one of them, they are happy to help.