Merhabalar,
Son yıllarda donanım teknolojilerindeki gelişmeler yani donanımların daha hızlı olmaları ve daha çok işlem yapma becerileri yazılım alanında da gelişmelerin önünü açmıştır ve yeni teknolojik yapıların ortaya çıkmasını sağlamıştır. Bu gelişmelerin yaşandığı en önemli alanlar yapay zeka, sanal/arttırılmış gerçeklik, siber güvenlik ve son olarak yeni bir alan olarak karşımıza çıkan blockchain ( blok zinciri ) teknolojileridir.
Blok zinciri teknolojisi bildiğiniz gibi Bitcoin ile başlamış, Ethereum ile üzerinde yazılım geliştirilebilecek bir yapıya dönüşmüştür. Ve ardı sıra farklı alanlarda hizmet veren blok zinciri yapıları geliştirilmiştir. Bu blok zinciri yapılarından en önemli gördüğüm bir tanesi de Solana Blok Zinciri yapısıdır.
Solana, hem hızlı ( diğer blok zinciri yapılarına göre ) hem düşük işlem maliyeti hem de uygulama geliştirmek için kullanılan Rust programlama dili ( Rust'ın veri güvenliği konusunda iddialı olması, blok zinciri teknolojilerindeki en önemli konu olan 'güvenlik' konusunda da Solana uygulamalarını iddialı bir yapıya kavuşturmaktadır. ) sayesinde kendini, proje geliştirmek için en çok aranan blok zinciri teknolojisi haline getirmiştir.
Solana da akıllı sözleşme geliştirmek için native Rust, Rust ile geliştirilen Anchor Framework, Python ile geliştirilen Seahorse framework ve Solidity programlama dili kullanılmaktadır. Bunların içinde en çok kaynak barındıran ve tercih edilen native Rust, Anchor Framework'tur.
Bu kur ile sizlere Solana Playground uygulama geliştirme ortamında Anchor Framework ile Solana akıllı sözleşme nasıl oluşturulur, nasıl derlenir, nasıl solana blok zinciri ağında yayınlanır, web ara yüzü kullanarak akıllı sözleşme ile nasıl etkileşim kurulur ve bu etkileşim esnasında gerçekleşen işlemlerin neler olduğu ve neler gerektiği ile ilgili temel bir eğitim hazırladım.
Bu kurs yeni başlayanlar için ve blok zinciri, akıllı sözleşme, merkeziyetiz uygulama ve blok zinciri işlemlerini merak edenler için hazırlanmış bir eğitimdir.