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 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ğizTestler 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ğizMongoDb 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ğızBu 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.
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
Iyzico ve Node.js ile Ödeme Sistemi API Geliştirme Kursu
Iyzico ve Node.js ile Ödeme Sistemi API Geliştirme Kursu