Building a collaborative painting canvas with Phoenix
As the world is moving to parallel computing and real time messaging, we need robust technologies which support these new paradigms. Elixir being built on top of the Erlang VM is a robust and functional programming language which gives us both.
In this talk we will look at the ease with which we can build a massive collaborative painting canvas which allows users to paint in collaboration with others in real time.
Outline/Structure of the Demonstration
1. An introduction to Elixir
2. An introduction to Phoenix
3. Outline and design overview of our canvas app
4. Implementing our app
5. Deploying it to a server
6. Q&A
Learning Outcome
Learn how easy it is to use Elixir and Phoenix to create real time applications at a massive scale.
Target Audience
Anyone who is interested in learning about Elixir / Phoenix / Erlang / Websockets
Video
Links
Follow me on twitter https://twitter.com/minhajuddin
Follow me on GitHub https://github.com/minhajuddin/
Source code for the examples: https://github.com/minhajuddin/collaborative-canvas-demos
Slides: Slides on Google
The product that I am building: http://staticgarden.com/
Reddit blog post about how they built /r/place https://redditblog.com/2017/04/13/how-we-built-rplace/
Email me questions @ minhajuddink (at) gmail (dot) com