{"id":1016,"date":"2024-01-03T00:47:51","date_gmt":"2024-01-02T21:47:51","guid":{"rendered":"https:\/\/kamp.linux.org.tr\/2024-kis\/?page_id=1016"},"modified":"2024-01-07T15:42:45","modified_gmt":"2024-01-07T12:42:45","slug":"rust-101","status":"publish","type":"page","link":"https:\/\/kamp.linux.org.tr\/2024-kis\/kurslar\/rust-101\/","title":{"rendered":"Rust 101"},"content":{"rendered":"\n<p><strong>E\u011fitmenler. <a href=\"https:\/\/kamp.linux.org.tr\/2024-kis\/egitmenler\/aydin-yakar\/\" data-type=\"link\" data-id=\"https:\/\/kamp.linux.org.tr\/2024-kis\/egitmenler\/aydin-yakar\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ayd\u0131n Yakar<\/a>, <a href=\"https:\/\/kamp.linux.org.tr\/2024-kis\/egitmenler\/veli-uysal\/\" data-type=\"link\" data-id=\"https:\/\/kamp.linux.org.tr\/2024-kis\/egitmenler\/veli-uysal\/\" target=\"_blank\" rel=\"noreferrer noopener\">Veli Uysal<\/a><\/strong><\/p>\n\n\n\n<p><a class=\"btn btn-lyk\" href=\"https:\/\/kayit.linux.org.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n<\/a><\/p>\n\n\n\n<p><strong>Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar:<\/strong><\/p>\n\n\n\n<p>Herhangi bir yaz\u0131l\u0131m dilini biliyor olmal\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">E\u011fitim i\u00e7eri\u011fi:<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rust ekosistemi ve toplulu\u011fu<\/li>\n\n\n\n<li>Rust projeleri ve kullan\u0131m alanlar\u0131<\/li>\n\n\n\n<li>Neden Rust tercih edilmelidir?<\/li>\n\n\n\n<li>Rust tarih\u00e7esi ve \u00f6nemli s\u00fcr\u00fcm g\u00fcncellemeleri<\/li>\n\n\n\n<li>Rust kurulumu (Rustup, VS Code eklentileri)<\/li>\n\n\n\n<li>Cargo paket y\u00f6neticisi detaylar\u0131<\/li>\n\n\n\n<li>\u0130lk &#8220;Hello, World!&#8221; program\u0131 ve temel derleme s\u00fcre\u00e7leri<\/li>\n\n\n\n<li>Veri t\u00fcrleri ve de\u011fi\u015fkenlerin derinlemesine incelenmesi<\/li>\n\n\n\n<li>Ak\u0131\u015f kontrol\u00fc: If-else ifadeleri, ko\u015fullar\u0131n birle\u015ftirilmesi<\/li>\n\n\n\n<li>D\u00f6ng\u00fcler (for, while) ve kullan\u0131m senaryolar\u0131<\/li>\n\n\n\n<li>String manip\u00fclasyonlar\u0131 ve format! makrosu<\/li>\n\n\n\n<li>\u00d6zelle\u015ftirilmi\u015f veri t\u00fcrleri (struct, enum) ve kullan\u0131m\u0131<\/li>\n\n\n\n<li>Dizi, vekt\u00f6r ve dilimlerin derinlemesine incelenmesi<\/li>\n\n\n\n<li>Pattern matching ve match ifadesi<\/li>\n\n\n\n<li>Option ve Result<\/li>\n\n\n\n<li>Pattern matching ve match ifadesinin karma\u015f\u0131kl\u0131klar\u0131<\/li>\n\n\n\n<li>Fonksiyonlara giri\u015f, tan\u0131mlama ve \u00e7a\u011f\u0131rma<\/li>\n\n\n\n<li>Fonksiyon parametreleri ve geri d\u00f6n\u00fc\u015f de\u011ferleri<\/li>\n\n\n\n<li>D\u0131\u015f k\u00fct\u00fcphanelerin kullan\u0131m\u0131 ve projeler aras\u0131 ba\u011f\u0131ml\u0131l\u0131klar<\/li>\n\n\n\n<li>Traits kavram\u0131 ve kullan\u0131m\u0131<\/li>\n\n\n\n<li>Generics (Jenerikler) ile kodun parametrize edilmesi<\/li>\n\n\n\n<li>\u00d6rnek bir proje \u00fczerinden mod\u00fcler programlama<\/li>\n\n\n\n<li>Thread programlamas\u0131 ve e\u015f zamanl\u0131l\u0131k<\/li>\n\n\n\n<li>Concurrent veri yap\u0131lar\u0131 ve senkronizasyon<\/li>\n\n\n\n<li>Asenkron programlama ve Futures\/Promises<\/li>\n\n\n\n<li>Ownership ve Borrowing ile concurrent programlama<\/li>\n\n\n\n<li>Smart Pointers ve g\u00fcvenli haf\u0131za y\u00f6netimi<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>E\u011fitmenler. Ayd\u0131n Yakar, Veli Uysal Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar: Herhangi bir yaz\u0131l\u0131m dilini biliyor olmal\u0131d\u0131r. E\u011fitim i\u00e7eri\u011fi:<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":362,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1016","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/pages\/1016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/comments?post=1016"}],"version-history":[{"count":6,"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/pages\/1016\/revisions"}],"predecessor-version":[{"id":1203,"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/pages\/1016\/revisions\/1203"}],"up":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/pages\/362"}],"wp:attachment":[{"href":"https:\/\/kamp.linux.org.tr\/2024-kis\/wp-json\/wp\/v2\/media?parent=1016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}