Membangun REST API Services dengan Deno dan PostgreSQL

· Native Enterprise
3.5
2 reviews
Ebook
120
Pages

About this ebook

Buku ini mempelajari tentang pengembangan web services berbasiskan arsitektur REST dengan menggunakan Deno. Deno merupakan server runtime environment terbaru untuk typescript dan javascript selain node.js yang sudah cukup dikenal sampai saat ini. Ya, deno diciptakan oleh Ryan Dahl yang menciptakan node.js itu sendiri, akankah deno akan menjadi suksesor node.js selanjutnya? Tentunya ada alasan-alasan dibalik pengembangan runtime baru untuk eksekusi typescript dan javascript ini.


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.

Ratings and reviews

3.5
2 reviews
erii apriantii
July 9, 2020
kurang complete untuk ukuran harga segini tentu harus res api tingkat lanjut
Did you find this helpful?

About the author

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.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.