Membangun GraphQL API Services Dengan ASP.NET Core

· Native Enterprise
5,0
1 rəy
E-kitab
166
Səhifələr

Bu e-kitab haqqında

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.

Reytinqlər və rəylər

5,0
1 rəy

Müəllif haqqında

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.

Bu e-kitabı qiymətləndirin

Fikirlərinizi bizə deyin

Məlumat oxunur

Smartfonlar və planşetlər
AndroidiPad/iPhone üçün Google Play Kitablar tətbiqini quraşdırın. Bu hesabınızla avtomatik sinxronlaşır və harada olmağınızdan asılı olmayaraq onlayn və oflayn rejimdə oxumanıza imkan yaradır.
Noutbuklar və kompüterlər
Kompüterinizin veb brauzerini istifadə etməklə Google Play'də alınmış audio kitabları dinləyə bilərsiniz.
eReader'lər və digər cihazlar
Kobo eReaders kimi e-mürəkkəb cihazlarında oxumaq üçün faylı endirməli və onu cihazınıza köçürməlisiniz. Faylları dəstəklənən eReader'lərə köçürmək üçün ətraflı Yardım Mərkəzi təlimatlarını izləyin.