[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-yeni-baslayanlar-icin-8-haftalik-yazilim-gelistirme-ogrenme-plani-ve-projeler":3},{"dataItem":4,"heading":36,"metaData":38,"schema":81},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":10,"seo_description":11,"seo_keywords":12,"slug":13,"createdAt":14,"updatedAt":14,"blog_categories":15,"authors":19,"image":24,"thumb":25,"image_webp":26,"thumb_webp":27,"rating":28,"heading_title":7,"heading_sub_title":17,"readingTime":29,"url":34,"comments":35,"meta_cover":24},29912,"Yeni başlayanlar için 8 haftalık yazılım geliştirme öğrenme planı ve projeler","Yeni başlayanlar için hazırlanmış bu 8 haftalık plan, temel programlama kavramlarından web uygulamalarına kadar adım adım ilerler; her hafta somut projeler ve değerlendirme kriterleri içerir.","\u003Ch2>Giriş — Neden 8 hafta?\u003C/h2>\n\u003Cp>Bu rehber, sıfırdan başlayıp temel yazılım becerilerini kısa ve odaklı bir sürede edinmek isteyenler için hazırlanmıştır. Haftalık odaklarla ilerleyen plan, temel programlama kavramları, veri yapıları, nesne yönelimli programlama (OOP) ve web teknolojilerini kapsar. Benzer yapıdaki müfredat örnekleri için \u003Ca href=\"https://www.siliconmadeacademy.com/fast/temel-programlama/\">Siliconmade Academy\u003C/a> ve giriş rehberleri için \u003Ca href=\"https://yazilimgelistirici.subu.edu.tr/blog/yeni-baslayanlar-icin-yazilim-gelistirme\">Sakarya Uygulamalı Bilimler Üniversitesi\u003C/a> kaynaklarına bakabilirsiniz.\u003C/p>\n\n\u003Ch3>Kimler için uygun?\u003C/h3>\n\u003Cp>Bu plan, programlamaya yeni başlayan, haftada düzenli olarak çalışmaya vakti olan (haftada önerilen 8–15 saat) kişiler içindir. Hedef: 8 haftanın sonunda basit bir full‑stack uygulama yapabilmek, kod depolama ve sürüm kontrolü ile tanışmak ve öğrenilenleri portfolyoya dönüştürebilmektir.\u003C/p>\n\n\u003Chr>\n\n\u003Ch2>Nasıl kullanılmalı — Temel kurallar\u003C/h2>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Haftalık hedef belirleyin:\u003C/strong> Her haftanın başında öğrenilecek konuları ve projenin küçük adımlarını netleştirin.\u003C/li>\n  \u003Cli>\u003Cstrong>Pratik ağırlıklı çalışın:\u003C/strong> Her yeni kavramı, kısa bir kod parçası veya küçük bir görevle test edin.\u003C/li>\n  \u003Cli>\u003Cstrong>Her hafta bir teslimat:\u003C/strong> Küçük bir proje veya GitHub’dan paylaşılabilecek bir commit serisi oluşturun.\u003C/li>\n  \u003Cli>\u003Cstrong>Not alın ve belgeleyin:\u003C/strong> Her haftanın sonunda kısa bir README veya öğrenme günlüğü hazırlayın.\u003C/li>\n  \u003Cli>\u003Cstrong>Geri bildirim alın:\u003C/strong> Kodunuzu paylaşın, kod gözden geçirmesi isteyin veya kurs topluluklarından yararlanın (ör. Udemy kursları ve forumlar).\u003C/li>\n\u003C/ul>\n\n\u003Ch2>Önerilen araçlar ve diller\u003C/h2>\n\u003Cp>Başlangıç için önerilen araçlar: bir kod editörü (Visual Studio Code), Git + GitHub hesabı, tarayıcı konsolu ve temel terminal bilgisi. Dil tercihi kişisel amaçlara göre değişir:\u003C/p>\n\u003Cul>\n  \u003Cli>\u003Cstrong>JavaScript:\u003C/strong> Web front‑end ve full‑stack (Node.js) için uygundur.\u003C/li>\n  \u003Cli>\u003Cstrong>Python:\u003C/strong> Genel amaçlı, öğrenmesi kolay ve backend/otomasyon için sık tercih edilir.\u003C/li>\n  \u003Cli>\u003Cstrong>HTML &amp; CSS:\u003C/strong> Web arayüzleri için gereklidir.\u003C/li>\n\u003C/ul>\n\u003Cp>Daha fazla kurs ve başlangıç kaynakları için \u003Ca href=\"https://www.udemy.com/course/yeni-baslayanlar-icin-temel-programlama/\">Udemy başlangıç kursları\u003C/a> ve platform sayfaları incelenebilir.\u003C/p>\n\n\u003Chr>\n\n\u003Ch2>8 Haftalık haftalık plan (hafta hafta)\u003C/h2>\n\n\u003Ch3>Hafta 1 — Temel kavramlar ve ortam kurulumu\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Değişkenler, veri tipleri, koşullar (if/else), döngüler.\u003C/li>\n  \u003Cli>Aksiyon: Geliştirme ortamı kur (VS Code), GitHub hesabı aç, ilk \"Hello World\" programı yaz.\u003C/li>\n  \u003Cli>Mini proje: Basit bir sayı tahmin oyunu (komut satırı).\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 2 — Fonksiyonlar, modülerlik ve basit veri yapıları\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Fonksiyon tanımlama, parametreler, listeler/array, sözlük/objeler.\u003C/li>\n  \u003Cli>Aksiyon: Küçük fonksiyonlar yaz, basit bir CLI todo uygulaması oluşturun.\u003C/li>\n  \u003Cli>Mini proje: Komut satırı üzerinden çalışan bir todo list uygulaması.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 3 — Git, GitHub ve HTML/CSS temelleri\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: commit, branch, pull request, temel HTML &amp; CSS yapısı.\u003C/li>\n  \u003Cli>Aksiyon: Projeyi GitHub’a taşı, kişisel bir portfolyo sayfasının temel HTML iskeletini oluştur.\u003C/li>\n  \u003Cli>Mini proje: Kişisel portfolyo sayfası (tek sayfa).\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 4 — JavaScript ile etkileşim (veya seçilen frontend dili)\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: DOM, olay yönetimi, formlar ve temel validation.\u003C/li>\n  \u003Cli>Aksiyon: Portfolyo sayfasına JS ekleyerek etkileşimli bir öğe oluşturun.\u003C/li>\n  \u003Cli>Mini proje: Basit bir etkinlik/yorum formu ve listeleme.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 5 — Nesne yönelimli programlama ve algoritma giriş\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Sınıflar, nesneler, temel algoritmalar (sıralama, arama) ve kompleks veri yapıları hakkında farkındalık.\u003C/li>\n  \u003Cli>Aksiyon: Sınıf tabanlı küçük bir model oluşturun (ör. kullanıcı, görev sınıfı).\u003C/li>\n  \u003Cli>Mini proje: Küçük bir oyun veya veri modeli uygulaması.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 6 — Backend temeller: REST API ve veri depolama\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Basit bir REST API (Node.js/Express veya Python/Flask), CRUD işlemleri, SQLite veya küçük bir veritabanı.\u003C/li>\n  \u003Cli>Aksiyon: Basit bir API yazın, postman/insomnia ile test edin.\u003C/li>\n  \u003Cli>Mini proje: Todo uygulaması için backend oluşturun ve veriyi saklayın.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 7 — Test, hata ayıklama ve dağıtım (deployment)\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Birim testler, temel hata ayıklama teknikleri, uygulama dağıtımı (Netlify/Vercel/Heroku) ve basit CI adımları.\u003C/li>\n  \u003Cli>Aksiyon: Projenize birkaç test ekleyin, uygulamayı ücretsiz bir platforma deploy edin.\u003C/li>\n  \u003Cli>Mini proje: Backend + frontend’i birleştirip çalışır bir demo yayınlayın.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Hafta 8 — Bitirme projesi ve portfolyo hazırlığı\u003C/h3>\n\u003Cul>\n  \u003Cli>Öğrenme hedefleri: Tüm öğrenilenleri bir araya getirmek, proje dokümantasyonu, versiyon kontrol ve sunum.\u003C/li>\n  \u003Cli>Aksiyon: 1 haftalık bir capstone proje planlayın (ör. CRUD tabanlı bir web uygulaması), README, kullanım kılavuzu ve deploy linki ekleyin.\u003C/li>\n  \u003Cli>Teslimat: Canlı demo linki + GitHub repo + kısa proje sunumu (README).\u003C/li>\n\u003C/ul>\n\n\u003Chr>\n\n\u003Ch2>Örnek değerlendirme kriterleri (her teslim için)\u003C/h2>\n\u003Cul>\n  \u003Cli>Kodun çalışıyor olması ve temel gereksinimleri karşılaması.\u003C/li>\n  \u003Cli>Temel temiz kod uygulamaları: anlamlı değişken isimleri, fonksiyonların tek sorumluluk ilkesi.\u003C/li>\n  \u003Cli>Dokümantasyon: README, kurulum ve kullanım talimatları.\u003C/li>\n  \u003Cli>Versiyon kontrol: anlamlı commit mesajları ve en az bir branch/merge örneği.\u003C/li>\n  \u003Cli>Temel testler ve deployment varsa ek puan.\u003C/li>\n\u003C/ul>\n\n\u003Ch2>Uygulama ipuçları ve iyi uygulamalar\u003C/h2>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Parçalara ayırın:\u003C/strong> Her projeyi küçük görevler haline getirin (issue listesi oluşturun).\u003C/li>\n  \u003Cli>\u003Cstrong>Her gün küçük bir hedef:\u003C/strong> 30–60 dakika odaklanmış çalışma, tekrar ve kod yazma deneyimi sağlar.\u003C/li>\n  \u003Cli>\u003Cstrong>Kaynakları karıştırın:\u003C/strong> Ders videoları, belgeler ve kısa makaleler birlikte daha etkili öğrenmeye yardım eder (ör. \u003Ca href=\"https://www.udemy.com/tr/topic/software-development/?p=8\">Udemy materyalleri\u003C/a>).\u003C/li>\n  \u003Cli>\u003Cstrong>Geri bildirim alın:\u003C/strong> Kodunuzu paylaşın, pull request isteyin veya forumlarda soru sorun.\u003C/li>\n\u003C/ul>\n\n\u003Ch2>Nasıl ilerlemeye devam edilir?\u003C/h2>\n\u003Cp>8 hafta sonunda öğrenmeye devam etmek için öneriler: bir framework öğrenmek (React, Vue veya Django), veri yapıları ve algoritmalar üzerinde derinleşmek, açık kaynak projelere katkı yapmak ve teknik mülakat pratiği yapmak. Öğrenme yolunuzu bir portfolyo ve küçük projelerle destekleyin.\u003C/p>\n\n\u003Chr>\n\n\u003Ch2>Kısa kaynak ve referans notları\u003C/h2>\n\u003Cul>\n  \u003Cli>Örnek müfredat yaklaşımı: \u003Ca href=\"https://www.siliconmadeacademy.com/fast/temel-programlama/\">Siliconmade Academy — Temel Programlama\u003C/a>.\u003C/li>\n  \u003Cli>Yeni başlayanlar için genel rehber: \u003Ca href=\"https://yazilimgelistirici.subu.edu.tr/blog/yeni-baslayanlar-icin-yazilim-gelistirme\">Sakarya Uygulamalı Bilimler Üniversitesi rehberi\u003C/a>.\u003C/li>\n  \u003Cli>Online kurs örnekleri ve topluluk desteği: \u003Ca href=\"https://www.udemy.com/course/yeni-baslayanlar-icin-temel-programlama/\">Udemy kursu\u003C/a> ve \u003Ca href=\"https://www.udemy.com/tr/topic/software-development/?p=8\">Udemy yazılım kursları\u003C/a>.\u003C/li>\n\u003C/ul>\n\n\u003Cp>\u003Cem>Not:\u003C/em> Bu plan genel bir yol haritasıdır; hızınızı, tercih ettiğiniz dili ve öğrenme sürecinizi kendi ihtiyaçlarınıza göre ayarlayın.\u003C/p>","8 Haftada Yazılım Öğrenin: Yeni Başlayanlar İçin 8 Haftalık ","Bu rehber, yeni başlayanlar için haftalık hedefler, uygulamalı projeler ve ilerlemeyi ölçme yöntemleriyle 8 haftalık bir yazılım öğrenme yolu sunar.","yazılım eğitimleri, yazılım öğrenme rehberi, haftalık öğrenme planı, başlangıç projeleri, öğrenme yolu, JavaScript, Python, web geliştirme","yeni-baslayanlar-icin-8-haftalik-yazilim-gelistirme-ogrenme-plani-ve-projeler","2026-04-22T13:44:08.000Z",{"id":16,"title":17,"slug":18},596,"Yazılım Eğitimleri","yazilim-egitimleri",{"id":20,"name":21,"nickname":22,"slug":23},149,"Cenk Demircioğlu","CodeVizyoner","cenk-demircioglu","/media/blog/741f1c2184e5ee86c69693aac832f31f.jpg","/media/blog/741f1c2184e5ee86c69693aac832f31f_thumb.jpg","/media/blog/741f1c2184e5ee86c69693aac832f31f.webp","/media/blog/741f1c2184e5ee86c69693aac832f31f_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,797,0,"4 dk okuma süresi","/blog/yazilim-egitimleri/yeni-baslayanlar-icin-8-haftalik-yazilim-gelistirme-ogrenme-plani-ve-projeler",[],["Reactive",37],{"title":7,"subTitle":17,"image":24},["Reactive",39],{"title":10,"meta":40,"link":75},[41,43,45,48,51,54,57,60,63,66,69,71,73],{"hid":42,"name":42,"content":11},"description",{"hid":44,"name":44,"content":12},"keywords",{"hid":46,"name":46,"content":47},"author","Yazılım Rehberi",{"hid":49,"name":49,"content":50},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":52,"property":52,"content":53},"og:type","website",{"hid":55,"property":55,"content":56},"og:title","Yazılım Rehberi: Blog ve Sosyal Medya İçin Yeni Yazılımlar",{"hid":58,"property":58,"content":59},"og:description","Blog yazarları ve sosyal medya içerik üreticileri için yeni yazılımlar, kullanım önerileri ve pratik rehberler sunan güncel bilgi blogu.",{"hid":61,"property":61,"content":62},"og:image","https://yeniyazilimlar.com/media/blog/741f1c2184e5ee86c69693aac832f31f.jpg",{"hid":64,"property":64,"content":65},"og:url","https://yeniyazilimlar.com/blog/yazilim-egitimleri/yeni-baslayanlar-icin-8-haftalik-yazilim-gelistirme-ogrenme-plani-ve-projeler",{"hid":67,"name":67,"content":68},"twitter:card","summary_large_image",{"hid":70,"name":70,"content":56},"twitter:title",{"hid":72,"name":72,"content":59},"twitter:description",{"hid":74,"name":74,"content":62},"twitter:image",[76,78],{"rel":77,"href":65},"canonical",{"rel":79,"href":80},"amphtml","https://amp.yeniyazilimlar.com/blog/yazilim-egitimleri/yeni-baslayanlar-icin-8-haftalik-yazilim-gelistirme-ogrenme-plani-ve-projeler",["Reactive",82],{"@context":83,"@graph":84},"https://schema.org",[85,98],{"@type":86,"headline":10,"image":62,"author":87,"publisher":90,"datePublished":14,"dateModified":14,"mainEntityOfPage":96,"description":11},"BlogPosting",{"@type":88,"name":21,"url":89},"Person","https://yeniyazilimlar.com/yazarlar/cenk-demircioglu",{"@type":91,"name":47,"logo":92},"Organization",{"@type":93,"url":94,"width":95,"height":95},"ImageObject","https://yeniyazilimlar.com/img/icons/favicon.png",32,{"@type":97,"@id":65},"WebPage",{"@type":99,"itemListElement":100},"BreadcrumbList",[101,106,110,113],{"@type":102,"position":103,"name":104,"item":105},"ListItem",1,"Ana Sayfa","https://yeniyazilimlar.com",{"@type":102,"position":107,"name":108,"item":109},2,"Blog","https://yeniyazilimlar.com/blog",{"@type":102,"position":111,"name":17,"item":112},3,"https://yeniyazilimlar.com/blog/yazilim-egitimleri",{"@type":102,"position":30,"name":7,"item":65}]