Merancang API RESTful dengan OpenAPI dan Swagger

Belajar menulis spesifikasi API yang tepat, takrifkan titik akhir yang selamat, dan cipta dokumentasi bersih menggunakan piawaian OpenAPI moden.

4.5 (3,670) ⏱ 1 jam 21 min 📚 6 pelajaran 🎧 Versi audio

Tentang kursus ini

API yang dirancang dengan baik adalah tulang belakang bagi arsitektur perisian moden, tetapi tanpa dokumentasi yang jelas, ianya sukar untuk diintegrasikan dan dipelihara. Belajar untuk membina spesifikasi yang berstandar, boleh dibaca mesin adalah kunci untuk mencipta API yang boleh diukur dan mesra pembangun. Kursus berasaskan teks ini memandu anda melalui proses rekabentuk, dokumentasi, dan mengamankan API RESTful menggunakan spesifikasi OpenAPI piawai industri (dahulunya Swagger). Anda akan berpindah dari memahami konsep asas HTTP ke menulis spesifikasi API siap-produksi dalam YAML yang boleh digunakan untuk menghasilkan dokumentasi interaktif, pelayan simulasi, dan SDK klien. Apa yang anda akan belajar: - Mengerti konsep asas HTTP, prinsip RESTful, dan bagaimana OpenAPI sesuai dengan kitaran hidup pembangunan moden. - Tulis spesifikasi API yang bersih dan terstruktur menggunakan YAML dan Swagger. - Takrif laluan API, parameter, dan operasi HTTP seperti GET, POST, PUT, dan DELETE. - Cipta skema dan model data boleh guna semula menggunakan Skema JSON untuk memastikan pengesahan data yang ketat. - Konfigur skema keselamatan API yang kuat, termasuk kunci API, token pembawa, dan aliran OAuth2. - Laksanakan amalan terbaik pentadbiran API dengan menilai spesifikasi anda untuk konsistensi dan kualiti. Anda akan mula dengan blok binaan asas perkhidmatan web dan HTTP sebelum menyelam ke dalam penulisan spesifikasi. Semasa anda maju, anda akan meneroka topik yang lebih maju seperti komponen boleh guna semula, definisi keselamatan, dan alat moden untuk menghasilkan dokumentasi interaktif. Kursus ini direka untuk pemula, termasuk pemaju, penulis teknikal, dan pengurus produk yang ingin menguasai rekabentuk API. Tiada pengalaman terdahulu dengan OpenAPI atau Swagger diperlukan, walaupun kefahaman asas dengan JSON atau YAML akan membantu. Mula menulis spesifikasi API yang jelas dan profesional hari ini.

Apa yang anda dapat

  • 📜 Sijil tamat
    Tambah ke profil LinkedIn anda
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • 🎧 Termasuk versi audio
    Belajar sambil bergerak — tanpa skrin
  • ♾️ Akses seumur hidup
    Kembali bila-bila masa, tiada tamat tempoh
  • 📱 Telefon atau komputer
    Berfungsi di mana-mana, mana-mana peranti
  • 💸 Pulangan 30 hari
    Tanpa soalan
  • Pendek dan fokus
    1 jam 21 min kandungan praktikal

Ulasan (6)

Sophie Muller LU
★ 4 · 2025-06-29T19:56:52+00:00

Pengenalan yang baik. Strukturnya jelas, tapi saya harap ada beberapa contoh dunia sebenar. Masih, belajar banyak.

Lucas Gómez CR Pelajar disahkan
★ 3 · 2025-06-03T16:27:52+00:00

Kandungan yang baik, walaupun saya mendapati diri saya menginginkan contoh aplikasi yang lebih praktikal.

Ana María Rojas EC
★ 4 · 2025-05-22T20:29:52+00:00

Rekabentuk kursus yang cemerlang, cara konsep dibina satu sama lain adalah seragam, sangat praktikal dan dijelaskan dengan baik.

خالد عبد العزيز EG
★ 4 · 2025-03-26T08:20:52+00:00

Kandungan yang mantap di sini. Walaupun beberapa modul mungkin lebih terperinci, nilai keseluruhan dan kebolehgunaannya adalah tinggi. Kerja yang bagus!

Daniel Acheampong GH Pelajar disahkan
★ 4 · 2025-01-19T05:35:52+00:00

Sangat informatif. Saya suka contoh aplikasi praktikal, walaupun tetapan awal mengambil masa lebih lama daripada yang saya jangkakan.

Maria Oliveira BR Pelajar disahkan
★ 5 · 2025-01-07T05:26:52+00:00

Kandungannya bagus, tapi saya harap ada aplikasi dunia sebenar yang ditunjukkan.

Tulis ulasan

Selepas hantar kami akan meminta anda log masuk — draf disimpan.

Pelajar lain juga mengambil

Soalan lazim

Apa yang saya perlukan untuk mengikuti kursus ini? +

Hanya telefon atau komputer dengan internet. Tiada pemasangan, tiada perkakasan khas.

Bagaimana untuk membayar? +

Dengan kad melalui Stripe, atau kripto. Kami tidak menyimpan butiran kad — Stripe menguruskannya dengan selamat.

Bolehkah saya dapatkan bayaran balik? +

Ya — pulangan penuh dalam 30 hari, tanpa soalan.

Berapa lama saya akan mempunyai akses? +

Selamanya. Setelah membeli, kursus adalah milik anda — boleh lawat semula bila-bila masa.

Adakah saya akan mendapat sijil? +

Ya. Setelah tamat, anda akan menerima sijil yang boleh ditambah ke profil LinkedIn anda.

Direka untuk pelajar dalam
Teknologi Reka bentuk Kewangan Pemasaran Kesihatan Pendidikan Hospitaliti Pembuatan