Bu yazımızda yıllardır yazılımcılara rehberlik görevini üstlenmiş olan SOLID Prensiplerinden bahsediyoruz!
Yazarın Tüm İçerikleri
Bilgisayarlar Nereden Geldi, Nereye Gidiyor?
İnsanoğlu var oluşundan beri yaşama ayak uydurabilmek için birçok keşif ve icatta bulunmuştur. Peki bilgisayarlar bu ihtiyaçlardan hangisini karşılamak için doğmuştur? Eski dönem insanları günlük hayatlarında gerek zaman kavramı gerek ticaret için hep hesaplamaya ihtiyaç duymuşlardır. Hesaplamanın temeli aslında çok basit bir şeye dayanmaktadır: ABAKÜS. Belki şimdiki bilgisayarlarla karşılaştırınca basit gelebilir ama temelde […]
Object-Relational Mapping Nedir?
Object-Relational Mapping Nedir? Bu yazımda siz değerli teknoloji severlere aslında birçoğumuzun bir şekilde hayatına giren ilişkisel veri tabanları ve nesne yönelik programlama dilleri arasında köprü görevi gören bir kavramdan bahsedeceğim. Tarihte kısa bir yolculuğa çıkacağımız bu yazımızda kahveniz de hazırsa kahramanımız “ORM Kavramı” ile ilgili derlediğim bilgileri sizlere sunacağım. İlişkisel veri tabanı sistemleri birçoğumuzun hayatında […]
DOM vs. Shadow DOM vs. Virtual DOM
Bu yazıda DOM, Shadow DOM ve Virtual DOM’u ele alacağız, öncelikle DOM(Document Object Model) tarayıcının yazdığımız html kodunu anlayarak render edebilmesine yardımcı olan standarttır. Bu standart ve aynı şekilde Shadow DOM, W3C(World Wide Web Consortium) tarafından belirlenir. DOM, HTML yapısını oluşturan elemanların ağaç şeklinde(tree) tarayıcı tarafında tutulmasıdır. DOM Api ise bu yapıya müdahele ettiğimiz fonksiyonlar […]
PhpMailer Nedir?
PhpMailer Nedir? – Php programlama dili ile hazırlanmış olan Phpmailer, kullanıcıların email adresinlerine mail göndermek amacıyla kullandığı ve herhangi bir mail sunucusuna ihtiyaç duyulmadan kullanılan bir Php kütüphanesidir. PhpMailer’ i neden kullanmalıyız? – Php programlama dilinde standart olarak kullanılmakta olan mail fonksiyonu(mail()) kullanıcının ihtiyacını tam olarak karşılayamadığı için 2001 yılında PhpMailer kütüphanesi çıkarıldı. – mail […]
CSS Flexbox Nedir?
CSS Flexbox Flexbox, web sayfasındaki blok bölümlerinin, satır ve metin içlerinin düzenlenmesini sağlayan bir modül. CSS Flex Container Flex-direction Flex-wrap Flex-flow Justify-content Align-items Aligin-content CSS Flex Items Order Flex-grow Flex-shrink Flex-basis Flex Align-self Flex responsive CSS Flex Container Flex-direction Flex-direction, dikey ve yatay olarak blokları konumlandırmamızı sağlar. flex-direction: column; // yukarıdan aşağıya sırasıyla dizer. flex-direction: column-reverse; […]
Javascript Event Loop: Javascript Nasıl Paralel Çalışır?
Javascript gerçekten nasıl çalışır? Javascript Single Threaded bir dildir öyleyse asenkron işlemler nasıl gerçekleşir? Call stack, event loop, callback queue, bazı API’lar ve diğerleri. Bu yazımızda Javascript Event sisteminden ve diğer dillerden ayrıldığı noktalardan bahsedeceğiz. Yukarıdaki Javascript runtime’nın(çalışma zamanı) basitleştirilmiş bir görüntüsüdür. Belleğin tahsis edildiği heap ve stack framelerin bulunduğu stack. Birde browser veya diğer […]
Nesneye Dayalı Programlama (Object-Oriented Programming) Nedir?
Nesneye dayalı programlama, bildiğimiz prosedürlere ya da fonksiyonlara bölerek yazdığımız programlama şekli yerine data ve fonksiyon içeren nesneler (object) ve sınıflar (class) yaratarak bu nesnelerin üzerinde işlem yapma metodudur. Nesneye dayalı programlama belirli dillerde kullanılır ve bunlar Java, C++, C#, Python, PHP, JavaScript, Ruby, Perl, Smalltalk, Objective-C dilleridir. Ben bu yazımda C++ dilini […]
NESNEYE YÖNELİK PROGRAMLAMA
Günümüzde gelişen teknolojiyle birlikte programlamaya yönelik ihtiyaçlar da artmaya başladı. Öyle ki geçmiş yıllarda birçok insan için karmaşık gelen kodlar, artan yazılım talebiyle Nesneye Yönelik Programlama (Object Orianted Programming / OOP)’yı ortaya çıkardı. Nedir bu OOP? Nesneye Yönelik Programlama (OOP), 1970’li yılların başında ortaya çıkmış ve o dönemin bilgisayar programlama alanlarındaki sorunlara çözüm olarak geliştirilmiştir. […]
İnternet Bağlantısı Nasıl Gerçekleşir: İnternet Protokolleri
İnternete nasıl bağlanırız hiç merak ettiniz mi? Mail uygulamanıza girip arkadaşınıza veya öğretmeninize bir mail attığınızda bu bilgiler ona nasıl ulaşır? Bu yazımızda internetin çalışma mantığından ve internet protokollerinden bahsedeceğiz. IP (Internet Protocol) Internet, birbirine bağlı genel bir ağ olarak birkaç ağın birbiriyle bir şekilde iletişim kurmasıdır. Buradaki bir şekilde, Internet Protokolüdür. A noktasından B […]