WORKING WITH ASK API USING NODE.JS & JAVA EĞİTİMİ

Alexa için sesli beceriler geliştirin

ASK API ile Node.js ve Java kullanarak intent, slot ve SSML temelli Alexa becerileri kurun

Working with ASK API Using Node.js & Java Eğitimi, Amazon Alexa Skills Kit ile sesli beceriler geliştirmeyi öğretir. Program etkileşim modeli, intent ve slot tasarımını kurar; isteği ve yanıtı ASK SDK ile hem Node.js hem Java tarafında işler.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Etkileşim modelinden intent ve slot'lara, ASK SDK'dan Lambda dağıtımı ve SSML'e

Working with ASK API Using Node.js & Java Eğitimi, Amazon'un Alexa Skills Kit (ASK) platformuyla sesli beceriler geliştirmeyi öğretir. Katılımcılar etkileşim modelini, intent ve slot tasarımını kurar; isteği ve yanıtı ASK SDK ile hem Node.js hem Java tarafında işler. Oturum yönetimi, SSML ile ses biçimlendirme, AWS Lambda'ya dağıtım ve beceri testini uygular. Program, uçtan uca çalışan çok intent'li bir Alexa becerisini her iki dilde kurmakla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; ASK kavramları Node.js ve Java tarafında kodlanarak uçtan uca çalışan bir Alexa becerisine dönüştürülür.

Seviye

Orta Seviye — Alexa Skills Kit (ASK) API ile Node.js ve Java kullanarak sesli beceri geliştirme

Öğrenme Metodu

Her kavram önce ASK konsolunda tasarlanır sonra Node.js ve Java ile kodlanır; üç gün boyunca çalışan bir Alexa becerisi adım adım kurulur.

Neden Bu Eğitim?

🗣️Sesli arayüz

Konuşma tabanlı arayüz tasarımını ve Alexa'nın etkileşim modelini öğrenerek büyüyen sesli asistan ekosisteminde beceri geliştirirsiniz.

🔧İki dil, tek model

Aynı becerinin arka ucunu hem Node.js hem Java ile kurarak ASK SDK'nın dilden bağımsız çalışan temel kavramlarını içselleştirirsiniz.

☁️Bulutta dağıtım

Beceriyi AWS Lambda'ya dağıtarak sunucusuz mimariyle gerçek kullanıcılara ulaşan bir sesli uygulamanın tüm yaşam döngüsünü deneyimlersiniz.

Anahtar Konular

alexa skills kit eğitimiask api eğitimialexa beceri geliştirmesesli asistan geliştirmenode.js alexa skilljava alexa skillssml eğitimiaws lambda alexavoice ui geliştirmeamazon alexa kursu
“Sesli arayüzde iyi tasarım, kullanıcıya ekran değil doğru soruyu doğru anda sormakla başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve hazırlık

1
Node.js veya Java

Node.js veya Java dillerinden en az birinde temel uygulama geliştirme deneyimi beklenir.

2
JSON ve API

JSON veri biçimi ve REST/istek-yanıt mantığına temel düzeyde aşinalık faydalıdır.

3
AWS hesabı

Ücretsiz katmanda bir AWS hesabı ve Amazon geliştirici hesabı oluşturabilmek önerilir.

4
Geliştirme ortamı

VS Code veya bir IDE, Node.js ve JDK kurulu bir geliştirme ortamının hazır olması önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Alexa beceri mimarisini kavrar, geliştirici konsolunda etkileşim modeli kurar, intent ve slot tasarlar ve istek-yanıt JSON akışını inceler.
Modül 1
Alexa Beceri Mimarisi
  • Alexa, Echo ve ses hizmeti ilişkisi
  • Beceri (skill) ve çağırma adı kavramı
  • Ses hizmeti ile arka uç arasındaki akış
  • Custom, smart home ve flash briefing türleri
  • Geliştirici konsolu ve beceri oluşturma
  • Beceri yaşam döngüsü ve yayın aşamaları
Modül 2
Etkileşim Modeli
  • Çağırma adı (invocation name) tasarımı
  • Utterance ile kullanıcı ifadelerini eşleme
  • Dialog model ile çok adımlı diyalog
  • Etkileşim modelini JSON ile düzenleme
  • Model derleme ve çağrı provası (simulator)
  • Dil ve bölge (locale) yapılandırması
Modül 3
Intent ve Slot Tasarımı
  • Intent ile kullanıcı amacını modelleme
  • Yerleşik (built-in) intent'ler ve kullanımı
  • Slot ile değişken bilgi yakalama
  • Slot tipleri ve özel slot tanımlama
  • Slot doğrulama ve yeniden sorma (reprompt)
  • Intent onayı (confirmation) tasarımı
Modül 4
İstek ve Yanıt Akışı
  • LaunchRequest ve IntentRequest türleri
  • SessionEndedRequest ve oturum sonu
  • İstek JSON gövdesinin yapısını inceleme
  • Yanıt JSON ile konuşma çıktısı üretme
  • outputSpeech ve card alanlarının rolü
  • shouldEndSession ile oturum kontrolü
Günün hedefiKatılımcı ASK SDK for Node.js ile intent handler'ları yazar, oturum özniteliklerini yönetir, hata yönetimi kurar ve beceriyi AWS Lambda'ya dağıtır.
Modül 1
ASK SDK for Node.js Kurulumu
  • ask-sdk-core paketini projeye ekleme
  • SkillBuilders ile beceri iskeleti kurma
  • Handler kaydı ve lambda() dışa aktarımı
  • ASK CLI ile proje başlatma ve yapı
  • Yerelde test için gerekli yapılandırma
  • package.json ve bağımlılık yönetimi
Modül 2
Request Handler'lar
  • canHandle ile isteği eşleştirme
  • handle içinde yanıt üretme mantığı
  • LaunchRequestHandler ile karşılama
  • Özel IntentHandler'lar yazma ve kaydetme
  • responseBuilder ile akıcı yanıt kurma
  • reprompt ile kullanıcıyı yönlendirme
Modül 3
Oturum ve Durum Yönetimi
  • sessionAttributes ile oturum verisi tutma
  • Persistent attribute ile kalıcı veri
  • DynamoDB ile durum saklama entegrasyonu
  • Interceptor ile ortak ön/son işleme
  • Çok adımlı diyalogda durum ilerletme
  • Kullanıcı kimliği (userId) ile kişiselleştirme
Modül 4
Hata Yönetimi ve Lambda Dağıtımı
  • ErrorHandler ile beklenmeyen durumları yakalama
  • Zarif hata mesajıyla kullanıcıyı bilgilendirme
  • Lambda fonksiyonu oluşturma ve rol tanımı
  • Beceri uç noktasını Lambda'ya bağlama
  • CloudWatch log ile hata ayıklama
  • ASK CLI ile dağıtımı otomatikleştirme
Günün hedefiKatılımcı ASK SDK for Java ile handler yazar, SSML ile sesi biçimlendirir, beceriyi test eder ve öğrendiklerini her iki dilde çalışan bir beceride birleştirir.
Modül 1
ASK SDK for Java
  • ask-sdk Maven bağımlılığını ekleme
  • RequestHandler arayüzünü uygulama
  • canHandle ve handle metotlarını yazma
  • Skills.standard ile beceri oluşturma
  • SpeechletRequestStreamHandler bağlama
  • Node.js ile Java yapısını kıyaslama
Modül 2
SSML ile Ses Biçimlendirme
  • SSML etiketleriyle konuşmayı biçimlendirme
  • break ile duraklama ve ritim ekleme
  • emphasis ve prosody ile vurgu ve ton
  • say-as ile tarih, sayı ve telefon okutma
  • audio ile kısa ses ve efekt çalma
  • phoneme ile telaffuzu düzeltme
Modül 3
Test ve Yayın Süreci
  • Simulator ile beceriyi konsolda test etme
  • Gerçek cihaz ve uygulamayla deneme
  • Birim testleriyle handler mantığını doğrulama
  • Beta test ile sınırlı kullanıcıya açma
  • Sertifikasyon öncesi kontrol listesi
  • Yayın ve sürüm güncelleme süreci
Modül 4
Bitirme Projesi: Alexa Becerisi
  • Çok intent'li bir beceri senaryosu seçme
  • Etkileşim modelini ve slot'ları tasarlama
  • Node.js tarafında handler'ları kodlama
  • Aynı mantığı Java ile yeniden kurma
  • SSML ile sesli yanıtları zenginleştirme
  • Lambda'ya dağıtıp uçtan uca test etme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
ASK mimarisi

Alexa beceri mimarisini ve ses hizmetiyle arka uç arasındaki istek-yanıt akışını kavrar, beceri yaşam döngüsünü açıklarsınız.

✅
Etkileşim modeli

Çağırma adı, utterance, intent ve slot tasarlar, dialog model ile çok adımlı diyalogları konsolda kurar ve derlersiniz.

✅
Node.js SDK

ASK SDK for Node.js ile canHandle/handle yapısında handler'lar yazar, responseBuilder ile akıcı yanıtlar üretirsiniz.

✅
Oturum yönetimi

sessionAttributes ve persistent attribute ile durum tutar, DynamoDB entegrasyonuyla çok adımlı diyalogları yönetirsiniz.

✅
Java SDK

ASK SDK for Java ile RequestHandler arayüzünü uygular, aynı beceriyi Java tarafında kurup Node.js ile kıyaslarsınız.

✅
SSML ile ses

SSML etiketleriyle duraklama, vurgu, ton ve say-as kullanarak sesli yanıtları doğal ve zengin biçimde biçimlendirirsiniz.

✅
Lambda dağıtımı

Beceriyi AWS Lambda'ya dağıtır, uç noktayı bağlar ve CloudWatch log'larıyla sunucusuz mimaride hata ayıklarsınız.

✅
Test ve yayın

Simulator ve gerçek cihazla beceriyi test eder, sertifikasyon öncesi kontrol listesini uygular ve yayın sürecini yürütürsünüz.

Kimler İçin Uygundur?

  • Node.js veya Java bilen
  • Amazon Alexa için sesli asistan becerileri geliştirmek isteyen backend geliştiricileri
  • konuşma tabanlı arayüzlere ilgi duyan yazılım mühendisleri için uygundur

Sıkça Sorulan Sorular

ASK API nedir ve ne işe yarar?
ASK, Amazon'un Alexa Skills Kit'idir; Alexa için özel sesli beceriler (skills) geliştirmenizi sağlar. Kullanıcının söylediğini intent ve slot'lara eşleyen bir etkileşim modeli ile isteği işleyip yanıt üreten bir arka uçtan oluşur. Eğitimde arka uç hem ASK SDK for Node.js hem de ASK SDK for Java ile kodlanır.
Hem Node.js hem Java bilmek zorunda mıyım?
Hayır. Node.js veya Java'dan birinde temel deneyim yeterlidir. Eğitim aynı beceriyi iki dilde kurarak ASK SDK'nın dilden bağımsız kavramlarını öğretir; bildiğiniz dile odaklanıp diğerini karşılaştırma olarak izleyebilirsiniz. Bu yaklaşım kavramların kalıcı biçimde oturmasını sağlar.
Eğitim için AWS hesabı gerekir mi?
Becerileri AWS Lambda'ya dağıtmak için ücretsiz katmanda bir AWS hesabı ve beceriyi oluşturmak için bir Amazon geliştirici hesabı önerilir. Eğitimde Lambda fonksiyonu oluşturma, uç nokta bağlama ve CloudWatch log'larıyla ayıklama gösterilir. Hesap açma adımları ilk gün birlikte ele alınabilir.
SSML tam olarak ne sağlar?
SSML (Speech Synthesis Markup Language), Alexa'nın sesli yanıtını biçimlendirmenizi sağlar: break ile duraklama, emphasis ve prosody ile vurgu ve ton, say-as ile tarih/sayı/telefon okutma, audio ile kısa ses ve phoneme ile telaffuz düzeltme. Eğitimde bu etiketler örneklerle uygulanarak doğal sesli yanıtlar kurulur.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen Alexa becerisi projesini belgeler; kurumsal gruplar için içerik, ekibin tercih ettiği dil ve bulut altyapısına göre özelleştirilebilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Working with ASK API Using Node.js & Java Eğitimi Sertifika Kodu DV-2026XX00 Tarih 14.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptCreating Data APIs Using Node.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Creating Data APIs Using Node.js Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Node.js, Express ve Fastify ile REST veri API'leri; veritabanı entegrasyonu, JWT kimlik doğrulama, doğrulama, OpenAPI ve testi öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Constructor, Factory, & Abstract Factory Creational Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Constructor, Factory, & Abstract Factory Creational Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Constructor, Factory ve Abstract Factory yaratım kalıplarıyla JavaScript'te esnek, test edilebilir nesne oluşturma tasarımını öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Flyweight, Adapter, Composite, & Proxy Structural Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Flyweight, Adapter, Composite, & Proxy Structural Patterns Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Flyweight, Adapter, Composite ve Proxy yapısal kalıplarıyla JavaScript'te verimli ve esnek nesne yapıları kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Getting Started Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Getting Started Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Tasarım kalıplarının temeli, kategorileri ve dilin kalıplara dayanak özellikleriyle JavaScript design patterns giriş eğitimi; SOLID ve karşı kalıplar dahil.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Mediator, State, & Command Behavioral Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Mediator, State, & Command Behavioral Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Mediator, State ve Command davranışsal kalıplarıyla JavaScript'te nesneler arası iletişim, durum ve işlem yönetimini öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Module, Revealing Module, Facade, Decorator, & Mixin Structural Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Module, Revealing Module, Facade, Decorator, & Mixin Structural Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Module, Revealing Module, Facade, Decorator ve Mixin yapısal kalıplarıyla JavaScript'te modüler ve genişleyebilir kod yazmayı öğreten uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn