codeove-yazilim-gelistirme-ve-danismanlik-hizmetleri

Codeove : Yazılım Proje Geliştirme ve Danışmanlık Hizmetleri

CODEOVE

Sektörde geçirdiğimiz 15 yıllık deneyim ile bir araya gelerek oluşturduğumuz bu yeni oluşum ile özel yazılım çözümleri ve SAAS uygulamalar üretiyor ve hayata geçiriyoruz. İhtiyacınız olan çözümleri sağlamak veya verdiğimiz hizmetleri incelemek için sitemizi ziyaret edebilirsiniz.

codeove.com

Yazılım Danışmanlığı çözümlerimiz ile sizde şirketinizi dijitalleştirin

Son teknolojiler ile yazılım alt yapılarınızı oluşturabilir veya geliştirmenize yardımcı olabiliriz. Şirketiniz için geliştirmeyi düşündüğünüz yazılım projelerini birlikte hayata geçirebiliriz. Sizde doğru adımlarla projelerinizi hayata geçirmekte geç kalmayın.

Özel Yazılım Geliştirme çözümümüz ile projelerinizi ertelemeyin

Uzun yıllar edindiğimiz bilgi ve tecrübe ile son teknoloji yazılım ve sistem ekipmanlarıyla ve uzman kadromuz ile her zaman yanınızdayız. Geliştirmeyi planladığınız projenizi sizin istekleriniz doğrultusunda analiz ederek size özel bir çözüm ile hayata geçirmenize yardımcı olabiliriz.

Proje Analiz hizmetimiz ile projelerinizi birlikte analiz edebiliriz

Yazılım geliştirmeye başlamadan önceki aşamada, ilk olarak genel bir kapsam çıkartılması gerekir. Bu kapsamla birlikte yazılımın üzerinde çalışacağı donanım bileşenlerini de kapsayacak şekilde bir sistem analizi yapıyoruz. Ardından yazılım ve donanım gereksinimleri ana hatlarıyla belirlenince yazılım için proje planı çıkartarak yazılım gereksinimlerinizi çözümlemeye başlamanıza destek olabiliriz.

Proje ve Ekip Yönetimi hizmetimiz ile projelerinizi takip ediyor ve yönetiyoruz

Mevcut proje ve ekibinizi uygun metodolojileri kullanarak yönetiyoruz. İş süreçlerinizi doğru bir şekilde planlayarak doğru uygulamalarla takip ediyor ve planlı bir şekilde ilerletiyoruz. Anlık olarak proje süreçlerinizi görüntülenebilir ve raporlanabilir hale getiriyoruz.

Superpeer : muratbaseren

Superpeer platformuna katılmış bulunuyorum. Bu platform üzerinden sunduğum bazı hizmetler için bire-bir(1:1) görüşme ayarlayabilirsiniz. Aşağıdaki adresten hesabıma ulaşabilirsiniz.

Superpeer : muratbaseren

Tüm Kurslarım İçin En Düşük Fiyatlı İndirim Kuponları

Murat Başeren Udemy Kursları

Tüm kurslarıma en düşük fiyattan (27,99 TL) ulaşmak için aşağıdaki bağlantıları kullanabilirsiniz. Faydalı olması dileklerimle.

Son geçerlilik tarihi: 28/08/2021 (Süre sonunda sistem tarafından otomatik olarak kapanacaktır.)

Kupon Kodu: WINTERISCOMING



ASPNET MVC Yazılımcıların Yükselişi İNDİRİMLİ LİNK

ASPNET WEB API ile Yazılımcıların Bağımsızlığı İNDİRİMLİ LİNK

Uygulamalı Modern Web Geliştirme Eğitimi İNDİRİMLİ LİNK

Visual Studio ile Git, GitHub, BitBucket ve TFS Kullanımı İNDİRİMLİ LİNK

Visual Studio ile C# Programlama İNDİRİMLİ LİNK

ASPNET MVC 5 ile Grid MVC Kullanımını Öğrenin İNDİRİMLİ LİNK

Git ve GitHub Kullanmak ve Visual Studio İNDİRİMLİ LİNK

SASS Prensipleri ve Visual Studio İNDİRİMLİ LİNK

[Swagger]Unable to resolve service for type “Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider” while attempting to activate

Ortam ve Proje Tipi;

Net Core 5.0

Hata Mesajı ;

System.AggregateException:“Some services are not able to be constructed (Error while validating the service descriptor ‘ServiceType: Swashbuckle.AspNetCore.Swagger.ISwaggerProvider Lifetime: Transient ImplementationType: Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator‘: Unable to resolve service for type ‘Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider‘ while attempting to activate ‘Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator‘.) (Error while validating the service descriptor ‘ServiceType: Microsoft.Extensions.ApiDescriptions.IDocumentProvider Lifetime: Singleton ImplementationType: Microsoft.Extensions.ApiDescriptions.DocumentProvider‘: Unable to resolve service for type ‘Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider‘ while attempting to activate ‘Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator‘.)”

Çözüm ;

Özellikle RazorPages versiyonunda, services.AddMvc(); satırını ConfigureServices metodu içinde yazmanız gerekmektedir.

ASP.NET Core AppSettings Kullanım Yöntemleri

Kaynak: Easy Configuration Binding in ASP.NET Core – revisited – Rick Strahl’s Web Log

 

kmb-udemy-reklam

 

SCTurkey Kadın Yazılımcı Destekleme Programı

Software Craftsmanship Turkey tarafından 10 haftalık programda, kadın yazılımcıların mesleki gelişmelerini arttırabilecekleri yeni ve etkin fırsatlar yaratabilecekleri etkinlik düzenliyor. Aşağıdaki linkten başvuru yapabilirsiniz.

https://github.com/scturkey/WSCEP

 

kmb-udemy-reklam

 

Visual Studio Code – Dosya Açma Ayarı Değiştirme

Visual Studio Code’da dosyalara tek tıklama(singleClick) ya da çift tıklama(doubleClick) ile açılıp açılmamasının ayarlanması hk.

Kaynak: workbench.list.openMode to control single click vs double click to open · Issue #43245 · Microsoft/vscode

 

kmb-udemy-reklam

 

PowerShell Komut Dosyası ile Uygulamalar Çalıştırma

powershell

Yazılımcılar için sabah iş’e gelince tek komut seti ile gerekli uygulamaların açılmasını sağlayan PowerShell komut seti. Farklı uygulamaları da ekleyerek genişletebilirsiniz.

Dikkat edilmesi gereken nokta; bildiğiniz ya da bilmediğiniz üzere PowerShell komut dosyalarını(.ps1 uzantılı) çalıştırmaya çalıştığınız da bir ExecutionPolicy ayarı ile Restricted(kısıtlı) olarak çalıştırmak üzere windows pc lerde ayarlı gelmesi. Bu ayarı komut setinizi çalıştırmadan önce değiştirmeniz ve sonrasında tekrar eski haline çekmeniz o komut dosyasını her defasında çalıştırdığınız da security error almanızı engelleyecektir.

PowerShell komut dosyanızı çalıştırmadan önce PowerShell de şu komutu çalıştırınız.
Set-ExecutionPolicy RemoteSigned

Aşağıdaki komutların uygulama konumları sizin için farklı olabilir. Kendinize göre düzenleyiniz. Dosyayı .ps1 uzantısı ile kaydetmeniz ve sağ tıklayarak “Run with PowerShell” demeniz yeterli. 

Aşağıdaki komutlar şu uygulamaları açacak şekilde ayarlanmıştır;

  • Windows Live Mail – Microsoft Store App ‘i
  • Visual Studio 2017 Community
  • Outlook 2016
  • Spotify
  • Whatsapp – Chrome App olarak
  • Microsoft SQL Server Management Studio v18
  • Notepad++

Ardından ExecutionPolicy ‘i eski haline getirelim.
Set-ExecutionPolicy Restricted

Komutlar ve açıklamaları; (PowerShell de “#” ile bir satırı açıklama satırı yapabilirsiniz.)

# Microsoft Store App çalıştırma (açıklama yazının devamında)
explorer.exe shell:appsFolder\microsoft.windowscommunicationsapps_xxxxx!microsoft.windowslive.mail;

# Visual Studio 2017 Community
Start-Process -FilePath “C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe” -WindowStyle Maximized;

# Outlook 2016
Start-Process -FilePath “C:\Program Files\Microsoft Office\root\Office16\outlook.exe” -WindowStyle Maximized;

# Spotify
Start-Process -FilePath “C:\Users\murat\AppData\Roaming\Spotify\Spotify.exe” -WindowStyle Maximized;

# Chrome ile Desktop App olarak işaretlenmiş uygulama çalıştırma. Ekstra parametreler “ArgumentList” olarak verilir.
Start-Process -FilePath “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” -ArgumentList “–profile-directory=Default –app-id=xxxxxx” -WindowStyle Maximized;

# Microsoft SQL Server Management Studio
Start-Process -FilePath “C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe” -WindowStyle Maximized;

# Notepad++
Start-Process -FilePath “C:\Program Files (x86)\Notepad++\notepad++.exe” -WindowStyle Maximized;

Bunun daha güzel yolu bir dijital certificate oluşturarak, bu komut dosyasını dijital certificate ile güvenli olarak imzalamaktır. Bunun uğraşı az biraz çokça fazla 🙂 ama olsun ben yaparım derseniz Scott Hanselman’ın yazısından bakarak adım adım yapabilirsiniz.

Microsoft Store App’leri çalıştırmak için; öncelikle bir kaç bilgiyi edinmeniz gerekmektedir. Uygulamanın Name’i ve PackageFamilyName’i elde edip aralarına “!(ünlem)” koyarak ilk komutta gördüğünüz gibi belirtmeniz gerekmektedir. Explorer.exe üzerinden bunları çalıştırıyoruz. PowerShell de “powershell Get-AppXPackage” komutu ile yüklü store uygulamalarının tüm bilgilerini listeleme yapabilirsiniz. Bu biraz uzun bir liste verebilir. Belli kelime geçenleri süzerek listelemek için “powershell Get-AppXPackage | findstr /i Aranan_kelime” kullanabilirsiniz. (Detaylar)

powershell-metro-apps-get-appxpackages

Resimdeki gibi iki bilgiyi alıyoruz ve aralarına “!” koyarak birleştirmelisiniz.

# Microsoft Store App çalıştırma komutu
explorer.exe shell:appsFolder\[PackageFamilyName]![Name];

 

kmb-udemy-reklam

 

Azure Üzerinde InSecure(HTTP) Olarak MVC + WEB API Projesi Yayınlama da CORS Sorunu

Aslında bu sorun bizi zararlı girişimler için korumak amaçlı ve kaldırılması değil de istenilen şekilde gerekenlerin yapılması daha doğru olacaktır. Fakat bazen bunları yapmadan “..bu sorunları nasıl çözer ve sistemin çalışmasını sağlarım..” durumları gerekebilir. O sebeple öncelikle bunu belirteyim ki, her zaman bu şekilde bu durumu böyle çözmeyelim.

Sitemize yapılan isteklerin HTTPS olarak güvenli bir şekilde olması yani sitemizde SSL kullanmak ve CORS ayarlarını tüm domain’lere açmamak(herkes kullanmayacaksa) tercih sebebi olacaktır. Şimdiki yöntem kolayca iş görür hale getirmek ama güvenli olmayacak şekilde diyebiliriz.

Öncelikle bir MVC projesi geliştirdiniz ve içerisinde WEB API de bulunuyor diyelim. Dolayısı ile siteniz çalışıyor ama bazı sayfalarda WEB API istekleri ile sayfa çalışıyor. Sitenizi de Azure üzerinde yayınladınız. Fakat ilgili WEB API istekleri yapan sayfayı açıyorsunuz ama çalışmıyor.

“Azure Üzerinde InSecure(HTTP) Olarak MVC + WEB API Projesi Yayınlama da CORS Sorunu” yazısını okumaya devam et

.NET Conf 2018 Türkiye

.NET Conf 2018 Türkiye

.NET Core, ASP.NET Core, C#, Visual Studio, Xamarin, AppCenter, Azure ML & AI araçlarını ve teknoloji yeniliklerinin anlatılacağı etkinliğe buradan kayıt olabilirsiniz!

Microsoft Cloud Society üzerinden AppDevelopment, Data & AI, DevOps, Cloud Platform, Security, Business App ve Modern Workplace kategorileri altındaki tüm eğitimleri izleyebilir ve geliştirebilirsiniz.

Konuşmacılar
Yiğit Özaksüt – MVP – MCT
Erhan Ballıeker – MCT

 

kmb-udemy-reklam