Blazor nedir, geliştirme ortamı nasıl kurulur?

Blazor nedir, bu makalede microsoft’un Webassembly teknoloji için geliştirmiş olduğu Blazor framework’ünden bahsedeceğiz. Ne olduğundan kısaca bahsettikten sonra, sonraki günlerde yayınlanacak Blazor makalelerinin temelini hazırlayacak olan Blazor geliştirme ortamı nasıl ayarlanır sorusuna da cevap bulacağız ve ufak bir demo ile blazor proje yapısına ufaktan değiniyor olacağız.

Continue reading...

Flexbox Nedir? Nasıl Kullanılır?

Flexbox Nedir, CSS dünyasında Flex ve grid altyapısı kullanılarak çok gelişmiş responsive projeler ortaya koyabilmekteyiz. Benim flexbox yapısını kullandığım nokta React Native ile mobil geliştirme olduğundan aktif bir şekide daha çok mobil dünyasında kullanmaktayım. Makale içerisindeki bilgilerin hem web hem hem de mobil dünyasını kapsadığını belirtmekte fayda var.

Continue reading...

Jupyter Notebook Nedir? Nasıl Kurulur?

Jupyter notebook, python kod parçalarını adım adım çalıştırmaya, her kod parçacığının çıktısını almanıza olanak sağlayan local bir web projesidir. Sadece girilen kod parçalarınızı çalıştırmaya ve çıktı vermeye yaramıyor. İstediğiniz her yeri notlarla doldurabileceğiniz interaktif bir not defteri olarak ta düşünebilirsiniz. Son olarak çıkış hedefi python kodları için olan bu proje’ye kernel adı verilen yapı ile bir çok dili entegre ederek neredeyse tüm diller için interaktif not defterine dönüştürebiliyorsunuz.

Continue reading...

React Native AsyncStorage Kullanımı

Tüm platformlarda basit şekilde veri saklama ve okuma işlemleri için key-value şeklinde veri saklayan bazı yazılımlar kullanırız. React native tarafında da key-value şeklinde veri yazma ve okuma işlemleri için AsyncStorage denilen bir yapı kullanıyoruz.

Continue reading...

Javascript Media Query Nedir ve Nasıl Kullanılır?

Aslında media query dediğimizde aklımıza gelen ilk şey css’de kullandığımız @media keyword’leri olmaktadır. Bu keyword’ler ile tanımladığımız kuralları artık javascript tarafında da tanımlayıp kullanabiliyoruz. Web dünyası hız kesmeden gelişmeye devam ediyor. Tabi bu gelişme sadece javascript dünyası ile sınırlı değil. CSS ve HTML dünyasında da sürekli bir geliştirme durumu söz konusu ama asıl konumuz olan javascript tarafında media query’lerin nasıl kullanılabildiğine bu makalede cevap vereceğiz.

Continue reading...

Gitignore Çalışmama Sorunu Nasıl Giderilir?

Git versiyon kontrol sistemi kullanılarak geliştirme ortamınızdaki gereksiz değişiklikleri otomatik olarak gözardı etmek ve sürekli repository’e bu değişiklikleri göndermemek için kullandığımız .gitignore dosyasının istediğiniz gibi çalışmadığını düşünüyorsanız sorununuzu 2 satırda halledebileceğiniz koda makale devamından ulaşabilirsiniz.

Continue reading...

Visual Studio Code İpuçları

Visual Studio İpuçları, Bu makalede aktif olarak sizlerle Visual Studio Code için kullanılabilecek ipuçlarını paylaşmaya çalışacağım. Her geçen gün ben de Visual Studio code üzerinde yeni özellikleri keşfetmeye devam ediyorum ve yeni bir şeyler buldukça makale içerisinde sizlerle paylaşıyor olacağım.

Continue reading...

Solid Prensipleri Nedir?

Bu makalede yazılım sektöründe belkide OOP ile beraber en sık duyulan kavramlardan biri de Solip prensipleridir. Peki tam olarak nedir bu solid prensipleri? Makale içerisinde tek tek tüm solip prensipleri ile alakalı açıklamaları bulabilirsiniz.

Continue reading...

Svelte Nedir? Diğer Frameworklerden Farkı Ne?

Svelte, geliştirme hayatımıza daha önce dahil olan Angular, React, Vue ve bunun gibi birçok SPA framework’leri gibi SPA uygulamalar oluşturulmasına izin vermektedir ama Svelte’nin kendi deyimiyle radikal arayüzler oluşturmak için oluşturulduğu belirtilmektedir. Svelte tüm işlemleri React, Angular ve Vue gibi Virtual DOM’lar üzerinden değilde direkt olarak DOM nesnelerinin güncellenmesini sağlayan bir framework’dür bundan dolayı oldukça hızlı olduğunu belirtmektedir ayrıca yine Svelte’nin kendi savunmasında diğer framework’lerin büyük iş yükünü tarayıcıya bıraktığını iddia ederek kendisinin işin büyük kısmını build time’da yaptığını belirtmektedir. Olabildiğince bütün yönleriyle diğer framework’ler ile olan farklarını grafikler sunarak paylaşmaya çalışacağım.

Continue reading...