Build Collaborative Editor and Real-Time Video Call with NodeJS walks you through coding a Google-Docs-style collaborative editor combined with FaceTime-style video calling, starting from an empty folder and finishing with a working app.
What you'll build
- A collaborative platform combining a live code editor with video call functionality
- Email/password login plus Facebook authentication
- Real-time chat similar to Facebook Messenger
- Real-time collaborative editing and video calling powered by Socket.io and peer-to-peer connections
- Transactional emails and a live deployment of the finished app
Skills covered
Along the way you'll set up a NodeJS environment, structure an application with best practices, work with object models and MongoDB, wire up Handlebars templates, handle form submission and validation, and deploy the finished project to a live host.
Who it's for
Only basic HTML, CSS and JavaScript knowledge is assumed, and completing a short NodeJS primer first is recommended. The course also points out a practical business angle: a platform like this can support paid pair-programming or mentoring sessions, the way services such as CodeMentor operate.