Software Philosophy
3.48K subscribers
156 photos
41 videos
1.49K links
چکیده‌ای از مفاهیم به روز مهندسی نرم افزار برای مهندسین نرم‌افزار.
معماری نوین نرم‌افزار، تکنولوژی‌های برنامه نویسی جدید
Download Telegram
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. نحوه استفاده از هوش مصنوعی Microsoft Cognitive Services در سه پلتفرم Android, iOS, Windows 10
#ai #cognitiveservices #dotnet
https://t.me/SoftwarePhilosophy/761

۲. نظر Dino Esposito در مورد زمان مهاجرت به ASP.NET Core
#aspnetcore #dotnetcore
https://t.me/SoftwarePhilosophy/762

۳. دراپ‌باکس دوست‌داشتنی و روند هیجا‌ن‌انگیز بازطراحی آن (دیزاین)
#design #ui #ux
https://t.me/SoftwarePhilosophy/763

۴. راه های ساده و کارآمد برای داشتن کد مرتب CSS
#css #cleancode
https://t.me/SoftwarePhilosophy/764

۵. راهنمای عملی پروتوتایپ برای مدیران محصول (Iran Agile)
#prototype
ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. سوالاتی که هر دیزاینر جدیدی باید از تیم‌ش بپرسد (دیزاین)
#design
https://t.me/SoftwarePhilosophy/784

۲. مقایسه عملکرد فریم‌ورک‌های مشهور Mapper از لحظا سرعت و عملکرد
#mapper #dotnet

https://t.me/SoftwarePhilosophy/786

۳. آیا پردازنده‌ای که با آن کار می‌کنیم می‌تواند سریعتر پردازش کند؟
#parallel

https://t.me/SoftwarePhilosophy/788

۴. نمونه‌های جالبی از اینتراکشن (دیزاین)
#designpattern
https://t.me/SoftwarePhilosophy/789

۵. یک تصمیم «به اندازه کافی خوب» به سوی «بهترین تصمیم»
#management #decisionmaking

https://t.me/SoftwarePhilosophy/791

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. اپلیکیشن Sketch چگونه به فرهنگ دیزاین کمک می‌کند؟ (دیزاین)
#design #uiux
https://t.me/SoftwarePhilosophy/804

۲. اثری که Body language بر خود فرد می‌گذارد، اگر بیشتر از اثری که بر مخاطب می‌گذارد نباشد، کمتر هم نیست.
#softskill
https://t.me/SoftwarePhilosophy/807

۳. فریم‌ورک Akka.net برای برنامه‌نویسی توزیع‌شده
#dotnet #parallel #framework

https://t.me/SoftwarePhilosophy/809

۴. دیزاینِ مفهومی به اسم «هدف» با استفاده از فرآیند طراحی محصول (دیزاین)
#design
https://t.me/SoftwarePhilosophy/810

۵. مقیاسه فریم ورک‌های Aurelia و Angular2
#angular2 #aurelia #javascript #framework

https://t.me/SoftwarePhilosophy/812

۶. سه راه برای بهبود مهارت دیزاین (دیزاین)
#design
https://t.me/SoftwarePhilosophy/813

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. مفهوم FaaS یا Function as a Service در معماری‌های Serverless
#cloud #faas #architecture

https://t.me/SoftwarePhilosophy/822

۲. آشنایی با Xamarin Workbooks
#xamarin #dotnet

https://t.me/SoftwarePhilosophy/824

۳. یک سال تغییر در نقشه‌های گوگل و اپل (دیزاین)
#design #uiux #ux #map
https://t.me/SoftwarePhilosophy/825
https://t.me/SoftwarePhilosophy/826

۴. استفاده از LINQ در PowerShell
#powershell #linq
https://t.me/SoftwarePhilosophy/827

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. مفهوم Stream API در Java
#java #stream
https://t.me/SoftwarePhilosophy/856

۲. واقعیت DevOps چیست؟ (Iran Agile)
#devops
https://t.me/SoftwarePhilosophy/857

۳. آشنایی با نحوه استفاده از ویژگی async در نسخه جدید کتابخانه Json.NET
#dotnet #json #async
https://t.me/SoftwarePhilosophy/859

۴. استارتاپ ویکند مدوتک ۲
#startupweekend
https://t.me/SoftwarePhilosophy/860
https://t.me/SoftwarePhilosophy/861

۵. مهاجرت از پروژه به محصول (Iran Agile)
#product #project
https://t.me/SoftwarePhilosophy/862

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. ذخیره لاگ به صورت ساخت یافته با استفاده از Serilog
#csharp #log #framework
https://t.me/SoftwarePhilosophy/864

۲. نحوه استفاده از هوش مصنوعی Microsoft Cognitive Services در سه پلتفرم Android, iOS, Windows 10
#ai #cognitiveservices #dotnet
https://t.me/SoftwarePhilosophy/866

۳. چگونه با افراد و ذی‌نفعان دشوار برخورد کنیم؟ (Iran Agile)
#softwaremeeting #requirement
https://t.me/SoftwarePhilosophy/867

۴. نامگذاری به روش کباب!
#naming
https://t.me/SoftwarePhilosophy/868

۵. نظر Dino Esposito در مورد زمان مهاجرت به ASP.NET Core
#aspnetcore #dotnetcore
https://t.me/SoftwarePhilosophy/870

۶. استفاده از Hangfire در در .NET برای زمان بندی کارهای طولانی
#dotnet #scheduler #framework #jobrunner
https://t.me/SoftwarePhilosophy/871

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. آیا گوگل آبجکت‌هایی که به صورت دینامیک در یک صفحه اینسرت می‌شوند را هم ایندکس می‌کند؟
#seo
https://t.me/SoftwarePhilosophy/878

۲. مدیریت کدها در کنترلر با استفاده از MediatR
#dotnet #web
https://t.me/SoftwarePhilosophy/879

۳. پروژه هوش مصنوعی گوگل به نام DeepMind
#ai #google
https://t.me/SoftwarePhilosophy/880

https://t.me/SoftwarePhilosophy/881

۴. ده تهدید مهم نرم‌افزارهای تحت وب در سال ۲۰۱۷
#security
https://t.me/SoftwarePhilosophy/882

۵. نرم افزاری برای آموزش امنیت به صورت واقعی!
#security
https://t.me/SoftwarePhilosophy/883

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. مزایای Server Sent Events برای پروژه‌های تحت وب
#dotnet #web
https://t.me/SoftwarePhilosophy/895

۲. ایجاد هدر برای وبسایت‌های چند صفحه‌ای به منظور سرعت بخشی به لود شدن صفحات
#web
https://t.me/SoftwarePhilosophy/896

۳. آشنایی با Code Map در Visual Studio
#visualstudio
https://t.me/SoftwarePhilosophy/897

۴. اتصال به دستگاه‌های بلوتوث از طریق web browser به وسلیه Web Bluetooth API
#web #bluetooth
https://t.me/SoftwarePhilosophy/898

۵. ایمن‌سازی نرم افزار در دات نت به وسیله کتابخانه NWebSec
#security #dotnet
https://t.me/SoftwarePhilosophy/899

۶. چند راه حل برای افزایش کارایی و سرعت EntityFramework
#dotnet #entityframework #performance
https://t.me/SoftwarePhilosophy/900

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. پروژه مدیریت مستردیتا به روش چابک (Iran Agile)
#agile #masterdata
https://t.me/SoftwarePhilosophy/920

۲. جادوی سیاهی به نام نوتیفیکیشن (دیزاین)
#design #ux #notification
https://t.me/SoftwarePhilosophy/921

۳. تنظیم محیط برنامه‌نویسی Linux روی Windows 10
#linux #dotnet #windows
https://t.me/SoftwarePhilosophy/923

۴. تبدیل کدهای C# به JavaScript و پروژه Bridge.NET
#javascript #csharp #bridgenet #framework
https://t.me/SoftwarePhilosophy/924

۵. هفت روش کاربردی برای گرفتن بازخورد کاربران در اسکرام (Iran Agile)
#scrum
https://t.me/SoftwarePhilosophy/925

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. نوشتن کوئری‌های DELETE بهینه برای حجم دیتای زیاد
#sql #optimization
https://t.me/SoftwarePhilosophy/936

۲. آشنایی با معماری میکروسرویس
#microservice #architecture
https://t.me/SoftwarePhilosophy/937

۳. ده موقعیتی که طراحان تجربه کاربری از آن متنفر هستند! (دیزاین)
#design
https://t.me/SoftwarePhilosophy/938

۴. اصول Coding Style در زبان SQL
#sql #cleancode
https://t.me/SoftwarePhilosophy/940

۵. چرا یادگیری از اشتباهات گذشته مانع اشتباهات در پروژه‌های بعدی نمی‌شوند؟ (Iran Agile)
#agile
https://t.me/SoftwarePhilosophy/941

۶. آشنایی با کتابخانه DistrubtedLock در .NET و مسئله تغییرات همزمان داده
#dotnet #library #concurrency
https://t.me/SoftwarePhilosophy/942

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. آشنایی با فریمورک ReactXP

https://t.me/SoftwarePhilosophy/987

۲. نامگذاری به روش کباب!
#naming
https://t.me/SoftwarePhilosophy/989

۳. خطای دید انسانی و دیزاین (فلسفه دیزاین) https://t.me/SoftwarePhilosophy/990

۴. استفاده از Hangfire در در .NET برای زمان بندی کارهای طولانی
#dotnet #scheduler #framework #jobrunner
https://t.me/SoftwarePhilosophy/992

۵. نحوه استفاده از Swagger برای تهیه مستندات در Web API ها
#rest #webapi #documentation
https://t.me/SoftwarePhilosophy/994

۶. آیا برنامه‌نویس‌ها باید در فرآیند طراحی کانسپت محصول حضور داشته باشند؟ (Iran Agile)
#sdlc #scrum
https://t.me/SoftwarePhilosophy/995

ـــــــــــ


@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. سرویس Dropbox، خوشحال‌تر از همیشه (فلسفه دیزاین)

https://t.me/SoftwarePhilosophy/1008

۲. مدیریت کدها در کنترلر با استفاده از MediatR
#dotnet #web
https://t.me/SoftwarePhilosophy/1010

۳. پروژه هوش مصنوعی گوگل به نام DeepMind
#ai #google
https://t.me/SoftwarePhilosophy/1012
https://t.me/SoftwarePhilosophy/1013

۴. ده تهدید مهم نرم‌افزارهای تحت وب در سال ۲۰۱۷
#security
https://t.me/SoftwarePhilosophy/1015

۵. سرویسی برای به روز رسانی لحظه‌ای بخش‌های HTML و JavaScript نرم‌افزارهای موبایل

https://t.me/SoftwarePhilosophy/1016

۶. باهوش‌ترین نیروی خودمان را اخراج کردیم (Iran Agile)

https://t.me/SoftwarePhilosophy/1017

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. استاندارد طراحی URL از لحاظ UX
#ux #webapi #architecture
https://t.me/SoftwarePhilosophy/1030

۲. آشنایی با زبان Elm
#elm #javascript #haskel
https://t.me/SoftwarePhilosophy/1032
https://t.me/SoftwarePhilosophy/1033

۳. حاشیه‌هایی شیرین‌تر از داستان (فلسفه دیزاین)
#design
https://t.me/SoftwarePhilosophy/1034

۴. واگذاری اختیارات به تیم‌های خودسازمانده (Iran Agile)
#agile
https://t.me/SoftwarePhilosophy/1035

۵. استفاده از React VR و جاوا اسکریپت برای تولید نرم افزارهای واقعیت مجازی
#react #vr #javascript
https://t.me/SoftwarePhilosophy/1036

۶. مزایای Server Sent Events برای پروژه‌های تحت وب
#dotnet #web
https://t.me/SoftwarePhilosophy/1038

ـــــــــــ

@SoftwarePhilosophy
#خلاصه_مطالب «فلسفه نرم‌افزار» در هفته گذشته:

۱. آشنایی با Code Map در Visual Studio
#visualstudio
https://t.me/SoftwarePhilosophy/1041

۲. معرفی مفهوم Interaction Flows (فلسفه دیزاین)

https://t.me/SoftwarePhilosophy/1042

۳. مدیران را اخراج کنید! (Iran Agile)

https://t.me/SoftwarePhilosophy/1043

۴. اتصال به دستگاه‌های بلوتوث از طریق web browser به وسلیه Web Bluetooth API
#web #bluetooth
https://t.me/SoftwarePhilosophy/1045

۵. ایمن‌سازی نرم افزار در دات نت به وسیله کتابخانه NWebSec
#security #dotnet
https://t.me/SoftwarePhilosophy/1047

۶. چند راه حل برای افزایش کارایی و سرعت EntityFramework
#dotnet #entityframework #performance
https://t.me/SoftwarePhilosophy/1049

ـــــــــــ

@SoftwarePhilosophy
ورک‌شاپ TDD OpenAI with SemanticKernel and skUnit
ارائه: مهران داودی
زبان ورک‌شاپ: انگلیسی

این چهارشنبه ساعت ۵ تا ۶ عصر، ورک‌شاپ برنامه‌نویسی هوش‌مصنوعی (OpenAI و LLM) در #dotnet با استفاده از فریم‌ورک‌های #SemanticKernel و #skUnit برگزار می‌شه.

تو این ورک‌شاپ یک kernel هوش مصنوعی از صفر ساخته ساخته می‌شه و همزمان نحوه تست کردنش با استفاده از skUnit آموزش داده می‌شه.

🔥 این روزها اگر برنامه‌نویس دات‌نت هستید، خیلی خوش‌شانس هستید! چون نوشتن برنامه‌های با کیفیت هوش‌مصنوعی فقط یک قدم با شما فاصله داره.


🙂 لینک ورک‌شاپ:
https://www.linkedin.com/events/7246447233418547201/comments/
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍158🔥3🎉1
Media is too big
VIEW IN TELEGRAM
کوپایلوتی ساده برای پزشکان

هفته پیش برای کنگره دندان‌پزشکان یه ورک‌شاپ هوش‌مصنوعی داشتم.
دو سه روز قبل کنگره یه کد خیلی ساده نوشتم که بشه توانایی‌های هوش‌مصنوعی و پتانسیل‌هایی که داره رو به دندون‌پزشکا نشون بدم و نتیجش شد این.

توضیح اینکه این از یه مدل ساده بدون هیچ بهبودی داره استفاده می‌کنه و برای پیاده‌سازیش از مدل‌های Azure AI استفاده کردم و کدش رو هم با #csharp نوشتم.

#openai #gpt #dotnet #azure

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#مهران_داودی (لینکدین - بلاگ)

کانال تلگرام:
@SoftwarePhilosophy

__________
5👏15👍74🔥3
Media is too big
VIEW IN TELEGRAM
معرفی Bit Boilerplate Project Template، بهشت دات‌نتی‌ها!

در کمتر از ده دقیقه با یکی از کامل‌ترین NET project template. های حال حاضر برای Cross Platform Desktop/Mobile/Web development آشنا بشید و ببینید با Blazor چه اپ‌های خفنی می‌شه توسعه داد که هم سبک و سریع باشن و بهینه و با معماری فوق‌العاده.

این فریم‌ورک جذاب توسط یه تیم ایرانی درست شده که الان استارتاپ‌شون تو هلنده و خیلی از شرکت‌های خارجی و ایرانی از زیرساختشون استفاده می‌کنن.

https://bitplatform.dev/boilerplate
#dotnet #csharp #blazor #maui

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#مهران_داودی (لینکدین - بلاگ)

کانال تلگرام:
@SoftwarePhilosophy

__________
2👍1711🔥7👏5🤬2🤩1
می‌‌دونستین راز ساختن محصولات #ai روی #dotnet در مفاهیم IChatClient و Microsoft.Extentions.AI است؟

فردا تو این لایو لیندکین قراره در مورد اینا صحبت کنم.
می‌بینمتون.
#cs_internship


#مهران_داودی (لینکدین - بلاگ)

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
112👍5🔥2😁1
🔶 امشب ساعت ۸:۳۰ تو این لایو یوتیوب قراره در مورد مفاهیم LLM و روش‌‌های برنامه‌نویسی باهاشون در دات‌نت صحبت کنیم، و در نهایت هم نحوه ساختن و استفاده کردن از MCP ها رو بررسی کنیم.

#dotnet #csharp #openai #llm #azure #mcp

#cs_internship



https://www.youtube.com/live/c75VZWa_wbU

کانال تلگرام:
@SoftwarePhilosophy

____
1👍129🔥3
چرا می‌گن «C# is Java done right»؟

هر دو زبان جاوا و سی‌شارپ زبان‌های خیلی قدرتمندی هستن و در پروژه‌های بزرگی استفاده می‌شن.
از طرفی باید قبول کرد که از لحاظ syntax، زبان سی‌شارپ پیشرفته‌تر و خوش‌دست‌تر است.
این ویدئو ویژگی‌های مهمی که در سی‌شارپ بهتر پیاده‌سازی شدن و باعث می‌شه زبان مدرن‌تری حساب بشه رو توضیح می‌ده.
از معروف‌ترین تفاوت‌ها، پیاده‌سازی ناقص Generic ها در جاوا و پیاده‌سازی خوبش در سی‌شارپ است.
ویژگی Property و Async/Await هم یکی از ویژگی‌های خیلی مهمه که مدت‌هاست در سی‌شارپ وجود داره.
همینطور LINQ ویژگی خیلی جذابیه که پیاده‌سازی مشابهش تو جاوا هم خیلی دیرتر اضافه شد، و هم اینکه به خوش‌دستی پیاده‌سازی سی‌شارپ نیست.

🔗 تو این ویدئوی کوتاه این تفاوت‌ها رو خیلی واضح‌تر و لذت‌بخش‌تر توضیح داده.

نظر شما در مورد این دو تا زبان چیه؟

#java #csharp #dotnet
#مهران_داودی (لینکدین - بلاگ)

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
3👍18🔥106