Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/buraksenyurt/rust-farm
Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu gibi kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum.
https://github.com/buraksenyurt/rust-farm
coding programming-language rust rust-lang self-learning tutorials
Last synced: 16 days ago
JSON representation
Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu gibi kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum.
- Host: GitHub
- URL: https://github.com/buraksenyurt/rust-farm
- Owner: buraksenyurt
- Created: 2022-01-01T12:17:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-07T15:08:29.000Z (7 months ago)
- Last Synced: 2024-04-08T14:58:56.964Z (7 months ago)
- Topics: coding, programming-language, rust, rust-lang, self-learning, tutorials
- Language: Rust
- Homepage:
- Size: 45.3 MB
- Stars: 41
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust Farm
![ferris.gif](ferris.gif)
Yukarıdaki sevimli yengeçin adı da __Ferris__. Rust dilinin [resmi olmayan](https://rustacean.net/) maskotu.
Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu, makale ve benzeri kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum. Hatta şirket bünyesinde açılması planlanan Rust eğitimleri için gerekli materyalleri de burada toparlayabilirim. Örnekleri Ubuntu üstünde ve [JetBrains IntelliJ IDE'sini](https://www.jetbrains.com/idea/) kullanarak geliştirmekteyim. Ben Community sürümünü tercih ettim. Ayrıca IDE'yi kurduktan sonra Rust plug-in'inini yükleyince tadından yenmiyor. Rust programlama dili için gerekli ortamın bilgisayara yüklenmesi de oldukça kolay. Bunun için [RustUp.rs](https://rustup.rs/) adresine gidip kendi platformunuz için gerekli talimatları takip etmeniz yeterli.
Projeleri oluştururken sıklıkla kullanılan bazı komut satırı ifadeleri de var. cargo, rust'ın önemli bir terminal amacı. Proje oluşturmak, test koşmak, sürüm çıkarmak, dokümantasyon üretmek, paketleri yönetmek gibi pek çok işi yapıyor. Kullanımı ile ilgili [şu adreste](https://doc.rust-lang.org/cargo/commands/index.html) detaylı bilgiler var. Çalışmalar sırasında detaylı kullanımlarını da göreceğiz.
```bash
# hello_world isimli yeni rust projesi oluşturur
cargo new hello_world# locig isimli yeni bir rust kütüphanesi oluşturur
cargo new logic --lib# projeyi çalıştırır
cargo run# projedeki testleri koşmamızı sağlar
cargo test# akıllı yardım dokümantasyonunu hazırlar
cargo doc
```## Bölümler
- [x] __101 :__ Rust programlama dilini başlangıç seviyesinde öğrenmek amacıyla kullanılır. ***in_progress!()***
- ~~[ ] __WebDev :__ Örnek bir Web uygulamasının geliştirilmesi planlanıyor. ***in_progress!();***~~
- [ ] __Practices :__ Ortaya karışık pratiklerin yer alması planlanıyor. ***in_progress!();***
- [ ] __Hands-On :__ Rust ile ilgili çalıştığım kitaplardaki öğretileri uyguladığım alandır. ***in_progress!();***