Yeni bir şey keşfet
Sana bir önerimiz var
Öneri sırası değişir; bu bir puanlama veya sponsorlu sıralama değildir. Ücret ve platform desteğini resmi sayfada kontrol et.
Web temelleri: HTML ve CSS
Bunlar kurulacak uygulamalar değil; editör ve tarayıcıyla kullanacağın temel web teknolojileridir.
Veritabanı Araçları: MySQL ve MSSQL
Verilerini güvenle saklamak, düzenlemek ve SQL ile sorgulamak için kullanılan güçlü ilişkisel veritabanı motorları.
MySQL
Ücretsiz (Community Edition)
Açık kaynaklı, hafif ve popüler ilişkisel veritabanı yönetim sistemi. XAMPP, MySQL Workbench ve Docker ile hızlı kurulum.
MSSQL (SQL Server)
Developer ve Express sürümleri ücretsiz
Microsoft'un kurumsal düzeyde ilişkisel veritabanı motoru. SQL Server Developer sürümü, SSMS görsel arayüzü ve T-SQL sorguları.
Önce bu kavramları bil
Araçları kurmadan önce sık duyacağın dört kavram.
Kod editörü ve IDE farkı
Kod editörü (VS Code gibi) hafif bir yazı programıdır; eklentilerle güçlenir. IDE (Visual Studio, Android Studio gibi) ise kod yazma, çalıştırma, hata ayıklama ve tasarım araçlarını tek pakette sunan büyük bir programdır.
Terminal nedir?
Bilgisayara fareyle tıklamak yerine yazarak komut verdiğin penceredir. Windows: Başlat menüsüne "Terminal" ya da "PowerShell" yaz. Mac: Cmd + Boşluk tuşlarına basıp "Terminal" yaz.
Sürüm kontrolü nedir?
Kodunun her önemli hâlini fotoğraf çeker gibi kaydetmektir. Bir şeyi bozarsan eski hâline dönersin, başkalarıyla aynı projede çalışabilirsin. En yaygın araç Git'tir.
Paket yöneticisi nedir?
Başkalarının yazdığı hazır kodları (kütüphaneleri) tek komutla projene ekleyen araçtır: JavaScript için npm, Python için pip, C# için NuGet gibi.
Kod Editörleri & IDE'ler
Kodu yazdığın, çalıştırdığın ve hatalarını ayıkladığın programlar.
Visual Studio Code
Ücretsiz
Microsoft'un ücretsiz, hafif ve çok güçlü kod editörü. Birçok dil için eklenti sunar; eklentilerle neredeyse her dile uyum sağlar.
Visual Studio
Community sürümü ücretsiz
Microsoft'un tam donanımlı geliştirme ortamı (IDE). Özellikle C#, .NET ve Windows uygulamaları için tasarlanmıştır. Adı VS Code'a benzer ama çok daha büyük ve kapsamlı bir programdır.
Android Studio
Ücretsiz
Google'ın Android uygulamaları geliştirmek için yaptığı resmi ve ücretsiz geliştirme ortamı. Kotlin ve Java dilleriyle çalışır.
Xcode
Ücretsiz (App Store'da yayınlamak için yıllık geliştirici ücreti gerekir)
Apple'ın iPhone, iPad ve Mac uygulamaları geliştirmek için yaptığı resmi ve ücretsiz geliştirme ortamı. Swift dilini kullanır.
Sürüm Kontrolü & Yayınlama
Kodunu kaydetmek, paylaşmak ve internette yayınlamak için.
Git
Ücretsiz, açık kaynak
Kodundaki her değişikliği kaydeden bir sürüm kontrol sistemi. Bir şeyi bozduğunda eski hâline dönebilir, yaptığın her değişikliğin geçmişini görebilirsin.
GitHub
Ücretsiz (ek özellikler ücretli)
Git ile kaydettiğin projeleri internette saklayan ve paylaşan platform. Dünyanın en büyük kod paylaşım sitesi ve açık kaynak projelerin evi.
GitLab
Ücretsiz plan + ücretli planlar
GitHub'a benzeyen bir kod saklama ve ekip çalışması platformu. Özellikle kodu otomatik test edip yayınlayan CI/CD araçlarıyla bilinir; şirketler kendi sunucularına da kurabilir.
Netlify
Ücretsiz plan + ücretli planlar
Web sitelerini birkaç dakikada ve ücretsiz olarak internette yayınlamanı sağlayan platform. Sitenin klasörünü sürükleyip bırakman bile yeter.
Geliştirme Araçları
Uygulama paketlemek, API denemek ve ekran tasarlamak için.
Docker
Docker Desktop: ücretsiz kullanım koşullu
Uygulamaları ihtiyaç duydukları her şeyle birlikte "konteyner" denen paketlere koyan araç. "Benim bilgisayarımda çalışıyordu!" sorununu çözer; ortam farklarını azaltmaya yardımcı olur. İşlemci mimarisi, çekirdek, ağ ve yapılandırma farkları yine önemlidir.
Node.js & npm
Ücretsiz, açık kaynak
JavaScript'i tarayıcının dışında, bilgisayarında ve sunucularda çalıştırmanı sağlar. Beraberinde gelen npm ile milyonlarca hazır kod paketini tek komutla projene ekleyebilirsin.
Postman
Ücretsiz plan + ücretli planlar
API'leri, yani programların birbiriyle konuştuğu kapıları, kod yazmadan denemeni sağlayan araç. Bir adrese istek gönderir, gelen cevabı düzenli bir şekilde görürsün.
Figma
Ücretsiz plan + ücretli planlar
Web siteleri ve uygulamaların ekran tasarımlarını tarayıcıda yapmanı sağlayan tasarım aracı. Kodlamaya başlamadan önce sayfanın nasıl görüneceğini çizer, ekip arkadaşlarınla aynı anda çalışırsın.
Nereden başlamalıyım?
Sık sorulan sorular
Bunların hepsini kurmam gerekiyor mu? +
Hayır. Başlamak için bir kod editörü (VS Code) yeterli. Git ve GitHub'ı kısa sürede öğrenmen çok faydalı olur. Diğerlerini ihtiyaç duydukça kurarsın.
Bu araçlar ücretli mi? +
Araçların ücretsiz seçenekleri veya koşullu lisansları olabilir. Kullanım türü, kurum ve kota şartlarını resmî ürün sayfasında kontrol et; ücretsiz indirme her kullanımın ücretsiz olduğu anlamına gelmez.
Nasıl bir bilgisayar gerekiyor? +
HTML/CSS için tarayıcı ve editörle başlanabilir. Android Studio, emülatör, Xcode ve Docker için güncel sistem gereksinimlerini ayrı kontrol et; hepsi için tek bir RAM sınırı yoktur. Xcode ile iOS derlemek desteklenen macOS gerektirir.