TL;DR: Deno is a new ECMAScript based runtime (like NodeJS) created by Ryan Dahl (who also created NodeJS). It brings a lot of improvements to nodeJS: secure by default, TS default support and built-in utilities (dependency inspector, code formatting, bundler, etc).
Deno 1.0 was recently released and today I will give you all the resources you need to get yourself started.
- First things first, you should check their official site deno.land and read the v1 release post. My takeaways from the release notes: no support for NPM packages, runs on top of V8 and new core directives based on Promises.
- Check Deno 1.0: What you need to know to get started and see how some of the core features work. For more details check this handbook by Flavio Copes.
- Take it to the next level by writing a chat app using Deno! Check Learn Deno: Chat app article for the steps on how to do it.
- If you want to try React with Deno check this tutorial on Serverless Deno + React with server-side rendering on Begin.
- Seems that tooling is starting to appear too. Check DenoX to add a package.json like workspace to projects.
- Finally, you can always go and check the GitHub repo to see how everything was coded! Keep in mind is written in Rust.
So… Deno or Node, let the games begin! 😛
You can follow me in Twitter at @juan_allo for my latest posts.