Secara arsitektur, untuk javascript runtime deno masih menggunakan V8 Google Engine sama seperti node.js sebelumnya, namun kali ini deno dibangun dengan menggunakan bahasa Rust dan TypeScript, sedangkan node.js dibangun dengan C++ dan JavaScript. Untuk runtime asynchronous dan event driven deno menggunakan open source library yaitu Tokio. Deno support typescript secara built-in atau out of the box dalam artian dapat langsung digunakan tanpa harus setting konfigurasi terlebih dahulu, tidak seperti node.js. Penggunaan javascript juga disupport selain typescript. Deno lebih secured dibandingkan dengan node.js, karena secara default deno tidak dapat mengakses file, environtment access, network, tanpa dideklarasikan secara eksplisit.
Apa yang dibahas dalam buku ini? Berikut point-pointnya:
- Pengenalan dan instalasi deno beserta visual studio code sebagai code editor
- Penggunaan standar modul untuk http server
- Penggunaan third party modul seperti oak untuk handle request, response, dan routing
- Membuat controller dan routing untuk fungsionalitas CRUD terhadap database postgresql
- Menggunakan Denon untuk automatisasi kompilasi dan running project deno
- Implementasi middleware untuk autentikasi
- Implementasi bcrypt modul untuk hashing password
- Implementasi autentikasi menggunakan JWT
- Implementasi https server
- Refactoring modul
- Repository pattern
- Akses user defined function dan stored procedure di postgresql
- Bundling project
- Penggunaan PM2 sebagai monitoring tools
- Penggunaan denoDB ORM
Semoga buku ini dapat menjadi alternatif lainnya sebagai sumber pembelajaran latihan, tutorial, atau referensi bagi mereka yang ingin mempelajari pemrograman Deno.
Rully Yulian MF, menyelesaikan pendidikan S1 Teknik Geofisika di Institut Teknologi Bandung. Penulis saat ini aktif bekerja sebagai senior trainer dan salah satu pendiri sebuah IT Training Centre (Native Enterprise) di Bandung dan telah berpengalaman dalam bidang mengajar selama 16 tahun.
Penulis adalah peraih penghargaan Microsoft Most Valuable Professional (MVP) pada rentang tahun 2009 sampai 2016. Selain itu penulis juga memiliki beberapa sertifikasi internasional Microsoft diantaranya yaitu MCAD, MCPD, MOS, MTA, dan Xamarin Certified Mobile Professional. Sedangkan di bidang training penulis telah memiliki sertifikasi MCT (Microsoft Certified Trainer) sejak tahun 2008-2019.
Penulis juga memiliki website pribadi yang berisi artikel-artikel yang berhubungan dengan programing dan topik lainnya sesuai dengan keahlian penulis, silahkan kunjungi website http://yulianmf.com. Untuk menghubungi penulis dapat dilakukan melalui email di akun rully@yulianmf.com.