Merhabalar,
Bu kurs temel olarak 3 üç ana konuyu hedeflemektedir. Bunlar;
Programlama Temelleri
Programlama Teknikleri
Rust Programlama Dili
Rust programlama dili güvenilir program yazmak amacıyla geliştirilmiş olan bir system programlama dilidir. "Eğer derleyici hata vermiyorsa, program çalışır." mantığı ile oluşturulmuştur. Ve gerçekten de Rust öğrenirken derleyici hatasının olmadığı programların hatasız çalıştığını görmüş oldum.
Rust'ın bellek güvenliği sloganı sistem programlarının bu programlama dili ile yeniden yazılması gerekliliğini de ortaya çıkarmaktadır. Hatta gündemde Windows işletim sisteminin core kısmının yeniden yazılması ile ilgili haberlere de rastlayabilirsiniz.
Bellek güvenliğinin bir diğer uygulama alanlarından biride günümüzde ortaya çıkan ve hızlı gelişen blok zinciri teknolojisidir. Blok zinciri teknolojilerinden ( solana, ICP, near vb. ) pek çoğunun yazılım geliştirmek için Rust programlama dilini seçtiğini görmekteyiz. Bunun en önemli nedenlerinde biri tabi ki güvenlik konusudur.
Rust, her ne kadar diğer dillere göre öğrenilmesi zahmetli olsa da, kendi has olan yeni karşılaştığımız kavramlara alıştığımızda, kolay bir şekilde adapte olacağınız ve derleyicisinin kod yazmada sizlere yardımcı olduğu bir yapıya sahiptir.
Bu kurs ile sizlere başlangıçtan orta seviyeye kadar Rust programlama dilini ve tekniklerini ve temellerini açıklayıcı olacak şekilde anlatmaya çalıştım.
Bu eğitim ile programlama dünyasına giriş yapabilir, yukarıda saydığım ya da sizin ilerlemek istediğiniz bir alanda meslek sahibi olmak için kendinize bir yol çizebilirsiniz.
Bu eğitimi hazırlarken bir diğer hedefim, eğitimi aldıktan sonra devamı niteliğinde olacak daha gelişmiş konuları öğrencilerin kendi kendine öğrenebilmelerinin önünü açmaktır.
Sizlere eğitim de ve sonrasında başarılar dilerim.