Programlamanın Temelleri
Webpack Nedir? Ne işe Yarar?
Webpack, ön yüz geliştiricileri tarafından yürütülen çalışmaları tek bir javascript dosyasında toparlayan NodeJS tabanlı paketleyicidir. Büyük boyutlu dosyaları, paketleri derler, minimize eder. Kısaca, bir modül paketleyicidir. Webpack nasıl çalışıyor? Hangi dosyanın projeye girip çıktığını yönetmek için bir kılavuza ihtiyaç duyar. Entry: Çalışmaya başlamadan önce ihtiyaç duyduğu giriş dosyalarının tanımlandığı alandır. Projede kullanılan Dependency’leri yani bağımlılıkları gösterir ve yüklenmesi […]
Vite.js Nedir? Ne işe Yarar?
Hızlı ve konforlu ön yüz geliştirme için hazırlanmış yerel bir geliştirme sunucusu hazırlama aracıdır. TypeScript ve JavaScript desteği vardır. Evan You tarafından geliştirilmiştir. Geliştirme sırasında native ES Module imports kullanan, ön tanımları ile çok hızlı development server kurulumu yapan yeni nesil bir module bundler’dır. ESM (EcmaScript Module) standardını temel alır. Modüller geliştirme anlayışını benimser. Özellikle büyük […]
Composer Nedir? Ne işe Yarar?
Composer, PHP projelerinde bileşen, eklenti ve paket yönetimini sağlamaktadır. Rutin işlemlerin paketler üzerinden yönetilerek, projeden projeye aktarılmasını kolaylaştırır. Kurulum Kullandığınız işletim sistemine göre farklılık göstermektedir. Ms Windows’da Composer kullanmak için buraya tıklayabilirsiniz. MacOS işletim sisteminde eğer PHP kurulumu varsa aşağıdaki kod bloğu ile Composer’ı kurabilirsiniz. php -r “readfile(‘https://getcomposer.org/installer’);” | php Yine kurulum hakkında detaylı bilgiyi […]
Python’da Üretkenliğinizi Artıracak Kod Blokları (Code Snippets)
Python’ı severek kullanıyorum ve çok keyifli bir programlama dili olarak görüyorum. Hatta zaman zaman python’ca yazarken kendimi şair gibi hissediyorum 🙂 O nedenle, zaman zaman Python hünerlerinizi artıracak ilginç ve özel kod bloklarını paylaşıyorum. Üretkenliğinizi artırmak konusunda başarılı gördüğüm kod bloklarına aşağıda sizin için bir demet sundum. Buyrun. 1. Listedeki n sayı kombinasyonlarını bulun from […]
Online Kod Editörleri
Web tabanlı yazılımların gelişmesi ile birlikte artık bulut üzerinden çalışmak olağan süreç halini aldı. Sadece web ile kısıtlı kalmayan sistemler farklı ortamlar/cihazlar üzerinden erişim ve kullanım imkanı sunuyor. Sanal makinalar üzerinde çalışan geliştirme ortamları ile geliştirme yapmak ve kod yazmakta oldukça kolaylaştı, konforlu bir hal aldı. Bu yazı içerisinde, online çalışan kod editörlerini bir araya […]
Python’da Pratik Kullanım Teknikleri
Python, farklı alanlarda çok çeşitli uygulamalarla bugüne kadarki en çok yönlü programlama dili olarak kabul ediliyor. Python’un temellerini çok detaylı bir ders içeriği olarak paylaştım. Onu çalışıp kavradıktan sonra ustalaşmak için aşağıdaki ipucularına ve notlara göz atabilirsiniz. 1. İki liste arasındaki farkı bulun İki liste arasındaki farklı elemanları çok kolay ve hızlı olarak bulabilirsiniz. A […]
Program Geliştirme Aşamaları
Algoritma Nedir?
Algoritma
Algoritma Nedir?
Programlama Dili ve Seviyeleri
Programlama Dili Nedir? Şu ana kadar 150’den fazla programlama dili oluştuşrulmuştur. Düşük Seviyeli Programlama Dilleri Yüksek Seviyeli Programlama Dilleri
Akademisyen, kullanıcı deneyimi ve arayüz tasarımı, veri görselleştirme, web/mobil uygulama geliştirme.
Kemal ŞAHİN'i yakından tanıyın.