Iyzico ve Node.js ile Ödeme Sistemi API Geliştirme Kursu

Iyzico, Node.js, MongoDb, Docker kullanılarak güvenli bir ödeme sistemi API geliştirmesi

Ratings: 4.67 / 5.00




Description

Bu kursta Online Ödeme Sistemlerinin nasıl çalıştığını anlayacaksın. Node.js kullanarak hem web hem de mobil / desktop uygulamaları ile çalışabilen bir RESTful API yazacağız.

Bu kursta Node.js ve Express.js teknolojilerini sunucu taraflı işlemlerimizi yazmak için kullanacağız. Node.js sunucumuzu Docker ve Heroku kullanarak yayına alacağız. Veri tabanı tarafında MongoDb ve MongoDb Atlas alt yapısını kullanacağız. Geliştirme yaparken JavaScript kodumuzun Node.js tarafında ES6, ES7, ES8, ES9 geliştirmelerini desteklemesi için Babel.js ve @babel/preset-env yapısını kullanacağız. Bu sayede yeni özellikler kodumuzda kullanılabilir olacak.

Iyzico API sisteminin alt yapısını ve Iyzico Merchant panelini öğreneceksin.

Iyzico entegrasyonu yaptıktan sonra aşağıdaki modüllerini kullanmayı öğreneceksin

  • Kart Modülü

  • Taksit Modülü

  • Normal Ödeme Modülü

  • 3D Secure Ödeme Modülü

  • Checkout Form ile Ödeme Modülü

  • Ödeme İptal Modülü

  • Geri Ödeme Modülü

Bu modüller üzerindeki metotların Promise yapısıyla fonksiyonel olarak dağıtılmasını sağlayacağız. Daha sonra dağıttığımız bu metotların testlerini gerçekleştireceğiz

Testler tamamlandıktan sonra sunucu tarafında Express.js ve HTTPS gibi mekanizmaların ayarlarını yapacağız. Yine güvenliği sağlamak için Node.js üzerinde çokca kullanılan metodolojileri kullanacağız.

Sunucu tarafında Authorization (Yetkilendirme) ayarlarını passportjs ve passport-jwt modülleri aracılığıyla gerçekleştireceğiz

MongoDb Atlas üzerinde bir cluster oluşturarak MongoDb bağlantısını tamamlayacağız. Daha sonrasında Kullanıcı, Ürün, Sepet, Ödeme başarılı ve Ödeme başarısız veri tabanı modelleri oluşturacağız. Daha sonrasında örnek verileri bu veri tabanına yazacağız. Bu sayede ödeme sisteminin çalışması için gerekli olan ufak bir BackEnd sistemi elde etmiş olacağız

Bu BackEnd sistemi üzerinde express.Router aracılığıyla mantıksal olarak dağıtılmış route'lar kullanarak yukardaki Iyzico modüllerinin istek bazlı olarak çalışmasını sağlayacağız. Yine bunlar için önceden kurulmuş Postman istekleriyle yazdığımız kodları test edeceğiz.

Node.js uygulamamızı Dockerize ederek GitHub'a kodumuzu yollayacağız. Heroku Container servisleriyle birlikte bu kodun Heroku tarafında çalışmasını sağlayacağız. Daha sonra Heroku tarafında çalışan sistemimiz üzerinden Postman testlerini gerçekleştireceğiz.


What You Will Learn!

  • NodeJs ile ödeme sistemi oluşturun
  • Ödeme sistemleri hakkında bilinmesi gerekenleri öğrenin
  • NodeJs ile bir API mekanizması nasıl yapılır öğrenin
  • MongoDb veritabanının kurulumu ve NodeJs tarafında kullanımını öğrenin
  • NodeJs ve Sunucu tarafında Yetkilendirme nasıl yapılır öğrenin
  • Heroku ve Docker kullanarak NodeJs uygulamasını ayağa kaldırın
  • BabelJs kullanın
  • API mekanizmalarında güvenliği sağlayın
  • Iyzico sisteminin API methodlarını kullanın
  • Iyzico sisteminin merchant panelini kullanın
  • NodeJs geliştirmesi yaparken gerekli olan programları kurun
  • RESTFul API standardlarını pratik edin
  • NodeJs tarafında sunucunun hata yönetimini yapın

Who Should Attend!

  • Yazılıma meraklı kişiler
  • Başlangıç düzeyindeki JavaScript geliştiricileri
  • Orta düzeydeki JavaScript geliştiricileri
  • NodeJs üzerinde API mekanizması kurmak isteyen geliştiriciler
  • Ödeme sistemi öğrenmek isteyen geliştiriciler
  • RESTFul API geliştirmek isteyen kişiler
  • NodeJs programlamayı öğrenmeye meraklı kişiler
  • JavaScript programlamayı öğrenmeye meraklı kişiler