Mediasoup nedir?

Mediasoup, uygulamaların tarayıcı ve mobil cihazlarla çok akışlı bir şekilde çok taraflı video konferans çalıştırmasına olanak tanıyan Node.js için bir WebRTC SFU’dur (Selective Forwarding Unit). Yine başka bir bağımsız medya sunucusu olmaktan ziyade, mediasoup, mevcut uygulamalara kolayca entegre edilebilen bir Node.js kitaplığı/modülüdür. mediasoup, hem ORTC API’yi hem de WebRTC API’yi (tarayıcılarda olduğu gibi) açığa çıkararak, uygulamanın JavaScript aracılığıyla çok taraflı video konferans programlamasına izin verir. mediasoup minimalisttir, sadece medya işlemeye odaklanır. Belirli bir ağ sinyalizasyon protokolü sağlamaz veya bunu zorunlu kılmaz.

1. Hazırlık

İlk olarak, bir Linux sunucusu edinin, Ubuntu’yu öneririm, NodeJS ve NPM’nin en son sürümünü yükleyin, yükleme yöntemi konusunda “Ubuntu’ya…


Bu bilgilendirme bölümünde üç kenarının uzunluğunun 3, 4, 5 olan bir üçgenin alanını bulmak için bir JavaScript işlevi yazacağız.

Örnek Çözüm :

JavaScript Kodu:

var side1 = 3; 
var side2 = 4;
var side3 = 5;
var s = (side1 + side2 + side3)/2;
var area = Math.sqrt(s*((s-side1)*(s-side2)*(s-side3)));
console.log(area);

Örnek Çıktı:

6

İster bir startup ​​kurucusu, ister uzun vadeli bir geliştirme ekibi yöneticisi olun, geliştirici ekibinizin olabildiğince üretken olmasını istersiniz.

Ekibinizin gelişmesine, daha verimli olmasına ve projeleri daha hızlı teslim etmesine yardımcı olmak için kullanabileceğiniz birkaç ipucu.

Mühendisin Ekip Üretkenliğini Artırma Yolu

Ekibinize doğru araçları sağlamanın önemi abartılamaz. Daha sonra göreceğimiz gibi tek önemli faktör bu değil, ancak belirli süreçlerin kesinlikle daha sorunsuz ilerlemesini sağlayabilir.

Örneğin, kod hata ayıklama bir geliştiricinin gerçekleştirmesi gereken en sıkıcı görevlerden biri olduğundan, ekibinizi daha hızlı ve daha kolay hata ayıklamalarına yardımcı olacak araçlarla donatabilirsiniz.

Dünyanın farklı yerlerinde uzaktan çalışan geliştiricilerinizin hata ayıklama koduna takıldığını gözlemlediğinizi varsayalım.

Kendi kodunuzda hata ayıklamak yeterince…


Zaman tahmini, yazılım geliştiriciler için önemli bir beceridir, proje yöneticileri için bir kabustur ve müşteriler için olduğu kadar opaktır. Neden böyle bir durum? Hadi bir bakalım!

Zaman tahmini nedir?

Zaman tahmini , bir görevi veya bir dizi görevi tamamlamak için gereken saat sayısının tahminidir. İşin özelliklerini ve nüanslarını ne kadar iyi anlarsanız, o kadar doğru zaman tahminleri elde edebilirsiniz.

Yazılım değerlendirmenin 3 ana aşaması:

  1. Geliştirme için ürün boyutunun tahmini
  2. İşçinin adam-ay / adam-saat cinsinden tahmini ve takvim aylarındaki program
  3. Proje maliyetinin para olarak tahmini

Zaman tahmini, yazılım geliştirmede çok önemli bir rol oynar, çünkü bu olmadan bir yazılım geliştirme projesinin süresini ve maliyetini tahmin edemezsiniz.

Yazılım geliştirmede neden zaman tahminine ihtiyacınız var?

Projenin zaman ve…


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…


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?

Kıdemli Geliştirici olmak ne değildir

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.

Yazılım Geliştirme Verimlilik Tuzakları

İ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”:

1. Doğru metodolojiyi seçmemek

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…


Bu ipuçları, ilişkilerinizi ve ekibinizin işteki verimliliğini artıracaktır.

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…


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

  • Anahtar kelimelerinizi URL’de kullanın.
  • SEO Dostu URL’ler kullanın.
  • URL’de “eşittir”, “the” gibi kelimeler kullanmayın.
  • URL’de değiştiriciler kullanmayın. Başlığınız “WordPress SEO İçin Hızlı Kılavuz”…

Hakan Güzel

Bilgisayar Müh. Digidea Dijital Hizmetler Ltd. Şti. #NetCore #Angular #Vue #Codeigniter

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store