Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
Download Deno from here and get started.
- Asynchronous and Event Driven
- Faster than Node
- Uses single threaded event loop but can perform multi-threaded operations backed by Tokio library of Rust
- Very Secure, removes all the security brought by npm packages in Node
- Runs on a sandbox with only user specified permissions
- Decentralized libraries
For starting with basics, setting it up and get an idea about various things, you can follow this crash course on YouTube:
For a complete chapter-by-chapter Deno tutorial with online editor to improve learning, you can visit the Lyty.dev tutorial website:
For learning deep and clear concepts of Deno, you can refer this paid Udemy course.
S.No. | Topic | Link |
---|---|---|
1. | Environment setup | Link |
2. | Files System | Link |
3. | Http Server & std lib | Link |
4. | 3rd party modules | Link |
5. | API | Link |
6. | PostGres SQL | Link |
7. | Oak framework | Link Link |
8. | Docker | Link |
9. | MongoDB | Link Link |
10. | Rest APIs | Link |
11. | Sessions, tokens and authentication | Link |
12. | Sending emails | Link |
13. | websockets & Socket.io | Link |
14. | Deployment | Link |
As of 30/06/2020, Deno is still in its development phase and many libraries are still unstable.
We hope you now know the roadmap to being a professional Deno Developer ✌️