Designing Web APIs Training Course
Web API adalah antara muka program aplikasi untuk menghubungkan aplikasi. Ini memungkinkan pertukaran informasi dan interoperabilitas antara aplikasi melalui web.
Pelatihan langsung yang dipimpin oleh instruktur (online atau on-site) ini ditujukan untuk pengembang yang ingin merancang, menulis, dan membangun API web sambil memanfaatkan teknologi yang ada untuk mengembangkan produk bernilai tinggi.
Pada akhir latihan ini, peserta akan dapat:
-
Menetapkan lingkungan pengembangan yang diperlukan untuk memulai pengembangan web APIs.
Memahami konsep inti, arsitektur, dan penggunaan umum dari web APIs.
Membangun strategi untuk mengembangkan API web yang sangat berharga.
Pelajari cara menentukan arsitektur dan spesifikasi web API.
Terapkan praktik terbaik dari keamanan API, desain, dan scaling throughput.
Pelajari cara membangun, menguji, debug, dan menerbitkan web APIs.
Format Kursus
-
Konferensi dan diskusi interaktif.
Banyak latihan dan praktek.
Pelaksanaan tangan di lingkungan live-lab.
Opsi Customization Kursus
-
Untuk meminta pelatihan tersuai untuk kursus ini, silakan hubungi kami untuk mengatur.
Course Outline
Introduction
- Web API vs RESTful API vs SOAP API
- Overview of web API core concepts and architecture
Getting Started
- Choosing the right API paradigm
- Example business case of web APIs
- API technologies and tools
Securing APIs
- Authentication and authorization
- Working with OAuth
- Implementing WebHooks security
Designing Web APIs
- Understanding real-world use cases
- Defining the problem and business objectives
- Building the architecture
- Writing an API specification
- Best practices of API design
Scaling APIs
- Optimizing computing resources
- Evolving API design
- Paginating APIs
- Rate-limiting APIs
- Developer SDKs
Testing and Publishing APIs
- Defining test cases
- API testing automation
- Evaluating test results
- Publishing web APIs
Troubleshooting
Summary and Next Steps
Requirements
- Familiarity with APIs
- Web programming experience (Javascript, ASP.NET, PHP, C#, etc.)
Audience
- Developers
Open Training Courses require 5+ participants.
Designing Web APIs Training Course - Booking
Designing Web APIs Training Course - Enquiry
Designing Web APIs - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
The level of knowledge of the trainer
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
Upcoming Courses (Minimal 5 peserta)
Related Courses
Reactive Programming with Angular RxJS
14 HoursReactive programming adalah paradigma pemrograman asinkron yang berfokus pada aliran data dan penyebaran data dengan membangun ketergantungan yang ditentukan antara model eksekusi yang mendasarinya dan aliran data yang dipancarkan dari satu komponen ke komponen lainnya. Banyak Angular inefisiensi desain aplikasi saat membangun UI asinkron dapat diatasi dengan memanfaatkan pola gaya reaktif yang ditawarkan oleh pustaka RxJS.
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari cara menerapkan pola Observable ke dalam desain aplikasi Angular mereka saat mereka melangkah melalui serangkaian kasus yang memamerkan masalah desain sudut umum dan bagaimana mereka mendapatkan manfaat dari desain pemrograman reaktif.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami paradigma pemrograman reaktif dan pustaka RxJS.
- Bangun aplikasi UI yang berat Angular dengan mempertimbangkan skalabilitas, fleksibilitas, dan responsivitas menggunakan pola pemrograman reaktif.
Format Kursus
- Kuliah dan diskusi interaktif.
- Banyak latihan dan praktik.
- Implementasi langsung di lingkungan lab langsung.
Opsi Kustomisasi Kursus
- Untuk meminta pelatihan khusus untuk kursus ini, silakan hubungi kami untuk mengaturnya.
Developing Microservices on Google Cloud Apigee
21 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin mempelajari cara membangun, menguji, men-debug, dan menerapkan API di atas Platform API Apigee Google Cloud.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang mencakup semua sumber daya yang dibutuhkan untuk mulai mengembangkan API.
- Memahami dan menerapkan alat yang tersedia dalam Apigee Edge.
- Membangun dan menyebarkan API ke Google Cloud.
- Memantau dan men-debug kesalahan API.
- Manfaatkan solusi analitik dan pembelajaran mesin Google Cloud untuk membuat API lebih cerdas.
Developing APIs using Google Cloud Apigee X
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan Apigee X untuk merancang, mengembangkan, dan mengelola API secara efisien dan aman.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengembangkan solusi API dengan Apigee X.
- Memahami dasar-dasar dan praktik terbaik dalam mengembangkan, mengamankan, dan mengelola siklus hidup API.
- Pelajari cara mendesain, membangun, dan menguji API, lalu menerapkannya pada platform Apigee X.
- Terapkan keamanan API berlapis-lapis untuk API dengan kebijakan kunci API dan token akses OAuth.
Functional Reactive Programming with Java 9 and RxJava
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang perangkat lunak dan arsitek sistem tingkat menengah yang ingin membangun aplikasi reaktif menggunakan Java 9, Spring, Jersey, Akka, dan pustaka pemrograman reaktif RxJava 2.0.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami pentingnya dan signifikansi pemrograman reaktif dalam pengembangan aplikasi dan sistem.
- Jalankan pengujian Unit pada RxJava 2.0.
- Gunakan kerangka kerja Akka di bawah prinsip pemrograman reaktif.
- Gunakan Spring untuk menangani pengembangan aplikasi bersamaan.
- Gunakan API aliran Java 9 untuk mengembangkan aplikasi reaktif.
Kong API Gateway
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk para teknisi yang ingin menyiapkan gateway API Kong untuk mengelola lalu lintas ke dan dari layanan mikro mereka.
Pada akhir pelatihan ini, peserta akan dapat:
- Instal dan konfigurasikan kluster Kong.
- Kelola gateway API Kong untuk menyediakan titik komunikasi tunggal untuk mengakses API.
- Mengontrol lalu lintas layanan web pada tingkat yang terperinci.
- Amankan API dengan mengautentikasi akses.
- Kontrol lalu lintas melalui pembatasan tarif dan kuota.
- Pantau, catat, dan analisis lalu lintas API menggunakan solusi pihak ketiga seperti tumpukan ELK.
Managing APIs with MuleSoft Anypoint Platform
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan MuleSoft Anypoint Platform untuk merancang, membangun, dan mengelola API dan integrasi dengan lebih cepat dalam platform yang aman dan universal.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengembangkan API dengan MuleSoft Anypoint Platform.
- Memahami fitur dan arsitektur MuleSoft Anypoint Platform.
- Pelajari cara merancang, membangun, mengelola, dan menyebarkan API dengan AnyPoint Platform.
- Kenali peran setiap komponen dalam membangun integrasi dan API.
- Hubungkan ke basis data dan ubah data menggunakan API.
- Kelola akses ke API dengan membuat dan menerapkan proksi API.
MuleSoft Anypoint Platform Fundamentals
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk profesional TI tingkat pemula yang ingin menggunakan MuleSoft untuk mengintegrasikan sistem, mengelola API, dan menyederhanakan aliran data di seluruh perusahaan.
Pada akhir pelatihan ini, peserta akan mampu:
- Pahami dasar-dasar MuleSoft dan Platform Anypoint.
- Rancang, bangun, dan kelola API menggunakan MuleAlat lunak.
- Terapkan MuleTeknik integrasi lunak pada masalah dunia nyata.
- Tunjukkan kemahiran dalam DataWeave dan pola integrasi umum.
Managing APIs with Red Hat 3Scale
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang dan sysadmin yang ingin menggunakan Red Hat 3Scale untuk membangun, mendistribusikan, mengelola, dan memonetisasi API sambil tetap mengendalikan penggunaan siklus hidup API, keamanan, dan dukungan.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengelola API dengan Red Hat 3Scale.
- Memahami fitur dan arsitektur manajemen API 3Scale.
- Pelajari cara membuat, mengelola, dan memonetisasi API.
- Gunakan portal pengembang untuk menerbitkan API, mengonfigurasi alur pendaftaran, dan akses pelanggan.
- Ketahui cara membuat adopsi API yang efektif dan aman.
- Tentukan dan implementasikan webhook untuk mengaktifkan notifikasi waktu nyata.
RxJava for Android Developers
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan RxJava untuk mengembangkan dan menyebarkan aplikasi seluler Android.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang mencakup pustaka, paket, dan kerangka kerja yang dibutuhkan untuk mengembangkan aplikasi reaktif.
- Memahami bagaimana aliran data dan peristiwa dipancarkan dan dikonsumsi.
- Merancang aplikasi yang memodelkan situasi dunia nyata (berbasis peristiwa) dengan cara yang elegan dan ringkas.
Reactive Programming for iOS with RxSwift
7 HoursPelatihan langsung yang dipandu instruktur di Indonesia ini memperkenalkan peserta pada teknik reaktif yang ditawarkan oleh RxSwift untuk mengelola pemindahan dan penggabungan aliran data asinkron, menangani urutan observasi sederhana, dan arsitektur serta pengembangan aplikasi yang responsif, fleksibel, dan dapat diskalakan di industri iOS.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami konsep dasar di balik pemrograman reaktif dalam Swift 3.
- Ubah berbagai item seperti array dan peristiwa menjadi urutan yang dapat diamati.
- Terapkan berbagai filter ke rangkaian yang dapat diamati, ubah dan gabungkan rangkaian yang dapat diamati.
- Tulis pengujian Unit terhadap Kode Rx.
- Memanfaatkan data buta dari elemen antarmuka pengguna secara efektif.
Swagger and the OpenAPI Specification
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang back-end yang ingin menggunakan Swagger untuk membangun, mendesain, mendokumentasikan, dan menggunakan layanan web RESTful.
Pada akhir pelatihan ini, peserta akan dapat:
- Membuat strategi manajemen API untuk infrastruktur perangkat lunak.
- Gunakan alat Swagger untuk mengedit file OAS dan membuat SDK.
- Terapkan keamanan API, versi, dokumentasi, dan fitur penting lainnya.
Vert.x: Build a Reactive Application on JVM
14 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara menggunakan Vert.x untuk membuat aplikasi web berbasis peristiwa asinkron.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dan menggunakan berbagai komponen (inti, web, klien, dll.) di tumpukan Vert.x.
- Gunakan Vert.x untuk membuat utilitas jaringan, layanan mikro HTTP/REST, pemrosesan peristiwa volume tinggi, aplikasi bus pesan back-end, dll.
- Jalankan aplikasi yang dapat menangani konkurensi tinggi dengan menggunakan thread kernel minimal.
- Gunakan API Vert.x untuk mendukung Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, dll.
- Uji unit kode asinkron dengan Vert.x-Unit.
- Terapkan dan skalakan aplikasi dengan perangkat keras minimal.
Web Development with Bubble
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin menggunakan Bubble untuk membangun aplikasi web yang berfungsi penuh tanpa kode.
Pada akhir pelatihan ini, peserta akan dapat:
- Bangun aplikasi web dari awal tanpa pengalaman coding.
- Membuat basis data dan layanan web untuk operasi back-end.
- Merancang dan membuat antarmuka pengguna yang dinamis serta pengalaman pengguna.
Yeoman
7 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin mempelajari Yeoman dan memahami bagaimana hal itu akan sesuai dengan arsitektur aplikasi web dan alur kerja pengembangan.
Pada akhir pelatihan ini, peserta akan dapat:
- Pelajari tentang fitur dan manfaat penggunaan Yeoman dalam pengembangan aplikasi.
- Pelajari dan pahami proses membangun dan mengelola aplikasi menggunakan Yeoman.