This code is experimental, state-manager follows redux concepts, will create a mobx like just for fun in the future. I think Redux is really simple, and IMHO that's what makes Redux so impresive.
- Use latest ES6 features without requiring any bundle
- No JS dependencies in the client side
- Use native WEB APIs
- Hopefully with this small practices, I can get more insigth on current state of the web.
- Use typescript in the server side
- Counter (this won't be a real experiment, if a counter isn't built)
- Geolocation (Show in a map where current device is, or provide an address)
- Chat (create one room, and whoever has access to local url, would join it)
- Video chat (no messages, only video)
deno --allow-net --allow-read server.ts
- ES6 support in Chrome >80 is really nice! I haven't needed any bundler so far.
- Web components rules! It's been pretty straigthforward to create new components, and it's nice you can import css files and apply classes to elements within a shadow element of a web component, without affecting other web components, so that encapsulation is impressive.
- This excersice opened my eyes, and I used to take for granted that it's super easy to import any state manager, or any other tool which makes you forget about basic stuff of any application, so I respect more all developers who contribute to OSS, whatever the library, big/small all authors/contributors of OSS rock!.