Pilih bahasa Anda
Pelatihan API (Antarmuka Pemrograman Aplikasi)
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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