Close

Yazılım geliştirmek

Yazılım geliştirmek, yazılımcılık ile ilgili tüm içerik burada

.NET AutoMapper Nedir?

dotNet Core MVC

.NET MVC ile bir proje yaptığımızda Model ve  View arasında alanları eşlemek sıkıcı ve hataya açık bir iş olabiliyor.  AutoMapper bu iş Için üretilmiştir.  Aslında automapper iki nesneyi birbirine eşleyen karmaşık koddan kurtulmak için oluşturulan basit bir kütüphanedir. Kendine has bir kullanımı vardır.  Automapper’ i kurmak için Nuget Packages üzerinde […]

Devamını Oku

Data Transfer Object (DTO)

Microsoft .NET Framework

dotNet MVC projelerinde, veri tablosundan veriyi aldınız ve ilgili modelle map oluşturdunuz.  Normal durumda bu alanları doğrudan kullanırsınız.  Bazı durumlarda örneğin ad, soyad gibi iki alanı birleştirip AD-SOYAD şeklinde bir alan olarak kullanmak isteyebilirsiniz.   Bu iş için DTO adı verilen bir ara object kullanıyoruz.  DTO’da tanımlayarak sonraki kullanımları basitleştirebilirsiniz. 

Devamını Oku

How to Manage State in Flutter using BLoC for Beginners

How to Manage State in Flutter using BLoC for Beginners

Bloc is one of the best ways to manage the state in your Flutter app. It can seem a bit confusing at first glance, but this video will hopefully clear up the confusion and show how easy it is to implement in any existing app. github page for the source […]

Devamını Oku

MEB’den 1 milyon meslek lisesi öğrencisine Delphi ile yazılım eğitimi

Delphi

TimeTürk’ ün haberine göre MEB’ e bağlı meslek liselerinde yaklaşık bir milyon öğrenciye Delphi lisansı sağlanacak. Milli Eğitim Bakanlığı (MEB), yazılım geliştirme programı Embarcadero Delphi’yi 1600’den fazla mesleki ve teknik okuldaki 1 milyon öğrencinin ücretsiz erişimine sunacak. MEB ile Bilgi ve Teknoloji Grubu (BTG) arasında 5 yıl süreli iş birliği […]

Devamını Oku

Yazılımda Sıradanlaşmaya Karşı Yazılımda Ustalaşmak

sıradanlaşmaya karşı ustalaşmak

Senelerdir  yazılım geliştiriyor ve yazılım ekiplerine yöneticilik yapıyorum.   Her zaman İyi yazılım hazırlamayı ve yazılımcılıkta ustalaşmayı savundum. Bana göre iyi yazılımları sadece usta yazılımcılar yapabilir.  Yazılımcılıkta ustalaşmanın bir yazılım diline bağlılık değil, yazılım geliştirme yöntemlerine bağlılık olduğuna inanıyorum. Benim gibi düşünen arkadaşların hazırladığı Software Craftsmanship Manifesto’ yu kabul ediyor […]

Devamını Oku

Finding Files Using Mac Terminal

macbook pro

find This command is the easy option for finding files on MacOSX systems. To use it at its basics, you specify the location to start your search, and then options like file names and file types. When executed, it will walk the folder hierarchy from that specified point and output […]

Devamını Oku

GraphQL Foundation

GraphQL Foundation

An open and neutral home for the GraphQL community to enable widespread adoption and help accelerate development and the surrounding ecosystem What is GraphQL? GraphQL is a data query language and specification developed internally by Facebook in 2012 before being publicly open-sourced in 2015. It provides an alternative to REST-based […]

Devamını Oku

The Ten Commandments of Egoless Programming

Dennis Nedry at Jurassic Park

The Ten Commandments of Egoless Programming From The Psychology of Computer Programming by Gerald M. Weinberg An egoist programmer is like an atomic bomb. He can free the monsters and lead the entire project to failure. Who is Dennis Nedry? Dennis Nedry was a computer programmer at Jurassic Park and a minor antagonist. Due […]

Devamını Oku

Announcing the Official MongoDB Rust Driver

Announcing the Official MongoDB Rust Driver

I’m delighted to announce that we are releasing our first alpha build of MongoDB’s new official Rust driver. Rust at MongoDB MongoDB has a surprisingly long history with Rust. In 2013, two interns wrote a prototype Rust driver for the database targeting Rust 0.7. Still, because the Rust language was evolving […]

Devamını Oku

Enabling Dynamic Messaging in the Cloud: Spring Cloud Bus

Enabling Dynamic Messaging in the Cloud: Spring Cloud Bus

Spring Cloud Bus links nodes of a distributed system with a lightweight message broker. This can then broadcast state changes (e.g., configuration changes) or other management instructions. AMQP and Kafka broker implementations are included in the project. Alternatively, any Spring Cloud Stream binder on the classpath will work out of the box […]

Devamını Oku