Yazılım Testi Nasıl Yapılır?


Web ve Mobil uygulamalarının testi için bilmeniz gereken teknolojiler şöyledir: Web Uygulamalarının Testi için Selenium Mobil Uygulamalarının Testi için Appium Gerçek cihazlar üzerinde test için BrowserStack, AWS Device Farm veya Firebase Test Lab Gerçek cihazlar üzerinde test ücretlidir, ve ücret; kullandığınız cihaz sayısına ve süresine göre değişebilir. Selenium, Appium vb. teknolojilerle end-to-end test otomasyonu geliştirmek … More Yazılım Testi Nasıl Yapılır?

İnternetten Temel Yazılım Eğitimi için Kaynaklar


Önceki makalemde yazılım eğitimi için müfredat önerisinde bulunmuştum. Bu makalemde ise öğrencilerin ve eğitmenlerin kendilerini yetiştirmeleri için hangi kaynakları kullanabileceklerinden bahsedeceğim. Yazılım Eğitimi Müfredatı Önerim Şöyleydi: SQL Server C#, n-Tiered .NET Core, Onion Architecture, EF Core, Web API React Flutter Docker GitHub, CI/CD Azure Örnek Proje Testing Microservice Mimarisi (bonus) Kubernetes (bonus) Peki bu kadar … More İnternetten Temel Yazılım Eğitimi için Kaynaklar

Anketlere Göre Yazılım Projelerinde En Çok Kullanılan Teknolojiler


Yazılım projelerinde teknoloji tercihinizi neye göre verirsiniz? Performans, maliyet, yaygınlık gibi bir çok kritere dikkat edersiniz. Trendlere de bakarsınız. Çünkü az kullanılan bir teknoloji tercih etmeniz durumunda o teknolojiyi bilen yazılımcı bulmakta zorlanabilirsiniz. Ayrıca Angular kullanıyorum ama React mı kullanmalıydım, sonra baştan yazmak gerekmesin gibi sorular aklınıza gelebilir. Eğer doğru teknolojiyi tercih etmede kendinizi bir … More Anketlere Göre Yazılım Projelerinde En Çok Kullanılan Teknolojiler

ChatBot’larda AdaptiveCards kullanımı


AdaptiveCards JSON formatında görsel kartlar hazırlamamızı sağlayan bir standart. AdaptiveCards’ı Microsoft Bot Framework’le kullanabildiğimiz gibi Python’la ya da Dialogflow’la geliştirdiğimiz ChatBotlarla da kullanabiliriz. Hazırladığınız ChatBot’un frontendi Angular ya da React ise AdaptiveCards npm paketini yükleyerek projenizde kullanabilirsiniz. Dialogflow’da AdaptiveCards response’larını Custom Payload alanları JSON dokümanları olarak girmemiz istemcide renderCard fonksiyonu ile renderlamamız gerekiyor. Aşağıda örnek … More ChatBot’larda AdaptiveCards kullanımı

.NET Core ve Angular ile ChatBot Nasıl Hazırlanır?


ChatBot hazırlarken eğer Python tercih ederseniz Python’un yapay zeka ve makine öğrenmesi kütüphaneleri ile tamamen on-premise bir ChatBot hazırlayabilir ve yerli bulutta yayınlayabilirsiniz. Ancak Python’da işler kolay görünse de iş konuşma tanıma ve TTS konusuna geldiğinizde Google ve Microsoft’un kaliteli Türkçe seslerini kullanmak isteyeceksiniz. TTS ve STT konularında SesTek’in çözümleri olsa da Google ve Microsoft’un … More .NET Core ve Angular ile ChatBot Nasıl Hazırlanır?

BlockChain’den daha iyisi Circular-BlockChain Teknolojisi


BlockChain decentralized linked-listlerdir. Fakat bu linked-listler (diziler) insert-onlydir. Klasik veritabanları eklenebilir, güncellenebilir, silinebilir ve okunabilir yapısal sistemlerdir. Siz bir takım ayarlamalarla klasik veritabanlarını insert-only ya da read-only yaparak güvenliğini artırabilirsiniz. Ancak BlockChain ile başından insert-only decentralized sistem tasarlayarak güvenliği oldukça artırmış oluyoruz. Aslında bu durum algısal olarak öyledir. Gerçekte BlockChain veritabanını diske kaydediyorsunuz, işletim sistemine … More BlockChain’den daha iyisi Circular-BlockChain Teknolojisi

.NET Core’da AutoML ile Makine Öğrenmesi


Merhabalar, Bu makalede .NET Core C# geliştiricileri için ML.NET hakkında giriş seviyesinde bilgiler vereceğim. Öncelikle bilmenizi isterim ki yapay zeka ve makine öğrenmesinde programlama dili olarak ağırlıklı bir şekilde Python tercih edilmektedir. Geçtiğimiz yıllarda Microsoft CognitiveToolkit’i Python ile piyasaya sürdükten sonra .NET versiyonu talep edilmiş ve Microsoft o zamanlar Python olmadan yapay zekanın düşünülemeyeceğini söylemiştir. … More .NET Core’da AutoML ile Makine Öğrenmesi

Full Stack Yapay Zeka Rehberi


Çok fazla teknoloji seçeneği olduğundan Yapay Zeka çağında ne öğrenip hangi konuda uzmanlaşmak istediğinize karar verecek rehber niteliğinde makalelere ihtiyaç oluyor. Yapay Zeka ve Blockchain hızla yaygınlaşıyor. Yapay Zeka dünyasında Python kullanılırken BlockChain’de yavaş olduğu için Python kullanılmıyor. C# ta kullanılmıyor. Solidity, Move, GoLang gibi diller kullanılıyor. O yüzden bazen birden fazla dil bilmek gerekiyor, … More Full Stack Yapay Zeka Rehberi

Pardus üzerinde Yapay Zeka Projeleri Geliştirmek


ChatBot uygulamaları yapay zekayı anlamak için çok uygun bir başlangıçtır. Türkçe NLP yazılımları hayli azdır, ancak IBM, Microsoft, Google gibi firmaların NLP yazılımları Türkçe’yi desteklemektedir. Özellikle Google’ın Dialogflow hizmeti Türkçe dahil bir çok dil desteği sağlamaktadır. Pardus üzerinde yapay zeka yazılımı geliştirecekseniz Pardus bilgisayarınıza aşağıdaki yazılımları yükleyebilirsiniz: Visual Studio Code .NET 5 PostgreSQL NodeJS Angular … More Pardus üzerinde Yapay Zeka Projeleri Geliştirmek

Doğru Teknolojilere Karar Vermek


Hedefiniz Pardus işletim sistemi ise ve benim gibi hangi yönde gitmenize karar vermekte zorlanıyorsanız bu yazımda keşfettiğim bazı hususları paylaşmak istiyorum. Geçtiğimiz yıllarda ilk ve orta öğrenimde bilişim müfredatını Google belirlesin diye MEB ve Google anlaşmaya vardı. Bu nedenle artık Türkiye Microsoft’la arasına mesafe koyarken Google teknolojileri ile yakınlaşıyor. Ayrıca Facebook skandalından sonra GDPR (KVVK) … More Doğru Teknolojilere Karar Vermek