zeroxfg
iletisim

manuel yazılım geliştirme ve kullandığımız araçlar

manuel yazılım geliştirme

ön yüz geliştirme

html ile web sayfasının temel yapısını oluşturma sayfa bölümlerini düzenleme form alanları oluşturma menü sistemleri hazırlama içerik alanlarını ve sayfa düzenini yönetme

css ile web sitesinin tasarımını oluşturma flexbox ve grid kullanarak öğeleri hizalama konumlandırma katman yönetimi animasyonlar geçiş efektleri üzerine gelme efektleri ve farklı ekranlara uyumlu tasarımlar hazırlama

javascript ile sayfaya etkileşim kazandırma html elemanlarını kontrol etme tıklama olaylarını yönetme formları çalıştırma dinamik içerik oluşturma verileri işleme ve tarayıcı hafızasında veri saklama

typescript ile değişkenlerin veri türlerini belirleme arayüz ve nesne yapılarını tanımlama kod hatalarını azaltma ve daha güvenli uygulamalar geliştirme

duyarlı web tasarımı ile masaüstü tablet ve mobil cihazlara uyumlu sayfalar oluşturma ekran boyutlarına göre tasarımı değiştirme mobil öncelikli arayüzler hazırlama

arayüz geliştirme ile piksel hassasiyetinde tasarımlar oluşturma tekrar kullanılabilir bileşenler hazırlama yazı tiplerini düzenleme boşlukları ayarlama ve tasarım bütünlüğünü koruma

ön yüz mimarisi ile bileşen tabanlı sistemler oluşturma kodları modüllere ayırma tekrar kullanılabilir yapılar hazırlama uygulama verilerini ve bileşenler arası iletişimi yönetme

arka yüz geliştirme

node js ile sunucu tarafında javascript kodlama sunucu oluşturma gelen istekleri karşılama veri işlemleri gerçekleştirme ve arka yüz sistemlerini geliştirme

express js ile sayfa yönlendirmeleri oluşturma ara yazılımları yapılandırma gelen verileri kontrol etme istekleri yanıtlama api sistemleri oluşturma ve sunucu yönetimi

php ile sunucu tarafında kodlama yapma formlardan gelen verileri işleme oturum yönetimi gerçekleştirme veritabanına bağlanma ve dinamik web siteleri geliştirme

python ile arka yüz kodlama dosya işlemleri otomasyon betikleri veri işleme ve sunucu taraflı uygulamalar geliştirme

api geliştirme ile veri alışverişi sağlayan bağlantılar oluşturma get post put patch delete isteklerini yönetme uç noktalar hazırlama gelen parametreleri işleme ve json formatında veri gönderme

kullanıcı doğrulama sistemleri ile kayıt ve giriş sayfaları oluşturma parolaları güvenli şekilde saklama oturum yönetimi yapma kullanıcı yetkilerini belirleme ve erişim kontrolü sağlama

veritabanı yönetimi

mysql ile ilişkisel veritabanları oluşturma tablolar hazırlama sql sorguları yazma tablolar arasında bağlantı kurma verileri düzenleme ve veritabanı yönetimi

postgresql ile gelişmiş veritabanı sorguları yazma ilişkisel veri modelleri oluşturma veri bütünlüğünü sağlama indeksleme ve sorgu performansını iyileştirme

mongodb ile belge tabanlı veritabanları oluşturma koleksiyonları yönetme verileri düzenleme ve ilişkisel olmayan veritabanı sistemleri geliştirme

sqlite ile hafif veritabanları oluşturma yerel veri saklama işlemleri gerçekleştirme ve uygulama içerisinde veritabanı yönetimi

veritabanı optimizasyonu ile sorgu hızlarını artırma indeksleme yöntemlerini kullanma tablolar arasındaki ilişkileri düzenleme veritabanı yapısını iyileştirme ve veri bütünlüğünü koruma

geliştirme araçları

git ile kod değişikliklerini takip etme sürüm kontrolü yapma yeni dallar oluşturma kodları birleştirme çakışmaları çözme ve proje geçmişini yönetme

github ile projeleri çevrim içi depolama kod paylaşımı yapma değişiklik taleplerini yönetme kod incelemeleri gerçekleştirme ve ekip çalışmasını yürütme

vscode ile kod yazma terminal kullanma hata ayıklama eklentilerden yararlanma kod parçacıkları oluşturma ve geliştirme ortamını düzenleme

postman ile api bağlantılarını test etme istek gönderme yanıtları inceleme başlıkları kontrol etme ve kullanıcı doğrulama sistemlerini deneme

npm ile proje paketlerini yükleme bağımlılıkları yönetme komut dosyaları çalıştırma paket sürümlerini kontrol etme ve proje yapılandırma

vite ile geliştirme sunucusu çalıştırma kod değişikliklerini anında görüntüleme derleme işlemlerini hızlandırma ve ön yüz projelerini hazırlama

webpack ile proje dosyalarını birleştirme görselleri ve diğer dosyaları yönetme eklentiler kullanma ve yayınlanmaya hazır projeler oluşturma

eslint ile kodları analiz etme yazım hatalarını tespit etme kodlama kurallarını kontrol etme ve kod kalitesini artırma

prettier ile kodları otomatik biçimlendirme girintileri düzenleme ve projede ortak kod yazım standardı oluşturma

docker ile uygulamaları kapsayıcılar içerisinde çalıştırma çalışma ortamları oluşturma uygulama bağımlılıklarını yönetme ve izole geliştirme ortamları hazırlama

web performansı

tembel yükleme ile görsellerin ve içeriklerin yalnızca ihtiyaç duyulduğunda yüklenmesini sağlama

kod bölme ile uygulama kodlarını daha küçük parçalara ayırma ve ilk yükleme süresini azaltma

önbellekleme ile sık kullanılan verileri tarayıcıda veya sunucuda saklama tekrar yükleme sürelerini azaltma

görsel optimizasyonu ile resim boyutlarını küçültme webp ve avif formatlarını kullanma ve görsellerin daha hızlı yüklenmesini sağlama

kod küçültme ile html css ve javascript dosyalarındaki gereksiz boşlukları ve karakterleri temizleyerek dosya boyutlarını azaltma

web performans ölçümü ile sayfa yüklenme hızını ölçme görsel kararlılığı kontrol etme kullanıcı etkileşim sürelerini inceleme ve performans sorunlarını giderme

web güvenliği

https bağlantılarını yapılandırma ssl sertifikalarını yönetme farklı kaynaklardan gelen istekleri kontrol etme sahte istek saldırılarına karşı koruma sağlama zararlı kod enjeksiyonlarını engelleme sql saldırılarına karşı önlem alma kullanıcı girişlerini doğrulama ve parolaları güvenli şekilde saklama

yayınlama ve barındırma

vercel ile web sitelerini internette yayınlama test sürümleri oluşturma özel alan adları bağlama ve canlı ortam yönetimi

netlify ile web sitelerini yayınlama derleme ayarlarını yapılandırma yönlendirmeler oluşturma ve alan adı yönetimi

nginx ile web sunucusu yapılandırma ters vekil sunucu oluşturma yük dengeleme yapma ve gelen istekleri doğru sunucuya yönlendirme

linux ile sunucu komutlarını kullanma dosya izinlerini düzenleme ssh bağlantısı kurma çalışan işlemleri yönetme ve sunucu bakımı yapma

sürekli entegrasyon ve dağıtım ile kodları otomatik test etme derleme süreçlerini yönetme yayınlama işlemlerini düzenleme ve yeni sürümleri canlı ortama aktarma

kod mimarisi

temiz kod yazma gereksiz kod tekrarlarını azaltma solid prensiplerini uygulama kodları bağımsız modüllere ayırma tekrar kullanılabilir fonksiyonlar oluşturma nesne yönelimli programlama fonksiyonel programlama tasarım kalıpları bağımlılık yönetimi hata yakalama hata ayıklama kod iyileştirme ve teknik dokümantasyon hazırlama