Mimari nedir?
Mimari, bir sistemin temel organizasyonu olarak tanımlanır. Yazılım geliştirme süreci kapsamlı fonksiyonel ve büyük projeler için karmaşık bir süreçtir. Bu süreçte herhangi bir dağınıklık ve tıkanma yaşamak istemiyorsanız, projenizi bir mimari ile yön vermelisiniz. Mimari desenler, yazılım mimarisinde sık karşılaşılan sorunlara genel ve yeniden kullanılabilir bir çözüm sunar. Eğer bir yazılım projesinde başarıyı elde etmek istiyorsanız doğru olan yazılım mimarisini kurmak zorundasınız. Model-View-Controller (MVC) en çok bilinen ve sık sık kullanılan şablondur.
MVC Tarihi
Model-View-Controller (MVC), ilk olarak 1970'lerde Trygve Reenskaug tarafından Smalltalk programlama dili için tanıtıldı(Class olarak sonrasında mimari üzerine Smalltalk-80). O zamanlar, yazılımlar için sadece kullanıcıdan veri almak için makul miktarda mimari gerekiyordu. …
Kıdemli Geliştirici olmak, kodlama yolculuğumuza devam ederken ve kariyerimizi inşa ederken çoğumuzun çabaladığı bir şeydir. Peki “Kıdemli” Geliştirici olmak aslında ne anlama geliyor?
Başlamadan önce, bunu yolumuzdan kaldıralım. Çevrimiçi iş ilanlarının %95'inden fazlasında göreceğinizle çelişen bir Kıdemli Geliştirici, yalnızca özgeçmişinizdeki yıl sayısıyla kesin bir şekilde ilişkili değildir.
Çoğu zaman, işte uzun yıllar tipik olarak çok fazla deneyim getirdiği doğrudur. Ve bazı şirketlerle bununla başa çıkabilirsiniz. Ancak, bir kişinin Üst Düzeyde olduğunu haklı olarak kanıtlayan tek özellik bu değildir.
Bu, yazılım dünyasında yaygın bir sorundur ve düşük teslimatla yüksek beklentilere yol açabilir. …
Yazılım geliştirme zaman, çaba ve sabır gerektirir, ancak çok uzun sürerse işletmeye zarar verebilir. Bu nedenle, yazılım geliştirme verimliliğinizi artırmak için her zaman neler yapabileceğinizi düşünmeniz önemlidir.
Bu makalede, birkaç yazılım geliştirme üretkenliği katilini keşfedeceğim ve size yazılım geliştirme ekibinizin üretkenliğini nasıl artıracağınız konusunda birkaç ipucu vereceğim.
İlk olarak, var olan en bariz yazılım geliştirme üretkenlik tuzaklarından bazılarını inceleyelim. Bunları önceden bilmeden üretkenliği neyin artıracağını bulmanın çok zor olduğunu hissediyorum.
İşte bu “katiller”:
Her yazılım geliştirme metodolojisinin artıları ve eksileri vardır ve yazılımınız ve ekibiniz için neyin işe yarayacağını seçmelisiniz, neyin modern veya başkalarının ne kullandığını değil.
Örneğin, Çevik, sık sürüm gerektiren yazılımlar veya uygulamalar için mükemmel bir seçim olsa da, sürüm döngülerinin birkaç haftadan uzun olduğu ve yazılımın daha karmaşık olduğu veya bulut yerine son kullanıcı tarafında yüklenmesi gereken durumlarda en iyi seçim olmayabilir. …
Küçük bir geliştirici olarak ilk işime başladığımda, nihai hedefime ulaştığımı hissettim: en çok sevdiğim şeyi yapmak için para kazanmak. Özellikle yıllarca teori ve üniversiteden sonra, becerilerimin tanınması heyecan vericiydi. Çok heyecanlandım. Kısa bir süre sonra, bu yeni dünyamda ilk zor dersimi aldım. Bilgisayar mühendisliği unvanım sırasında bana öğretilenler ile gerçek dünyada işlerin nasıl yürüdüğü arasında büyük bir fark olduğu ortaya çıktı.
“Çok şey biliyorum” dan “öğreneceğim çok şey var” a kötü bir serbest düşüş oldu.
Çerçeveleri anlamaktan, kalıplara ve iş akışına kadar, olmam gereken yerden tam anlamıyla kilometrelerce uzaktaydım. Bir yazılım geliştirici olarak yazılım bilgimi güçlendirmek ve geliştirmek istersem öğrenmeye devam etmem gerektiğini fark ettim. Öğrenme sürecinin aslında hiç bitmeyeceği fikri beni etkiledi. On yıl sonra hızla ileri sarın ve hala her gün yeni teknik şeyler öğreniyorum ve bu harika. …
Javascript’te Bugünün Tarihini Alma işlemi için yapmanız gereken işlerimler aşağıdaki gibidir.
İstenen Format:
aa-gg-yyyy, aa/gg /yyyy veya gg-aa-yyyy, gg/aa/yyyy
Örnek Çözüm :
JavaScript Kodu:
var today = new Date();
var dd = today.getDate();var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10)
{
dd='0'+dd;
} if(mm<10)
{
mm='0'+mm;
}
today = mm+'-'+dd+'-'+yyyy;
console.log(today);
today = mm+'/'+dd+'/'+yyyy;
console.log(today);
today = dd+'-'+mm+'-'+yyyy;
console.log(today);
today = dd+'/'+mm+'/'+yyyy;
console.log(today);
Örnek Çıktı:
12-09-2020
12/09/2020
09-12-2020
09/12/2020
Herhangi bir blog yazarı için SEO, öğrenmesi gereken önemli bir konudur. Bu basit kontrol listesi, web sitenizin SEO’sunu iyileştirmek için kullanabileceğiniz sayfa içi SEO stratejilerini kapsar. Bu kontrol listesinin işlerin nasıl yapılacağını değil, ne yapılması gerektiğini açıkladığını unutmayın. Bu nedenle, bir sonraki web sitenizi oluştururken veya mevcut web sitesini güncellerken “ne yapmanız gerektiğini” size hatırlatmak için referans olarak kullanabilirsiniz. Her bir öğe hakkında daha fazla bilgi edinmek istiyorsanız, lütfen google.com adlı web sitesinde arama yapın. :)
URL
Mysql üzerinden sorgu yaptığınızda karşılaşacağınız aşağıdaki hatanın çözümü aslında çok basit.
#1055 — Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘…’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Bu komutla MySQL’deki sql modunu değiştirerek basitçe çözülecektir,
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Bu benim sorunuma çözüm oldu. Bunu kullandım, çünkü projemde bunun gibi birçok Sorgu var, bu yüzden bu sql modunu only_full_group_by olarak değiştirdim.
MySQL
only_full_group_bymodu açıldığında, kullanım sırasında katı ANSI SQL kurallarının uygulanacağı anlamına gelir. …
Kod yazmanın birçok yolu vardır, ancak çoğu insan için genellikle ilk yol çok uzundur ve biraz zaman alabilir. İşte JavaScript kodlarken verimliliğinizi ve üretkenliğinizi artıracak küçük bilgiler.
Çaylaklar:
let hungry = true;
let eat;
if (hungry == true) {
eat = 'yes';
} else {
eat = 'no';
}
Uzman:
let hungry = true;
let eat = hungry ? 'yes' : 'no';
Çaylaklar:
let num = 15;
let s = num.toString(); // number to string
let n = Number(s); // string to number
Uzman:
let num = 15;
let s = num + ""; // number to string
let n = +s; // string to…
Bir web geliştiricisi olmak zor bir yoldur, çoğu zaman bir şeye nasıl başlayacağımızı bilmiyoruz ve bu işte yeni olduğunuzda tüm kavramlar aniden ortaya çıkıyor ve her şeyi elde etmek zor. Bu makale web geliştiricisi olmak isteyen kişilere yöneliktir, ancak daha önce öğrenmeye başladıysanız belki de tüm noktalara bir göz atmak istersiniz.
Başlamadan önce bunun neden önemli olduğu hakkında konuşmak istiyorum, kodlamaya 15 yaşındayken başladım, şimdi 25 yaşındayım ama o on yılda sabit değildim son 2 yılda tam yığın web geliştiricisi olmaya karar verdim ve daha önce öğrenmiş olsaydım daha fazla yıl kurtaracağıma dair birçok kavram olduğunu fark ediyorum. …
COVID-19 salgını, sağlık hizmetlerinde dijitalleşmeye yönelik tutumları geri dönüşü olmayan bir şekilde değiştirdi. Daha önce kademeli modernizasyonun uygulanabilir bir yolu olarak görülen şeyler personel yükünün azaltılması, hızlı ve hatasız karar verme ve ev tabanlı tıbba geçiş aniden tıpta acil trendler haline geldi.
Koronavirüs, nüfus yaşlanması, bunama, diyabet hastalığının artması ve stresle ilgili koşullar gibi diğer endişeleri seviyelendirirsek veya pandemik salgınların gelecekte bir daha olmayacağını bilmemiz durumunda, durum o kadar zor olmayacaktır. Bununla birlikte, yeni bir gerçeklik karşısında, sağlık sektörü tam bir dönüşüm ve dijitalleşme sürecinden geçmelidir.
Bu, teknoloji girişimleri ve yatırımcılar için iyi bir haber. Günümüzde müşterilerin beklentileri elektronik tıbbi kayıtların veya çevrimiçi kayıt hizmetlerinin çok ötesine uzanıyor. Jabil’e göre, sağlık hizmeti sağlayıcılarının %92'si dijitalleşme için tüketici talebini giderek daha fazla zorladığını kabul ediyor. Bu, dijital sağlık hizmeti trendlerine yatırım yapmak için ideal an. …
About