Yazılım Geliştirme Kaynakları
Yasal Uyarı: Bu blogda paylaşılan görüşler, kişisel düşünceleri yansıtmaktadır. Okuyucuların kullanım koşullarını okuduğu ve kabul ettiği varsayılır.
Telif Hakkı: Bu sayfasındaki içerikler, @mefamex tarafından oluşturulmuştur. Tüm hakları saklıdır. kaynak belirtilmeden alıntı yapılamaz.
İletişim: Soru, öneri veya geri bildirimleriniz için iletişime geçebilirsiniz.
Yayınlanma Tarihi: 27 Şubat 2025
Son Güncellenme : 11 Mart 2025
Giriş
▹ Bu liste, benim kişisel yazılım öğrenme yolculuğumda edindiğim kaynaklardan oluşuyor. Amacım, farklı alanlarda derinlemesine bilgi edinmek ve kendimi sürekli geliştirmek. Listede hem popüler platformlar hem de niş kaynaklar yer alıyor.
▹ Geleceğin dönüşümünde kritik rol oynayan derin öğrenme ve yapay zeka alanlarında uzmanların içeriklerinden ve doğadan ilham alarak kendimi geliştiriyorum. Python'ı bu alandaki yaygın kullanımı nedeniyle temel araç olarak benimsedim ve ardından dotnet teknolojisi ile devam ettim. Mobil uygulama ve oyun geliştirme konusunda Flutter, Unity ve Unreal Engine ile yaratıcı projeler üzerinde çalışıyorum. Web geliştirmede ise HTML, CSS ve JavaScript ile sağlam bir temel oluşturup React, Vue ve Angular gibi modern framework'leri öğrenerek dinamik çözümler geliştirmeyi hedefliyorum. Ayrıca, dijital dünyanın vazgeçilmez bir parçası olan siber güvenlik alanında da ilerliyerek projelerimi güvenli bir temelde yapılandırıyorum. Bu disiplinler arası yaklaşım, yazılım geliştirme süreçlerinde hem teknik derinlik hem de çok yönlülük kazandırıyor. Bu yazının amacı hem kendim için not tutmak hem de ekiplerime yol göstermektir.
▹ Bu liste, benim için bir yol haritası. Ancak öğrenme süreci sürekli devam ediyor. Yeni teknolojiler ve kaynaklar keşfettikçe listeyi güncelleyeceğim. Umarım bu liste, diğer yazılımcı adayları için de faydalı olur.
COMPLEX WEBSITES
▹ Bu platformlar, hem yeni başlayanlara hem de deneyimli geliştiricilere hitap eden geniş bir yelpazede eğitim materyali sunar.
- freeCodeCamp: Ücretsiz, interaktif programlama eğitimi
- HackerRank: Kodlama becerilerini geliştirme, profil ve sertifika sergileme platformu
- Codecademy: Pratik yaparak programlama öğrenme platformu
- Coursera: Üniversite düzeyinde online kurslar
- edX: Kapsamlı online eğitim platformu
- Microsoft Learn: Microsoft teknolojileri eğitimi
- Udemy: Çeşitli programlama kursları
- GeeksforGeeks: Algoritma ve programlama kaynağı
- The Odin Project: Ücretsiz web geliştirme eğitimi
- Sololearn: Mobil programlama öğrenme platformu
- CodeCrafters: İleri seviye programlama projeleri
- W3Schools: Web teknolojileri eğitim kaynağı
YOUTUBE CHANNELS
▹ YouTube, yazılım öğrenmek için harika bir platform. Aşağıdaki kanallar, hem başlangıç seviyesi hem de ileri düzey konularda kaliteli içerikler sunuyor.
- Yazılım Teknolojileri: Türkçe programlama ve teknoloji eğitimleri
- Murat Yücedağ: .NET, SQL ve web teknolojileri eğitim içerikleri
- Kodlama Vakti: Web geliştirme ve yazılım tasarım prensipleri
- Yazılım Bilimi: Python, Java ve algoritma dersleri
- Engin Demiroğ: Kapsamlı yazılım geliştirme ve mimari eğitimleri
- The Coding Sloth: Programlama öğrenme stratejileri ve kariyer tavsiyeleri
- Programming with Mosh: Profesyonel yazılım geliştirme eğitimleri
- SuperSimpleDev: HTML, CSS ve JavaScript temel eğitimleri
⇛ Daha sonra izle: (Youtube) Learn to code like a genius and not waste time : The Coding Sloth
LANGUAGES
▹ YouTube, yazılım öğrenmek için harika bir platform. Aşağıdaki kanallar, hem başlangıç seviyesi hem de ileri düzey konularda kaliteli içerikler sunuyor.
DEEP LEARNING & AI
- Andrej Karpathy: YouTube kanalında derin öğrenme ve yapay zeka dersleri
PYTHON
- yazbel.com: Türkçe Python kaynağı. (benim 2016'daki ilk kaynağım...)
- realpython.com: Kapsamlı Python eğitim platformu
- Programming with Mosh: 2025 Başlangıç Seviyesi Python Kursu
JAVASCRIPT
- JavaScript.info: Modern JavaScript eğitimi
- supersimple.dev: YouTube'da JavaScript Başlangıçtan İleri Seviyeye Tam Kurs
JAVA
- javatpoint.com: Java programlama dilini baştan sona öğrenebileceğiniz temel kaynak
C#
- Murat Yücedağ: Temel ve ileri C# dersleri
- Yazılım Teknolojileri: ASP.NET & C# projeleri
- Kodlama Vakti: Pratik C# örnekleri
- csharp.net: C# kaynakları
- csharp-station.com: Online öğrenim platformu
- learncs.org: İnteraktif C# eğitimi
- microsoft.com: Resmi C# dokümantasyonu
- Microsoft Virtual Academy: Microsoft tarafından hazırlanan eğitimler
C++
- learncpp.com: C++ programlama dilini temel seviyeden ileri düzeye adım adım öğreten kaynak
C
- tutorialspoint.com: C dilinin temellerini örneklerle öğreten kaynak
Go (Golang)
- go.dev: Resmi web sitesi
PHP
- .
RUBY
- rubyguides.com: Temel ve ileri düzey öğretici kaynaklar
Swift
- .
R
- .
HTML
- W3Schools: HTML'i örneklerle öğreten temel eğitim platformu
CSS
- CSS-Tricks: CSS özellikleri ve sayfa düzeni teknikleri için pratik örnekler
TYPESCRIPT
- codecademy.com: İnteraktif TypeScript eğitimi
RUST
- rust-lang.org: Performanslı ve güvenli sistem programlama için temel kaynak
R
- r-project.org: Veri bilimi ve istatistik analizleri için ücretsiz, açık kaynaklı yazılım. Hazır istatistik kütüphaneleri ve görselleştirme araçları sunar.
DART
- dart.dev: Flutter için optimize edilmiş, tip güvenli ve hızlı geliştirmeye olanak sağlayan modern programlama dili
PERL
- perl.org: Resmi belgelere sahip, geniş modül kütüphanesi sunan ve aktif bir topluluğu olan temel öğrenme platformu.
SCALA
- scala-lang.org: Resmi dokümantasyon, online derleyici ve interaktif öğrenme ortamı sunan kapsamlı eğitim platformu
HASKELL
- haskell.org: Resmi kaynak ve belgeler sunar. Pratik örnekler, interaktif öğrenme ve canlı kodlama alanları içerir.
JULIA
- julialang.org: Resmi belgeler, örnekler ve geniş kaynak kütüphanesi sunan öğrenme platformu
ELIXIR
- elixir-lang.org: Resmi dokümantasyon ile adım adım öğrenme, canlı kodlama örnekleri ve aktif topluluk desteği sunar
FRAMEWORKS
▹ Framework'ler modern proje geliştirmenin temel yapı taşlarıdır. React, Vue ve Angular gibi popüler frontend framework'leri yanında Django, Flask ve Laravel gibi backend framework'leri de bu bölümde incelenmiştir.
▹ Her framework için resmi dokümantasyonlar ve öğrenim kaynakları listelenmiştir. Bu kaynaklar başlangıç seviyesinden ileri düzeye kadar kapsamlı eğitim materyalleri sunar.
REACT
- react.dev/learn : Resmi React dokümanları, adım adım öğretici içerik, örnek kodlar ve canlı pratik yapma imkanı sunar.
VUE
- learnvue.com : Güncel örnekler ve videolarla adım adım Vue.js eğitimi sunan, başlangıç seviyesinden ileri düzeye kapsamlı platform
NEXT.JS
- nextjs.org : React tabanlı uygulama geliştirmek için resmi dokümantasyon, örnek uygulamalar ve hazır şablonlar sunar
ANGULAR
- angular.io : Resmi dokümantasyon ve öğretici içeriğiyle kapsamlı bir öğrenme platformu. Örnek uygulamalar ve pratik ödevler sunar.
DJANGO
- djangoproject.com : Kapsamlı öğreticiler, detaylı dokümantasyon ve güncel projeler sunan Python web framework eğitim platformu
FLASK
- flask.palletsproject.com : Basit ve anlaşılır öğreticiler, temel örnekler ve ayrıntılı API belgeleri sunan Python web framework dokümantasyonu
LARAVEL
- laravel.com : PHP web framework öğrenimi için resmi dokümantasyon, ayrıntılı öğreticiler ve örnek projeler sunan ana platform
SPRING BOOT
- spring.io : Java tabanlı web uygulamaları için resmi eğitim platformu. Detaylı dökümantasyon ve pratik örnekler sunar.
FLUTTER
- flutter.dev : Resmi eğitim merkezi ile her seviye için kod örnekleri, eğitim videoları ve aktif topluluk desteği sunan platform
BOOTSTRAP
- getbootstrap.com : Hazır bileşenler ve özelleştirilebilir şablonlar sunan, mobil uyumlu CSS framework eğitim platformu
TAILWIND CSS
- tailwindcss.com : Kullanıma hazır stilleri doğrudan HTML içinde kullanmanıza olanak sağlayan, hızlı öğrenim platformu.
DEVELOPMENT & DEPLOYMENT
▹ Geliştirme ve dağıtım süreçleri modern yazılım dünyasının temel taşlarıdır. Bu bölümde Git, API geliştirme, mikroservisler ve DevOps gibi önemli konular ele alınmıştır.
▹ Backend ve fullstack geliştirme için kapsamlı kaynaklar sunulmuştur. Bu kaynaklar, ölçeklenebilir ve sürdürülebilir uygulamalar geliştirmek için gerekli bilgileri içerir.
GIT
- learngitbranching.js.org: Git komutlarını görsel olarak görme ve deneme imkanı sunan, etkileşimli bir öğrenme platformu
API DEVELOPMENT
- freecodecamp.org: API geliştirme için ücretsiz eğitimler, projeler ve sertifikalar sunan interaktif öğrenme platformu
RESTFUL API
- restfulapi.net: REST API tasarımı için örnekler, en iyi uygulamalar ve kapsamlı rehberler sunan açık kaynak platform
MICROSERVICES & CLOUD
- dzone.com: Mikroservisler ve bulut bilişim konusunda güncel makaleler ve uzman görüşleri sunan platform
BACKEND
- theserverside.com: Java ve Spring odaklı backend geliştirme öğretimleri, örnek kodlar ve projeler sunan platform
DEVOPS
- theserverside.com: DevOps araçları, CI/CD süreçleri ve konteyner teknolojileri hakkında detaylı rehberler ve örnek uygulamalar sunar
FULLSTACK DEVELOPMENT
- theodinproject.com: Ücretsiz fullstack eğitimi, gerçek dünya projeleri ve aktif topluluk desteği sunan açık kaynak platform
GAME DEVELOPMENT
▹ Oyun geliştirme, modern yazılım dünyasının en dinamik alanlarından biridir. Bu bölümde popüler oyun motorları ve araçlar için kapsamlı kaynaklar derlenmiştir.
▹ 2D ve 3D oyun geliştirme için temel kaynaklardan ileri seviye tekniklere kadar geniş bir yelpazede öğrenme materyalleri bulabilirsiniz.
UNITY
- learn.unity.com: Resmi Unity öğrenme platformu, adım adım anlatımlı videolar ve uygulamalı örneklerle hızlı öğrenme sağlar
- docs.unity.com: Kapsamlı API referansları, detaylı kod örnekleri ve konuya özel arama özelliği sunan belgelendirme platformu
UNREAL ENGINE
- unrealengine.com: Ücretsiz örnek projeler, hazır varlıklar ve modeller sunan kapsamlı eğitim platformu
- epicgames.com: Ücretsiz eğitim materyalleri, örnek projeler ve topluluk desteği sunan öğrenme merkezi
GODOT
- docs.godotengine.org: Açık kaynaklı oyun motoru için detaylı dokümantasyon, örnekler ve adım adım eğitimler sunan resmi platform
GAME DESIGN
- gamasutra.com: Oyun geliştirme endüstrisindeki uzmanlardan makaleler, röportajlar ve güncel haberler sunan profesyonel platform
- gamedev.net: Oyun geliştiricileri için forum, makale ve eğitimler sunan, sorun çözme ve kod örnekleri içeren topluluk platformu
TEŞEKKÜRLER
⇛ Blog sayfamda yer alan yazıyı baştan sona okuyarak bu serüvene katıldığınız için teşekkür ederim. Her satırda paylaştığım düşüncelerin, size ilham kaynağı olmasını umuyorum.
⇛ Okuduklarınızın hayatınıza yeni perspektifler kattığını görmek, benim için büyük bir motivasyon kaynağıdır.
⇛ Blog sayfamda; duyguların, düşüncelerin , teknolojinin, bilimin ve hayatın çeşitli yönlerinin ele alındığı daha birçok yazıya ulaşabilirsiniz. Her yazıda, farklı bir pencereden dünyaya bakmanızı sağlamayı ve daha da bilgilenmenizi hedefliyorum.
⇛ Sizden gelen geri bildirimler ve paylaşımlar, içeriklerimi zenginleştiriyor ve bu yolculuğu daha keyifli hale getiriyor.