Membangun GraphQL API Services Dengan ASP.NET Core

· Native Enterprise
5.0
1 review
eBook
166
Pages

About this eBook

Buku ini membahas tentang pengembangan API Services menggunakan GraphQL di atas framework ASP.NET Core. GraphQL merupakan sebuah bahasa untuk melakukan query atau manipulasi resource atau data terhadap sumber data seperti database. Selain itu graphql juga menyediakan runtime untuk memproses query dan object graphql lainnya. Bahasa dan runtime ini awalnya dibangun oleh facebook pada tahun 2012 untuk digunakan secara internal. Pada tahun 2015 graphql mulai dipublikasikan secara open source untuk umum. GraphQL menyediakan alternatif lain untuk pengembangan api services selain yang berbasiskan REST. Beberapa perusahaan terkemuka termasuk facebook sendiri sudah banyak yang menggunakan graphql seperti github, pinterest, airbnb, paypal, twitter, dan lainnya.


Ada beberapa hal yang membedakan graphql dengan rest services diantaranya yaitu:

· GraphQL menyediakan data sesuai dengan kebutuhan, tidak kurang dan tidak lebih. Output data properti atau kolom dapat ditentukan secara dinamis, berbeda halnya dengan rest services yang sudah ditentukan data dari kolom apa saja yang akan ditampilkan.

· GraphQL menyediakan satu endpoint untuk semua resource atau semua data yang disediakan, berbeda halnya dengan rest api yang menyediakan resource atau data melalui beberapa endpoint atau beberapa controller.

· Respon data yang ditampilkan dari graphql secara struktur akan sama dengan struktur data yang direquest oleh client.

· GraphQL dapat menyediakan beberapa resource atau data sekaligus dalam satu request. Rest services harus menyediakannya dengan beberapa url.


Topik-topik yang dijelaskan dalam buku ini mulai dari penjelasan arsitektur graphql & asp.net core; instalasi library-library yang diperlukan; pembuatan asp.net core web di visual studio; penggunaan ef core untuk akses database sql server & postgresql; penggunaan query dan mutation; penggunaan tools untuk akses graphql; penggunaan logging dan data loader; real-time services dengan subscription; implementasi asp.net core identity; penggunaan jwt authentication; deployment; dan masih banyak lagi yang lainnya.


Pembahasan pada buku ini dilakukan secara bertahap, sehingga diharapkan setelah mempelajarinya pembaca akan memiliki skill atau kemampuan yang cukup untuk membangun layanan berbasiskan GraphQL dengan ASP.NET Core sesuai dengan kebutuhan di lapangan.


Semoga buku ini dapat menjadi alternatif lainnya sebagai sumber pembelajaran latihan, tutorial, atau referensi bagi mereka yang ingin mempelajari pemrograman backend GraphQL API Services dengan ASP.NET Core yang terhubung ke database SQL Server dan PostgreSQL.

Ratings and reviews

5.0
1 review

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 Centre instructions to transfer the files to supported eReaders.