Membangun GraphQL API Services Dengan ASP.NET Core

· Native Enterprise
५.०
एक परीक्षण
ई-पुस्तक
166
पेज

या ई-पुस्तकाविषयी

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.

रेटिंग आणि पुनरावलोकने

५.०
एक परीक्षण

लेखकाविषयी

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.

या ई-पुस्तकला रेटिंग द्या

तुम्हाला काय वाटते ते आम्हाला सांगा.

वाचन माहिती

स्मार्टफोन आणि टॅबलेट
Android आणि iPad/iPhone साठी Google Play बुक अ‍ॅप इंस्‍टॉल करा. हे तुमच्‍या खात्‍याने आपोआप सिंक होते आणि तुम्‍ही जेथे कुठे असाल तेथून तुम्‍हाला ऑनलाइन किंवा ऑफलाइन वाचण्‍याची अनुमती देते.
लॅपटॉप आणि कॉंप्युटर
तुम्ही तुमच्या काँप्युटरचा वेब ब्राउझर वापरून Google Play वर खरेदी केलेली ऑडिओबुक ऐकू शकता.
ईवाचक आणि इतर डिव्हाइसेस
Kobo eReaders सारख्या ई-इंक डिव्‍हाइसवर वाचण्‍यासाठी, तुम्ही एखादी फाइल डाउनलोड करून ती तुमच्‍या डिव्‍हाइसवर ट्रान्सफर करणे आवश्यक आहे. सपोर्ट असलेल्या eReaders वर फाइल ट्रान्सफर करण्यासाठी, मदत केंद्र मधील तपशीलवार सूचना फॉलो करा.