
Pelatihan API (Antarmuka Pemrograman Aplikasi)
Kuasai setiap lapisan pengembangan API modern — dari dasar-dasar HTTP dan autentikasi hingga pola arsitektur lanjutan dan pengamanan yang kuat. Pelatihan ini memberikan pengembang dan profesional teknis keterampilan praktis untuk merancang, menggunakan, menguji, mendokumentasikan, dan mengamankan API di tingkat profesional. Baik Anda mengintegrasikan layanan pihak ketiga atau membangun API sendiri, kursus ini memberikan keahlian yang benar-benar dibutuhkan oleh tim.
Apa yang akan Anda pelajari:
Anda akan mulai dengan dasar-dasar HTTP, JSON, dan REST, kemudian beralih ke konsumsi API secara langsung, alur autentikasi termasuk OAuth 2.0 dan JWT, serta prinsip desain API RESTful. Kursus ini mencakup dokumentasi OpenAPI, strategi pengujian otomatis, dan praktik keamanan penting seperti validasi input dan pembatasan laju. Anda juga akan menjelajahi topik lanjutan seperti webhook, GraphQL, gRPC, gerbang API, dan pola integrasi perusahaan. Pada akhir kursus ini, Anda akan memiliki kedalaman teknis untuk membangun, mengamankan, dan menskalakan API di lingkungan produksi nyata.
Bagaimana Anda belajar secara praktis Pelatihan API (Antarmuka Pemrograman Aplikasi)
Bagaimana Anda berlatih Pelatihan API (Antarmuka Pemrograman Aplikasi)
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar API dan Komunikasi Web
Dasar-Dasar API dan Komunikasi Web
Pelajaran 1 • Menyiapkan Lingkungan Pengembangan
Memandu peserta melalui pemasangan alat yang diperlukan untuk mengirim dan memeriksa panggilan API. Memastikan setiap peserta dapat menjalankan latihan langsung mulai bab dua.
Pelajaran 2 • Dasar-Dasar Protokol HTTP
Mencakup siklus permintaan-respons, metode HTTP, kode status, dan header. Menyediakan fondasi lapisan transportasi yang diperlukan untuk semua pekerjaan REST dan API web.
Pelajaran 3 • Format Data: JSON dan XML
Mengajarkan membaca dan menulis payload JSON dan XML yang digunakan dalam permintaan dan respons API. Menghubungkan literasi format data dengan konsumsi API praktis.
Pelajaran 4 • Apa itu API dan Mengapa Penting
Mendefinisikan API sebagai kontrak antara komponen perangkat lunak dan memetakan perannya dalam aplikasi modern. Menetapkan kosakata yang digunakan di seluruh kursus.
Pelajaran 5 • Gambaran Umum Gaya Arsitektur API
Membandingkan REST, SOAP, GraphQL, dan gRPC pada tingkat konseptual. Membantu peserta memilih gaya yang tepat untuk skenario integrasi tertentu.
Bab 2SembunyikanSembunyikan detailLihat detailMengonsumsi REST API Secara Efektif
Mengonsumsi REST API Secara Efektif
Pelajaran 1 • Membuat Permintaan API Pertama Anda
Memandu untuk membuat dan mengirim permintaan GET ke API publik. Menjangkarkan konsep HTTP abstrak dalam alur kerja konkret yang dapat diulang.
Pelajaran 2 • Menangani Kesalahan API dengan Anggun
Mengajarkan menafsirkan respons kesalahan dan menerapkan logika pengulangan dan fallback. Membangun ketahanan dalam alur kerja yang bergantung pada API.
Pelajaran 3 • Membaca dan Menggunakan Dokumentasi API
Mengembangkan keterampilan menavigasi dokumen referensi, catatan perubahan, dan contoh kode. Mengurangi ketergantungan pada bantuan eksternal saat mengintegrasikan API baru.
Pelajaran 4 • Mengirim Data dengan POST, PUT, dan PATCH
Mencakup menyusun isi permintaan untuk membuat dan memperbarui sumber daya. Membedakan semantik penggantian penuh dari pembaruan sebagian.
Pelajaran 5 • Bekerja dengan Parameter Kueri dan Variabel Jalur
Menjelaskan cara memfilter, membuat halaman, dan menargetkan sumber daya menggunakan parameter URL. Memungkinkan pengambilan data yang tepat dari endpoint REST.
Bab 3SembunyikanSembunyikan detailLihat detailAutentikasi dan Otorisasi API
Autentikasi dan Otorisasi API
Pelajaran 1 • Alur Otorisasi OAuth 2.0
Mengajarkan empat jenis hibah OAuth 2.0 dan kapan menerapkan masing-masing. Memungkinkan peserta untuk menerapkan otorisasi yang didelegasikan di aplikasi konsumen dan server.
Pelajaran 2 • Kunci API dan Autentikasi Dasar
Mencakup mekanisme pengiriman kredensial paling sederhana dan kelemahan keamanannya. Menetapkan garis dasar sebelum memperkenalkan pendekatan berbasis token.
Pelajaran 3 • Konsep Autentikasi vs. Otorisasi
Membedakan verifikasi identitas dari penegakan izin dalam konteks API. Membingkai semua mekanisme auth selanjutnya dalam pemisahan konseptual ini.
Pelajaran 4 • Mengamankan Kredensial API dalam Praktik
Membahas penyimpanan, transmisi, dan rotasi kredensial yang aman di berbagai lingkungan. Mencegah kerentanan kebocoran kredensial yang umum.
Pelajaran 5 • Autentikasi Berbasis Token dengan JWT
Menjelaskan struktur, penandatanganan, dan validasi JSON Web Token. Menghubungkan mekanisme token dengan pola keamanan API tanpa status.
Bab 4SembunyikanSembunyikan detailLihat detailMendesain RESTful API
Mendesain RESTful API
Pelajaran 1 • Desain Pemfilteran, Pengurutan, dan Penomoran Halaman
Mendefinisikan pola untuk mengekspos kumpulan data besar secara efisien melalui antarmuka kueri. Menyeimbangkan fleksibilitas dengan kinerja server.
Pelajaran 2 • Pemodelan Sumber Daya dan Desain URL
Mengajarkan mengidentifikasi sumber daya, konvensi penamaan, dan struktur URL hierarkis. Meletakkan fondasi struktural untuk REST API yang dirancang dengan baik.
Pelajaran 3 • Desain Skema Permintaan dan Respons
Mencakup penataan isi permintaan dan amplop respons yang konsisten. Mengurangi gesekan integrasi bagi konsumen API.
Pelajaran 4 • Strategi Versi API
Membandingkan pendekatan versi jalur URL, header, dan parameter kueri. Memungkinkan evolusi API langsung yang kompatibel dengan versi sebelumnya.
Pelajaran 5 • Kontrak Metode HTTP dan Kode Status
Memetakan operasi CRUD ke metode HTTP dan kode respons yang benar. Memastikan perilaku API dapat diprediksi dan sesuai standar.
Bab 5SembunyikanSembunyikan detailLihat detailDokumentasi dan Spesifikasi API
Dokumentasi dan Spesifikasi API
Pelajaran 1 • Linting dan Memvalidasi Spesifikasi API
Memperkenalkan validasi spesifikasi otomatis untuk menangkap kesalahan dan menegakkan aturan gaya. Mengintegrasikan pemeriksaan kualitas ke dalam alur kerja pengembangan API.
Pelajaran 2 • Menghasilkan dan Menerbitkan Referensi API
Mencakup rendering dokumentasi interaktif dari spesifikasi OpenAPI dan menghostingnya. Menjembatani pembuatan spesifikasi ke portal pengembang yang dapat dikonsumsi.
Pelajaran 3 • Mendokumentasikan Autentikasi dalam Spesifikasi
Menunjukkan cara mendeklarasikan skema keamanan dan menerapkannya ke operasi di OpenAPI. Memastikan persyaratan auth terlihat oleh konsumen dan alat.
Pelajaran 4 • Menulis Skema dengan JSON Schema
Mengajarkan mendefinisikan model permintaan dan respons menggunakan sintaks JSON Schema. Memungkinkan validasi dan dokumentasi dari definisi skema tunggal.
Pelajaran 5 • Pengantar Spesifikasi OpenAPI
Memperkenalkan struktur dokumen OpenAPI dan perannya sebagai sumber kebenaran tunggal. Menghubungkan pembuatan spesifikasi ke manfaat alat hilir.
Bab 6SembunyikanSembunyikan detailLihat detailStrategi dan Alat Pengujian API
Strategi dan Alat Pengujian API
Pelajaran 1 • Pengujian Otomatis dengan Koleksi dan Skrip
Mengajarkan membangun rangkaian pengujian otomatis menggunakan skrip dalam alat klien API. Memungkinkan pengujian regresi yang dapat diulang tanpa eksekusi manual.
Pelajaran 2 • Pengujian Kinerja dan Beban API
Mencakup merancang skenario beban untuk mengukur throughput, latensi, dan tingkat kesalahan di bawah tekanan. Mengidentifikasi hambatan sebelum penerapan produksi.
Pelajaran 3 • Pengujian Kontrak Antar Layanan
Memperkenalkan pengujian kontrak yang digerakkan konsumen untuk memverifikasi kompatibilitas API antar tim. Mencegah kegagalan integrasi yang disebabkan oleh perubahan yang tidak terkoordinasi.
Pelajaran 4 • Dasar-Dasar Pengujian API Fungsional
Mencakup menulis kasus pengujian yang memverifikasi perilaku endpoint terhadap masukan dan keluaran yang diharapkan. Menetapkan lapisan pengujian dasar untuk semua pekerjaan API.
Pelajaran 5 • Meniru API untuk Pengujian Terisolasi
Mengajarkan membuat server tiruan untuk mensimulasikan perilaku API tanpa dependensi langsung. Memungkinkan pengembangan paralel dan pengujian unit terisolasi.
Bab 7SembunyikanSembunyikan detailLihat detailPraktik Terbaik Keamanan API
Praktik Terbaik Keamanan API
Pelajaran 1 • Validasi Masukan dan Pencegahan Injeksi
Mencakup memvalidasi semua data masuk dan membersihkan masukan untuk memblokir serangan injeksi. Secara langsung mengurangi permukaan serangan dari setiap endpoint API.
Pelajaran 2 • Kategori Kerentanan API Teratas
Meninjau kelemahan API yang paling banyak dieksploitasi termasuk otorisasi tingkat objek yang rusak dan penetapan massal. Membangun kesadaran ancaman sebelum teknik mitigasi.
Pelajaran 3 • Pengujian dan Audit Keamanan API
Memperkenalkan teknik otomatis dan manual untuk menemukan kerentanan sebelum penyerang. Mengintegrasikan pengujian keamanan ke dalam siklus hidup pengembangan.
Pelajaran 4 • Keamanan Transportasi dan Perlindungan Data
Mencakup penegakan transportasi terenkripsi, validasi sertifikat, dan penanganan data sensitif. Memastikan kerahasiaan data dari ujung ke ujung.
Pelajaran 5 • Pembatasan Laju dan Throttling
Mengajarkan menerapkan kuota permintaan untuk mencegah penyalahgunaan, denial-of-service, dan pengisian kredensial. Melindungi ketersediaan API dan anggaran sumber daya.
Bab 8SembunyikanSembunyikan detailLihat detailPola dan Arsitektur API Lanjutan
Pola dan Arsitektur API Lanjutan
Pelajaran 1 • Arsitektur API Gateway
Mencakup peran gateway API dalam perutean, penegakan auth, dan penerapan kebijakan. Memposisikan gateway sebagai bidang kendali pusat untuk lalu lintas API.
Pelajaran 2 • Desain dan Konsumsi GraphQL API
Mengajarkan definisi skema, penulisan kueri, dan desain mutasi di GraphQL. Memungkinkan peserta untuk membangun dan mengonsumsi API yang digerakkan oleh kueri yang fleksibel.
Pelajaran 3 • Siklus Hidup dan Tata Kelola API
Mencakup pengelolaan API dari desain hingga penghentian dalam kerangka tata kelola organisasi. Membangun pemikiran strategis tentang manajemen portofolio API.
Pelajaran 4 • Webhook dan Integrasi yang Digerakkan oleh Peristiwa
Menjelaskan pola notifikasi berbasis push dan cara membangun produsen dan konsumen webhook yang andal. Memperluas pemikiran peserta melampaui permintaan-respons.
Pelajaran 5 • API Asinkron dan Pola Pengiriman Pesan
Memperkenalkan desain API asinkron menggunakan antrean pesan dan aliran peristiwa. Menangani kasus penggunaan di mana REST sinkron tidak mencukupi.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang backend: siap melampaui endpoint dasar menuju pekerjaan API tingkat profesional.
Insinyur QA: ingin menambahkan pengujian API dan validasi kontrak ke dalam keterampilan mereka.
Arsitek solusi: membutuhkan penyegaran langsung tentang pola dan tata kelola API modern.
Pengubah karier: beralih ke pengembangan perangkat lunak dengan fokus pada pekerjaan integrasi.
Manajer produk teknis: ingin berbicara secara kredibel dengan tim teknik tentang keputusan API.
Insinyur DevOps: bertanggung jawab untuk menerapkan, memantau, dan mengamankan infrastruktur API di produksi.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















