• Buradasın

    Yazılım Mimarisi

    Özetteki ilgi çekici içerikler

    • Yazılım Mimarisi Dersi

      Bu video, bir eğitmen tarafından sunulan yazılım mimarisi konulu akademik bir ders formatındadır. Eğitmen, yazılım mimarisinin temel kavramlarını ve farklı mimari modellerini detaylı şekilde anlatmaktadır.. Ders, yazılım mimarisinin tanımı ile başlayıp, mimari tasarım kararları, mimari görünümler ve mimari desenler (kalıplar) üzerine odaklanmaktadır. Özellikle MVC (Model-View-Controller) tasarım kalıbı, depo mimarisi, istemci-sunucu mimarisi, boru ve filtre mimarisi gibi farklı mimari modelleri detaylı olarak ele alınmaktadır. Ayrıca paketleme robotu kontrol sistemi, kütüphane yönetim sistemi ve dil işleme sistemleri gibi pratik örnekler üzerinden mimari modellerin nasıl uygulandığı gösterilmektedir.. Videoda her mimari model için avantaj ve dezavantajları, farklı perspektiflerle belgelendirme yöntemleri ve uygulama sistemlerinin mimari modellerinin nasıl yardımcı olduğu vurgulanmaktadır. Eğitmen, .NET Core ve MVC ile ilgili diğer derslerin de bulunduğu bir ders serisi kapsamında bu konuyu anlatmaktadır.

      • youtube.com
    • Yazılım Mimarisi ve Diyagram Türleri

      İstemci-sunucu mimarisi, görevleri sunucular ve istemciler arasında ayırır. Hizmet odaklı mimari, bileşenlerin hizmetler üzerinden etkileşimini sağlar. Mikro hizmetler, bağımsız olarak dağıtılabilen küçük hizmetlerdir. Bulut merkezli mimari, container ve DevOps teknolojilerini kullanır. Olay odaklı mimari, olaylara dayalı sistem duyarlılığını sağlar

      • aws.amazon.com
    • Microservice Mimarisi ve Özellikleri

      Microservice, tek bir amaca hizmet eden bağımsız yazılım servisleridir. SOA (Service Oriented Architecture) üzerine kurulmuştur. Her servis kendi işini ve iletişimini yürütebilen modüler yapıdadır

      • gokhana.medium.com
    • Programlama Kitapları Rehberi

      Cormen'in "Introduction to Algorithms" algoritmaların kapsamlı bir kılavuzudur. Martin'in "Clean Architecture" yazılım mimarisi ve tasarımı için rehberdir. McDowell'in "Cracking the Coding Interview" mülakat teknikleri sunar. Xu'nun "System Design Interview" sistem tasarımı mülakatlarını ele alır

      • evrimagaci.org
    • Servis Mimarisi Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, servis mimarisi konusunu detaylı bir şekilde anlatmaktadır.. Video, servis mimarisinin ne olduğunu açıklayarak başlıyor ve büyük yazılımların küçük parçalara ayrılıp birbirleriyle iletişim kuran servislere dönüştürülmesine dayandığını açıklıyor. Eğitmen, Amazon, Google ve Facebook gibi büyük şirketlerin monolitik uygulamalardan servis mimarisine geçiş süreçlerini örneklerle anlatıyor ve servis mimarisinin temel özelliklerini açıklıyor. Ayrıca, analitik servis, video yükleme servisi gibi farklı servislerin nasıl tasarlanabileceği ve kompleks bir yapıyı nasıl oluşturabileceğimiz konuları ele alıyor.. Videoda ayrıca ileride mikro servisler, monolitik uygulamalar arasındaki farklar ve hangi durumlarda hangi servis mimarisinin tercih edilmesi gerektiği gibi konuların da ele alınacağı belirtiliyor. YouTube örneği üzerinden bir servis mimarisi tasarımı yapılarak konu pekiştiriliyor.

      • youtube.com
    • Proxy Pattern Eğitim Videosu

      Bu video, bir konuşmacının proxy (vekil) pattern konusunu anlattığı eğitim içeriğidir. Konuşmacı, günlük hayattan örnekler kullanarak proxy pattern'in ne olduğunu ve nasıl çalıştığını açıklamaktadır.. Video, demokrasi örneği üzerinden proxy pattern'in temel prensiplerini ve uygulamalarını ele almaktadır. Konuşmacı, 75 milyon vatandaşın başbakanı doğrudan ulaşamaması sorununu proxy pattern'i kullanarak nasıl çözebileceğini anlatmakta ve bu pattern'in kohezyon artırırken kaplin düşürdüğü, değişim yönetimi kolaylaştırdığı gibi avantajlarını açıklamaktadır.. Videoda ayrıca proxy pattern'in network proxy'leri, cache'ler, lazy loading, web servisleri, distributed computing ve remoteing gibi farklı bağlamlarda nasıl kullanıldığı da belirtilmektedir. Konuşmacı, aynı arayüze sahip iki nesnenin birbirleri yerine kullanılabileceği gerçeğini vurgulayarak, asenkron çalışma, pool oluşturma ve timing skeching algoritmaları gibi teknik avantajları da ele almaktadır. Video, kod örnekleri ve soru-cevap bölümüyle tamamlanmaktadır.

      • youtube.com
    • Onion Architecture Eğitim Videosu

      Bu video, bir konuşmacının onion architecture (katmanlı mimari) kavramını detaylı şekilde anlattığı bir eğitim içeriğidir.. Video, onion architecture'ın neden ortaya çıktığını, temel bileşenlerini (domain, application, infrastructure, presentation) ve avantajlarını açıklamaktadır. Konuşmacı, bu mimarinin temel amacı olan gevşek bağlılık kavramını vurgulayarak, domain driven design, CQRS, OOAD, clean architecture gibi diğer mimari yaklaşımlarla benzerliklerini anlatmaktadır.. Video sonunda, bir sonraki bölümde bu mimari yapısının Visual Studio'da bir çözüm üzerinde uygulamalı olarak gösterileceği ve sonrasında CQRS (Command Query Responsibility Segregation) konusuna geçileceği belirtilmektedir.

      • youtube.com
    • Yazılım Tasarım ve Mimarisi Temelleri

      Mimari tasarım, programın büyük parçalarının ve etkileşimlerinin belirlenmesidir. Ürün tasarımında fizibilite ve paydaş ikna için mimari tasarım gereklidir. Mimari tasarımdan ayrıntılı tasarıma doğru soyutlama derecesi azalır

      • isakordis.wordpress.com
    • Yazılım Mimarileri ve Desenleri

      Yazılım mimarisi, sistemin temel yapılarını ve oluşturma disiplinini ifade eder. Doğru mimari seçimi, sonradan değişiklik yapmayı zorlaştırır. İyi bir mimari bakımı kolay, kod tekrarı olmayan ve ölçeklenebilir olmalıdır

      • medium.com
    • Yapı Kavramı ve Türleri

      Yapı, birbiriyle ilişkili unsurların düzenlenmesi ve organizasyonudur. Maddi yapılar insan yapımı ve doğal nesneleri içerir. Soyut yapılar bilgisayar bilimleri ve müzik formunu kapsar

      • tr.wikipedia.org
    • SOA (Service Oriented Architecture) Eğitim Sunumu

      Bu video, Uğur Hoca olarak hitap edilen, kıdem yazılımcı ve Yıldız Teknik Üniversitesi mezunu bir konuşmacının sunduğu eğitim formatında bir sunumdur. Konuşmacı, 20 yıllık bilgisayar sektöründeki değişimleri ve kurumsal yazılım yapılarını anlatmaktadır.. Sunum, SOA (Service Oriented Architecture) mimarisi hakkında kapsamlı bilgiler sunmaktadır. İlk olarak bilgisayar sektöründeki değişim anlatılmakta, ardından SOA'nın tanımı, temel bileşenleri (servisler, sözleşmeler, mesajlaşma, güvenlik ilkeleri, adresler ve uygulamalar) ve çözündüğü sorunlar (farklı platformlar arasındaki haberleşme, karmaşanın azaltılması, yeniden kullanılabilirlik) açıklanmaktadır. Video, SOA desenlerinin anlatılması ve izleyicilerle etkileşimli bir şekilde ilerlemektedir.. Sunumda ayrıca SOA'nın bankacılık, finans ve endüstriyel çözümler gibi alanlardaki önemi vurgulanmakta, point-to-point entegrasyon problemlerinin çözüm yolları ele alınmakta ve izleyicilerden gelen sorular yanıtlanmaktadır. Konuşmacı, SOA desenlerini öğrenmek için kart hazırlama yöntemi önermekte ve kitap önerileri sunmaktadır.

      • youtube.com
    • Domain-Driven Design (DDD) Eğitim Videosu

      Bu video, bir konuşmacının Domain-Driven Design (DDD) yaklaşımını anlattığı kapsamlı bir eğitim içeriğidir.. Video, DDD'nin temel kavramlarını ve mimari yapısını sistematik bir şekilde ele almaktadır. İlk bölümde ubiquit language, bond context, entity, value object, aggregate, repository, service ve layer architecture gibi temel kavramlar açıklanırken, ikinci bölümde domain katmanının önemi, entity'lerin oluşturulması ve protect property'lerin kullanımı anlatılmaktadır. Son bölümde ise iş mantığı (ESAN) metodunun uygulama katmanında nasıl kullanılacağı ve katmanlı mimari yapısında infrastructure, presentation ve control katmanlarının işlevleri örneklerle gösterilmektedir.. Eğitim, GitHub'dan alınan örnekler üzerinden DDD'nin yazılım geliştirme ekibindeki paydaşlar arasında ortak iletişim kurma, kodun okunabilirliğini artırma ve karmaşıklığı minimize etme amaçlarını vurgulamaktadır. Ayrıca, dört katmanlı mimari yapısı (domain, application, infrastructure ve presentation) detaylı şekilde açıklanarak, her katmanın işlevleri ve aralarındaki ilişki gösterilmektedir.

      • youtube.com
    • Çok Katmanlı Mimaride Banka Uygulaması Eğitimi

      Bu video, Tevfik adlı bir eğitimcinin sunduğu, çok katmanlı mimari yapısını banka uygulaması örneği üzerinden anlattığı bir yazılım eğitim içeriğidir.. Video, çok katmanlı mimarinin temel prensiplerini açıklayarak başlıyor ve ardından Windows Forms üzerinden geliştirilen, SQL Server veritabanı ile çalışan bir banka uygulamasını detaylı olarak incelemektedir. Eğitim, Presentation Layer, Business Layer, Data Access Layer gibi temel katmanları tanıtarak, bu katmanların birbirleriyle nasıl etkileşime girdiğini göstermektedir.. Eğitim içeriğinde müşteri ekleme, para transferi, para yatırma ve çekme işlemleri adım adım gösterilmekte, repository pattern, exception handling, veritabanı bağlantıları ve loglama gibi konular detaylı olarak ele alınmaktadır. Ayrıca, kod analizi yaparak transaction işlemleri, müşteri listeleme fonksiyonları ve log dosyalarının nasıl oluşturulduğu da açıklanmaktadır.

      • youtube.com
    • Proxy Design Pattern Eğitim Videosu

      Bu video, bir konuşmacının Discord'da yapılan bir anket sonucunda en çok merak edilen design patternlerden biri olan Proxy Design Pattern'i anlattığı bir eğitim içeriğidir.. Video, Proxy Design Pattern'in ne olduğunu açıklayarak başlıyor ve bu pattern'in yapısal bir mimari olduğunu belirtiyor. Konuşmacı, proxy'nin internet bağlantısı örneği üzerinden açıklıyor ve ardından bir log mekanizması örneği üzerinden kod yazarak proxy pattern'in nasıl uygulanacağını gösteriyor. İlk bölümde FileLogger sınıfı üzerinden proxy pattern'in temel prensipleri anlatılırken, ikinci bölümde BufferFileLogger örneği üzerinden proxy pattern'in avantajları ve kullanım şekli adım adım gösteriliyor.. Proxy pattern'in kısıtlama yapma, arka kaynakta yapılan işlemleri kısıtlama ve farklı bir şekilde yönlendirme gibi avantajları da örneklerle açıklanmaktadır. Özellikle belirli bir buffer size'a ulaşıldığında (örneğin 10 satır veya 500 mesaj) logların doğrudan dosyaya yazılmasını sağlayarak performans artışı sağlayabildiği gösterilmektedir.

      • youtube.com
    • ASP.NET Core'da Swagger Extension Kullanımı ve Response Type Yapılandırma Eğitimi

      Bu eğitim videosu, Salih Cantekin tarafından sunulan Swagger extension kütüphanesinin ASP.NET Core uygulamalarında nasıl kullanılacağını anlatan bir eğitim serisinin ikinci bölümüdür.. Video, Swagger'da response type ve model provider konularını ele alarak başlıyor ve ardından ASP.NET Core uygulamalarında otomatik response type eklemeyi, API endpoint yapılandırmasını ve HTTP status kodları için config sınıfı oluşturma sürecini adım adım gösteriyor. Eğitmen, controller ve action metodlarına response type'larını run time'da eklemeyi, Swagger'da bunların görünmesini sağlamak için config modelleri ve extension metodları oluşturma sürecini detaylı şekilde anlatıyor.. Eğitim boyunca, default HTTP status kodları, HTTP metodlarına göre özelleştirme seçenekleri, controller ve action filtreleme işlemleri, exclude edilen controller ve actionları tespit etme, dependency injection ile yapılandırma entegrasyonu ve Swagger'ın HTTP status kodlarını ve response modellerini özelleştirme gibi konular kod örnekleriyle gösterilmektedir. Video, Swagger'ın extension ve app extension'larını kullanarak özelleştirmeler yapma süreciyle sonlanmaktadır.

      • youtube.com
    • Microservis ve Platform Servis Mimarisi Eğitim Videosu

      Bu video, Bilkent Üniversitesi Bilgisayar Mühendisliği mezunu ve Arçelik'te çalışan İbrahim adlı bir yazılım uzmanının sunduğu teknik bir eğitim içeriğidir.. Video, microservis mimarisi, platform servis mimarisi ve bulut kavramlarını ele almaktadır. İçerik üç ana bölümden oluşmaktadır: İlk bölümde microservis mimarisinin tanımı, avantajları ve zorlukları anlatılmakta, ikinci bölümde Spring Boot framework'ünün özellikleri ve kullanımı gösterilmekte, son bölümde ise Spring Cloud ve Cloud Foundry teknolojilerinin nasıl kullanılacağı adım adım açıklanmaktadır.. Eğitim, teorik bilgilerin yanı sıra pratik demo'lar ve Cloud Foundry'ye uygulama yükleme süreci gibi uygulamalı içerikler de içermektedir. Ayrıca, izleyicilerin Cloud Foundry ve Digital Ocean gibi platformlar arasındaki farkları anlamalarına yardımcı olacak soru-cevap bölümü de bulunmaktadır.

      • youtube.com
    • ASP.NET Core ve .NET Framework Eğitim Serisi: Yazılım Yaklaşımları

      Bu video, bir eğitmen tarafından sunulan ASP.NET Core ve .NET Framework teknolojilerini içeren eğitim serisinin ilk bölümüdür.. Video, yazılımın sürekli gelişmesinin nedenlerini ve yazılımcıların performans, güvenlik ve yönetilebilirlik gibi prensiplerden ödün vermeme ihtiyacını ele alarak başlıyor. Eğitmen, unstructured programlama, procedural programlama, nesne yönelimli programlama, component-based programlama ve servis yönelimli mimari gibi yazılım yaklaşımlarını tarihsel bir sırayla anlatıyor. Daha sonra, kod tekrarını azaltma yöntemlerini adım adım gösteriyor ve hesap makinesi örneği üzerinden katmanlı mimari yapısını açıklıyor.. Video, teorik bilgilerin ardından basit bir konsol uygulaması üzerinden yaklaşımların nasıl uygulanacağını göstermekte ve bir sonraki derste .NET Core projesi ile devam edeceğini belirterek sona ermektedir.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor