Designing Web APIs Eğitimi
Web API, uygulamaları birbirine bağlamak için kullanılan bir uygulama programlama arayüzüdür. Web üzerinden uygulamalar arasında bilgi alışverişi ve birlikte çalışabilirliği mümkün kılar.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), yüksek değerli ürünler geliştirmek için mevcut teknolojilerden yararlanarak web API'leri tasarlamak, yazmak ve oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Web API'leri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Web API'lerinin temel kavramlarını, mimarisini ve yaygın kullanımlarını anlamak.
- Yüksek değerli web API'leri geliştirme konusunda bir strateji oluşturmak.
- Web API mimarisini ve özelliklerini tanımlamayı öğrenmek.
- API güvenliği, tasarımı ve ölçeklenebilirlik konusunda en iyi uygulamaları uygulamak.
- Web API'lerini oluşturmayı, test etmeyi, ayıklamayı ve yayınlamayı öğrenmek.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
- Web API’leri, RESTful API’ler ve SOAP API’ler
- Web API temel kavramları ve mimarisine genel bakış
Başlarken
- Doğru API paradigmasını seçme
- Web API’lerinin örnek iş durumu
- API teknolojileri ve araçları
API’leri Güvenli Hale Getirme
- Kimlik doğrulama ve yetkilendirme
- OAuth ile çalışma
- WebHook güvenliğini uygulama
Designing Web APIs
- Gerçek dünya kullanım durumlarını anlama
- Sorunu ve iş hedeflerini tanımlama
- Mimari oluşturma
- API spesifikasyonu yazma
- API tasarımının en iyi uygulamaları
API’leri Ölçeklendirme
- Bilgi işlem kaynaklarını optimize etme
- API tasarımını geliştirme
- API’leri sayfalara ayırma
- API’leri hız sınırlama
- Geliştirici SDK’ları
API’leri Test Etme ve Yayınlama
- Test senaryolarını tanımlama
- API test otomasyonu
- Test sonuçlarını değerlendirme
- Web API’lerini yayınlama
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- API’lere aşinalık
- Web programlama deneyimi (Javascript, ASP.NET, PHP, C#, vb.)
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Designing Web APIs Eğitimi - Booking
Designing Web APIs Eğitimi - Enquiry
Designing Web APIs - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Antrenörün bilgi düzeyi
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Eğitim - Designing Web APIs
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Web Uygulaması Geliştirme PHP
21 SaatBu kurs, nesne yönelimli programlama ve tasarım kalıplarına dayalı programlama ve web geliştirme tekniklerinde bilgilerini zenginleştirmek ve en iyi uygulamaları öğrenmek isteyen orta seviyedeki PHP geliştiriciler için tasarlanmıştır.
Functional Reactive Programming ile Java 9 ve RxJava
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), reaktif uygulamalar oluşturmak isteyen orta seviyedeki yazılım geliştiricileri ve sistem mimarları için tasarlanmıştır. Bu eğitimde Java 9, Spring, Jersey, Akka ve RxJava 2.0 reaktif programlama kütüphanesi kullanılacaktır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama ve sistem geliştirmede reaktif programlamanın önemini ve anlamını anlayabilecekler.
- RxJava 2.0 üzerinde birim testi çalıştırabilecekler.
- Reaktif programlama ilkeleri altında Akka çerçevesini kullanabilecekler.
- Eşzamanlı uygulamaların geliştirilmesinde Spring'i kullanabilecekler.
- Reaktif uygulamalar geliştirmek için Java 9'un akış API'sini kullanabilecekler.
Reactive Programming için iOS ile RxSwift
7 SaatBu eğitmen liderliğindeki canlı eğitim, katılımcılara RxSwift tarafından sunulan reaktif teknikleri tanıtarak, eşzamansız veri akışlarını yönetme, birleştirme, basit gözlemlenebilir dizileri işleme ve duyarlı, esnek ve endüstriyel ölçeklenebilir iOS uygulamaların mimarisi ve geliştirilmesi konularında bilgi sağlar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Swift 3'teki reaktif programlamanın temel kavramlarını anlayabilecektir.
- Diziler ve olaylar gibi çeşitli öğeleri gözlemlenebilir dizilere dönüştürebilecektir.
- Gözlemlenebilir dizilere çeşitli filtreler uygulayabilecek, gözlemlenebilir dizileri dönüştürebilecek ve birleştirebilecektir.
- Rx Kodu için birim testleri yazabilecektir.
- Kullanıcı arayüzü öğelerinden gelen kör verileri etkili bir şekilde kullanabilecektir.
Reactive Programming ile Angular RxJS
14 SaatReactive programing, temel yürütme modelleri ile yayılan veri akışları arasında tanımlı bir bağımlılık kurarak veri akışlarına odaklanan asenkron bir programlama paradigmasıdır. Angular uygulamalarının asenkron kullanıcı arayüzleri oluşturulurken karşılaşılan tasarım verimsizliklerinin çoğu, RxJS kütüphanesinin sunduğu reaktif stil kalıpları kullanılarak aşılabilir.
Bu eğitmen liderliğinde, canlı eğitimde katılımcılar, bir dizi vaka çalışması aracılığıyla yaygın Angular tasarım sorunlarını ve reaktif programlama tasarımlarından nasıl faydalanabileceklerini adım adım inceleyerek, Gözlemlenebilir kalıpları Angular uygulama tasarımlarına nasıl uygulayacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif programlama paradigmasını ve RxJS kütüphanesini anlayabilecektir.
- Ölçeklenebilirlik, esneklik ve tepkisellik göz önünde bulundurularak reaktif programlama kalıplarını kullanarak yoğun kullanıcı arayüzlü Angular uygulamaları oluşturabilecektir.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol miktarda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Developing Microservices on Google Cloud Apigee
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Google Cloud'un Apigee API Platformu üzerinde bir API oluşturmayı, test etmeyi, hata ayıklamayı ve dağıtmayı öğrenmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir API geliştirmeye başlamak için gereken tüm kaynakları içeren bir geliştirme ortamı kurmak.
- Apigee Edge içinde bulunan araçları anlamak ve uygulamak.
- Google Cloud'a bir API oluşturmak ve dağıtmak.
- API hatalarını izlemek ve ayıklamak.
- API'leri daha akıllı hale getirmek için Google Cloud'un analiz ve makine öğrenimi çözümlerinden yararlanmak.
RxJava Android Geliştiriciler için
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RxJava kullanarak bir Android mobil uygulama geliştirmek ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif bir uygulama geliştirmek için gereken kütüphaneleri, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Veri ve olay akışlarının nasıl yayıldığını ve tüketildiğini anlamak.
- Gerçek dünya (olay tabanlı) durumları zarif ve öz bir şekilde modelleyen uygulamalar tasarlamak.
Kong API Ağ Geçidi
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mikro hizmetlerine giden ve gelen trafiği yönetmek için bir Kong API ağ geçidi kurmak isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Kong kümesini kurun ve yapılandırın.
- API'ye erişim için tek bir iletişim noktası sağlamak üzere bir Kong API ağ geçidini yönetin.
- Web hizmetleri trafiğini ayrıntılı düzeyde kontrol edin.
- Erişimi doğrulayarak API'leri güvence altına alın.
- Hız sınırlaması ve kotalar aracılığıyla trafiği kontrol edin.
- ELK yığını gibi üçüncü taraf bir çözüm kullanarak API trafiğini izleyin, kaydedin ve analiz edin.
Swagger ve OpenAPI Spesifikasyonu
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RESTful web servisleri oluşturmak, tasarlamak, belgelemek ve kullanmak isteyen back-end geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Yazılım altyapısı için bir API yönetim stratejisi oluşturmak.
- Swagger araçlarını kullanarak OAS dosyalarını düzenlemek ve SDK'lar oluşturmak.
- API güvenliği, sürümleme, dokümantasyon ve diğer önemli özellikleri uygulamak.
Developing APIs using Google Cloud Apigee X
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştiricilerin Apigee X kullanarak API'leri verimli ve güvenli bir şekilde tasarlaması, geliştirmesi ve yönetmesi için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Apigee X ile API çözümleri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- API'lerin geliştirilmesi, güvenliği ve yaşam döngüsünün yönetilmesiyle ilgili temel bilgileri ve en iyi uygulamaları anlamak.
- API'leri tasarlamayı, oluşturmayı ve test etmeyi ve ardından bunları Apigee X platformunda dağıtmayı öğrenmek.
- API anahtarı ilkeleri ve OAuth erişim belirteçleri ile API'ler için çok katmanlı API güvenliği uygulamak.
Managing APIs with MuleSoft Anypoint Platform
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), API'leri ve entegrasyonları daha hızlı, güvenli ve evrensel bir platformda tasarlamak, oluşturmak ve yönetmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- MuleSoft Anypoint Platform ile API geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- MuleSoft Anypoint Platform'un özelliklerini ve mimarisini anlamak.
- AnyPoint Platform ile API'leri tasarlamayı, oluşturmayı, yönetmeyi ve dağıtmayı öğrenmek.
- Entegrasyonlar ve API'ler oluşturmada her bir bileşenin rolünü tanımak.
- Veritabanlarına bağlanmak ve API'leri kullanarak verileri dönüştürmek.
- API proxy'leri oluşturarak ve dağıtarak API'lere erişimi yönetmek.
API'leri Red Hat 3Scale ile Yönetme
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştiriciler ve sistem yöneticilerinin Red Hat 3Scale kullanarak API'leri oluşturmak, dağıtmak, yönetmek ve gelir elde etmek, API yaşam döngüsü kullanımını, güvenliğini ve desteğini kontrol altında tutmak isteyenlere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- API'leri Red Hat 3Scale ile yönetmeye başlamak için gerekli geliştirme ortamını kurmak.
- 3Scale API yönetiminin özelliklerini ve mimarisini anlamak.
- API'leri nasıl oluşturacaklarını, yöneteceklerini ve gelir elde edeceklerini öğrenmek.
- API'leri yayınlamak, kayıt akışlarını ve müşteri erişimini yapılandırmak için geliştirici portalını kullanmak.
- API'lerin benimsenmesini etkili ve güvenli hale getirmenin yollarını öğrenmek.
- Gerçek zamanlı bildirimleri etkinleştirmek için web kancaları tanımlamak ve uygulamak.
MuleSoft Anypoint Platform Temelleri
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), sistemleri entegre etmek, API'leri yönetmek ve bir kuruluş genelinde veri akışını kolaylaştırmak isteyen başlangıç seviyesindeki BT profesyonellerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- MuleSoft ve Anypoint Platform'un temellerini anlayabilecektir.
- MuleSoft araçlarını kullanarak API'leri tasarlayabilecek, oluşturabilecek ve yönetebilecektir.
- MuleSoft entegrasyon tekniklerini gerçek dünya problemlerine uygulayabilecektir.
- DataWeave ve yaygın entegrasyon kalıplarında yetkinlik gösterebilecektir.
Full-Stack Development with AWS Cloud9
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geliştirme iş akışlarını kolaylaştırmak için AWS Cloud9'u kullanmak isteyen orta ve ileri düzeydeki tam yığın geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Tam yığın geliştirme için AWS Cloud9'u kurmak ve yapılandırmak.
- Cloud9 kullanarak ön uç uygulamaları geliştirmek ve hatalarını ayıklamak.
- AWS Cloud9 kullanarak arka uç hizmetleri oluşturmak ve dağıtmak.
- Gelişmiş dağıtımlar için Cloud9'u AWS hizmetleriyle entegre etmek.
- Bulut tabanlı bir geliştirme ortamında ekip üyeleriyle işbirliği yapmak.
MuleSoft Gelişmiş Entegre Teknikler
21 SaatMuleSoft kurumsal entegrasyon için önde gelen bir platformdur ve bulut ve şirket içi ortamlar arasında uygulamaları, veriyi ve cihazları bağlar.
Bu eğitimci tarafından yönetilen canlı eğitimi (çevrimiçi veya yerel olarak) ileri düzey MuleSoft geliştiricilerine ve entegrasyon uzmanlarına yönelik olup, Anypoint Platform'ı kullanarak karmaşık entegrasyon akışlarını tasarlamak, optimize etmek ve dağıtmak isteyen kişilere yöneliktir.
Eğitim sonunda, katılımcılar şunları yapabilecekler:
- Hata işleme ve toplu işlemle ileri düzey Mule akışlarını tasarlamak ve uygulamak.
- OAuth 2.0, ilkeler ve özel güvenlik uygulamaları ile API'leri güvence altına almak.
- Karmaşık dönüşümler ve dinamik yönlendirme için DataWeave'yı kullanmak.
- Uygulamaları CloudHub ve karma ortamlarda dağıtmak ve izlemek.
- Git, Jenkins, Maven ile MuleSoft projeleri için CI/CD pipeline'ları uygulamak.
Eğitim Formatı
- Tartışmalı ders anlatımı ve tartışma.
- Çeşitli alıştırmalar ve uygulamalar.
- Canlı laboratuvar ortamında pratik uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.