#پست_مجدد این پست تا به حال بیش از ۲۳۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
یکی از دغدغه های مهم همه ی کاربران امنیت وب سایت آنها و جلوگیری از نشت اطلاعات می باشد. OWASP سالانه 10 مورد از مهمترین ریسک های نرم افزارهای تحت وب را منتشر می کند. در لینک زیر Troy Hunt به تفکیک هر کدام از این ده مورد را برای برنامه نویسان .NET شرح و مورد بررسی قرار داده است.
https://www.troyhunt.com/owasp-top-10-for-net-developers-part-1/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/7BIV30dVvof
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.troyhunt.com/owasp-top-10-for-net-developers-part-1/
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/7BIV30dVvof
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
Troy Hunt
OWASP Top 10 for .NET developers part 1: Injection
There’s a harsh reality web application developers need to face up to; we don’t do security very well. A report from WhiteHat Security last year reported “83% of websites have had a high, critical or urgent issue”. That is, quite simply, a staggeringly high…
#پست_مجدد این پست تا به حال بیش از ۲۵۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
نرم افزاری برای آموزش امنیت به صورت واقعی! Web Goat یک پیاده سازی نرم افزار وب با آسیب پذیریهای امنیتی برای آموزش امنیت میباشد که توسط OWASP توسعه داده شده است. برای مثال کاربر با انجام حملهی SQL Injection بصورت واقعی به این نرم افزار و سرقت شماره کارتهای اعتباری، با حملات نرم افزاری و نحوهی عملکرد آن بیشتر آشنا می شود.
https://www.owasp.org/index.php/Category:OWASP_WebGoat.NET
https://github.com/adnanmasood/webgoat.mvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2YSf30dXlC6
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.owasp.org/index.php/Category:OWASP_WebGoat.NET
https://github.com/adnanmasood/webgoat.mvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2YSf30dXlC6
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
GitHub
GitHub - adnanmasood/webgoat.mvc: OWASP Top 10 Implemented in ASP.NET MVC
OWASP Top 10 Implemented in ASP.NET MVC. Contribute to adnanmasood/webgoat.mvc development by creating an account on GitHub.
Forwarded from فلسفه دیزاین
همه ما فروشندهایم
بسیاری از ما به بواسطه وجود شغلهایی مانند واسطهگری، دید خوبی نسبت به فروشندگی و یادگیری آن نداریم، در حالی که اگر دقیق نگاه کنیم، خود ما هم یک فروشنده هستیم.
فروشندههایی که در هر لحظه زندگی در حال فروش یک چیز در ازای بدست آوردن چیزی دیگر هستیم. فروش مهارتها، زمان، خدمات و …
فروشندگی، اگر در راستای احترام به خریدار و حفظ اخلاقیات باشد، کاری بسیار جذاب و هیجانانگیز است.
تمام بزرگان دنیای تکونولوژی، در وهله اول فروشندگان خوبی بودند که توانستهاند محصول تولید شده خود را به بهترین شکل عرضه کنند.
احتمالا شما هم افراد زیادی را میشناسید که با ایدههای ناب استارتاپی نه تنها نمیتوانند محصول خود را به فروش برسانند، بلکه گاهی حتی نمیتوانند تیم خود را حفظ کنند.
موضوع صحبت امروز بازاریابی و فروش است. وقتی شما یک صفحه Landing یا یک روند Onboarding دیزاین میکنید، درواقع در حال ساخت سازوکاری برای ارائه و فروش محصول خود هستیم. پس به دانستن اصول بازاریابی و فروش داریم که بصورتهای کپی نویسی (Copywriting) یا چیدمان محتوایی صفحات در دیزاینهای دیجیتال نمود پیدا میکنند.
مقاله امروز از یکی از مدیران سابق شرکت دوستداشتنی 37Signals است که به موضوع دیزاین بازاریابی در جهت بهبود نرخ تبدیل (Conversion Rate) میپردازد.
این شرکت در بازدیزاین صفحات وبسایت یکی از سرویسهای خود به نام Highrise، نکات ریزی را مد نظر قراردادند که موجود بالا رفتن نرخ پیوستن کاربران به این سرویس شد.
مقاله جذاب امروز را از دست ندهید:
https://m.signalvnoise.com/marketing-design-how-we-got-a-35-bump-in-our-conversion-rate-at-highrise-96abe6d91818
(زمان حدودی مطالعه، ۹ دقیقه)
پ. ن.
در پُست بعدی یک دوره بسیار جذاب برای آشنایی با مبانی بازاریابی معرفی میکنم. خود من هم حضور دارم.
با دادن اسم کانال «فلسفه دیزاین» میتوانید تخفیف ۲۵ درصدی بگیرید. 👇
#بازاریابی #نرخ_تبدیل #کپی_رایتینگ
@Dexign فلسفه دیزاین
___
بسیاری از ما به بواسطه وجود شغلهایی مانند واسطهگری، دید خوبی نسبت به فروشندگی و یادگیری آن نداریم، در حالی که اگر دقیق نگاه کنیم، خود ما هم یک فروشنده هستیم.
فروشندههایی که در هر لحظه زندگی در حال فروش یک چیز در ازای بدست آوردن چیزی دیگر هستیم. فروش مهارتها، زمان، خدمات و …
فروشندگی، اگر در راستای احترام به خریدار و حفظ اخلاقیات باشد، کاری بسیار جذاب و هیجانانگیز است.
تمام بزرگان دنیای تکونولوژی، در وهله اول فروشندگان خوبی بودند که توانستهاند محصول تولید شده خود را به بهترین شکل عرضه کنند.
احتمالا شما هم افراد زیادی را میشناسید که با ایدههای ناب استارتاپی نه تنها نمیتوانند محصول خود را به فروش برسانند، بلکه گاهی حتی نمیتوانند تیم خود را حفظ کنند.
موضوع صحبت امروز بازاریابی و فروش است. وقتی شما یک صفحه Landing یا یک روند Onboarding دیزاین میکنید، درواقع در حال ساخت سازوکاری برای ارائه و فروش محصول خود هستیم. پس به دانستن اصول بازاریابی و فروش داریم که بصورتهای کپی نویسی (Copywriting) یا چیدمان محتوایی صفحات در دیزاینهای دیجیتال نمود پیدا میکنند.
مقاله امروز از یکی از مدیران سابق شرکت دوستداشتنی 37Signals است که به موضوع دیزاین بازاریابی در جهت بهبود نرخ تبدیل (Conversion Rate) میپردازد.
این شرکت در بازدیزاین صفحات وبسایت یکی از سرویسهای خود به نام Highrise، نکات ریزی را مد نظر قراردادند که موجود بالا رفتن نرخ پیوستن کاربران به این سرویس شد.
مقاله جذاب امروز را از دست ندهید:
https://m.signalvnoise.com/marketing-design-how-we-got-a-35-bump-in-our-conversion-rate-at-highrise-96abe6d91818
(زمان حدودی مطالعه، ۹ دقیقه)
پ. ن.
در پُست بعدی یک دوره بسیار جذاب برای آشنایی با مبانی بازاریابی معرفی میکنم. خود من هم حضور دارم.
با دادن اسم کانال «فلسفه دیزاین» میتوانید تخفیف ۲۵ درصدی بگیرید. 👇
#بازاریابی #نرخ_تبدیل #کپی_رایتینگ
@Dexign فلسفه دیزاین
___
پلتفرم Twitch یکی از استارتاپهای معروف و جذاب با داستانی عجیب برای برنامهنویسان است. هدف اولیه این استارتاپ Game Streaming است، یعنی gamer ها هنگام بازی کردن دسکتاپ خود را share میکنند تا follower هایشان بتوانند نحوه بازی کردن آنها را ببینند.
یکی از اتفاقات جالبی که در این پلتفرم افتاده، استفاده خاص برنامهنویسان است. اخیرا برنامهنویسانی شروع به استفاده از از این پلتفرم کردهاند و هنگامی که برنامهنویسی میکنند دسکتاپ خود را شیر میکنند و مفاهیمی را از این طریق آموزش میدهند.
در همین راستا ما نیز در Software Philosophy تصمیم گرفتیم رویدادهایی را در Twitch برگزار کنیم.
اولین رویداد در تاریخ ۱۳۹۷/۰۷/۱۰ (سهشنبه) ساعت ۷:۰۰ تا ۸:۰۰ با موضوع زیر برگزار میشود:
Concurrency: Parallel vs. Asynchronous
برای مشاهده این رویداد روی لینک زیر کلیک کنید و کانال ما را در twitch فالو کنید.
https://www.twitch.tv/softwarephilosophy/
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
یکی از اتفاقات جالبی که در این پلتفرم افتاده، استفاده خاص برنامهنویسان است. اخیرا برنامهنویسانی شروع به استفاده از از این پلتفرم کردهاند و هنگامی که برنامهنویسی میکنند دسکتاپ خود را شیر میکنند و مفاهیمی را از این طریق آموزش میدهند.
در همین راستا ما نیز در Software Philosophy تصمیم گرفتیم رویدادهایی را در Twitch برگزار کنیم.
اولین رویداد در تاریخ ۱۳۹۷/۰۷/۱۰ (سهشنبه) ساعت ۷:۰۰ تا ۸:۰۰ با موضوع زیر برگزار میشود:
Concurrency: Parallel vs. Asynchronous
برای مشاهده این رویداد روی لینک زیر کلیک کنید و کانال ما را در twitch فالو کنید.
https://www.twitch.tv/softwarephilosophy/
#مهران_داودی (https://ow.ly/GwIl309lFEm)
کانال تلگرام:
@SoftwarePhilosophy
___
Twitch
SoftwarePhilosophy - Twitch
Concurrency: Parallel vs. Asynchronous
اولین ورکشاپ کانال Software Philosophy روی پلتفرم Twitch سهشنبه ۱۳۹۷/۰۷/۱۰ ساعت ۷ تا ۸. روی این لینک کلیک کنید: https://www.twitch.tv/softwarephilosophy/
@SoftwarePhilosophy
@SoftwarePhilosophy
#پست_مجدد این پست تا به حال بیش از ۲۴۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
مسالهای که ممکن است برای هر برنامهنویسی چالش باشد این است که کدها را چگونه و بر چه اساسی در قالب فولدرها مرتب نماید. بعنوان مثال در یک پروژهی وب View ها، Controller ها و Model ها هر کدام در یک فولدر جداگانه باشند و یا بر اساس کارکرد View ، Controller و Model ها در کنار هم قرار داشته باشند. در ویدیو زیر اسکات آلن بر اساس تجربه اش به این موضوع و 51 مساله ی دیگر می پردازد.
https://www.youtube.com/watch?v=6Fi5dRVxOvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/b1QP30e0yvS
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.youtube.com/watch?v=6Fi5dRVxOvc
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/b1QP30e0yvS
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
An Opinionated Approach to ASP.NET Core - Scott Allen
Improve the architecture, design, and code inside your ASP.NET Core applications with an opinionated approach to ASP.NET.
In this talk we’ll look at strategies for organizing projects, solutions, files and folders. We'll look at data access alternatives and…
In this talk we’ll look at strategies for organizing projects, solutions, files and folders. We'll look at data access alternatives and…
#پست_مجدد این پست تا به حال بیش از ۱۰۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
با توجه به رشد روز افزون اینترنت و بزرگ شدن سیستمهای نرم افزاری، در سالهای اخیر علاوه بر RDBMS ها، دیتابیسهای NoSQL محبوبیت بسیاری پیدا کردهاند. دیتابیسهای NoSQL علاوه بر قدرت در پردازش حجم بسیار زیاد داده، سرعت توسعه نرم افزار را نیز افزایش میدهند. در ویدیویی که از طریق لینک زیر قابل دسترس می باشد مارتین فاولر به معرفی دیتابیسهای NoSQL و بررسی انواع آنها میپردازد.
https://www.youtube.com/watch?v=qI_g07C_Q5I
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/nsXP30e8yCn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://www.youtube.com/watch?v=qI_g07C_Q5I
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/nsXP30e8yCn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
Introduction to NoSQL • Martin Fowler • GOTO 2012
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
https://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came…
https://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came…
سخنرانی ایلیا وکیلی در کدر کانف. در این سخنرانی ایلیا به بررسی مشکلات روابط انسانی در شرکتها به زبان ساده با تاکید بر تیمهای نرمافزاری پرداخته است. جالبی صحبتهای ایلیا اینه که در هر تیم و سازمانی صادقه.
موضوع این سخنرانی «هیولا» بود که اخلاقهای بد تیمهای نرمافزاری را با شخصیتهای منفی فیلمهایی مانند «جنگستارگان»، «هری پاتر»، «بتمن» و ... مقایسه کرده بود.
لینک یوتیوب:
https://www.youtube.com/watch?v=Aen42nhOdK4
لینک آپارات:
https://www.aparat.com/v/vV3ru
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/dr3W30m3P6b
#افشین_علیزاده (https://ow.ly/l7cA30m3OQ9)
کانال تلگرام:
@SoftwarePhilosophy
___
موضوع این سخنرانی «هیولا» بود که اخلاقهای بد تیمهای نرمافزاری را با شخصیتهای منفی فیلمهایی مانند «جنگستارگان»، «هری پاتر»، «بتمن» و ... مقایسه کرده بود.
لینک یوتیوب:
https://www.youtube.com/watch?v=Aen42nhOdK4
لینک آپارات:
https://www.aparat.com/v/vV3ru
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/dr3W30m3P6b
#افشین_علیزاده (https://ow.ly/l7cA30m3OQ9)
کانال تلگرام:
@SoftwarePhilosophy
___
YouTube
Monster - Coder Conf- Ilia Vakili
سخنرانی ایلیا وکیلی در کدر کانف.
بررسی مشکلات روابط انسانی در شرکتها به زبان ساده با تاکید بر تیمهای نرمافزاری.
بررسی مشکلات روابط انسانی در شرکتها به زبان ساده با تاکید بر تیمهای نرمافزاری.
#پست_مجدد این پست تا به حال بیش از ۲۴۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
امروزه در بسیاری از پروژهها از Web Sockets استفاده میشود. در این نوع ارتباط در کنار ایجاد ارتباطی از سرور به کلاینت که از آن برای ارسال پیامها استفاده میشود، ارتباطی از کلاینت به سرور نیز باز میشود که عموما مورد استفاده قرار نمیگیرد. ضمن اینکه با توجه به متفاوت بودن پروتکل Web Sockets با HTTP، بسیاری از مواردی که بر روی پروتکل HTTP تنظیم میکنیم (مانند CORS - Compression و ...) بر روی Web Sockets اعمال نمیشود. Server Sent Events در قیاس با Web Sockets گزینهای مناسبتر برای اکثریت پروژهها میباشد که کاملا بر اساس پروتکل HTTP ایجاد شده و سربار کمتری نیز دارد. لینک زیر حاوی توضیحی نسبتا مفصل از مزایایی است که Server Sent Events میتواند برای پروژه شما به ارمغان آورد.
https://docs.bit-framework.com/docs/design-backgrounds/server-sent-events-or-web-sockets.html
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2nBc30ebM8o
#یاسر_مرادی (https://ow.ly/Ph6w30ebM21)
کانال تلگرام:
@SoftwarePhilosophy
___
https://docs.bit-framework.com/docs/design-backgrounds/server-sent-events-or-web-sockets.html
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/2nBc30ebM8o
#یاسر_مرادی (https://ow.ly/Ph6w30ebM21)
کانال تلگرام:
@SoftwarePhilosophy
___
#پست_مجدد این پست تا به حال بیش از ۱۰۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
در وبسایتهای چند صفحهای برای هدر که باید در همه صفحات وجود داشته باشد چه باید کرد؟ آیا باید در هر صفحه دوباره هدر را نوشت؟ اینطور که خیلی بد است، با هر تغییر هدر باید تمام هدرهای صفحات مختلف تغییر کند...
در ui router anguler مفهومی به نام nested states , nested views وجود دارد که در آن میتوان هدر را به عنوان مستر با کنترولر مربوط به خود در نظر گرفت و محتویات صفحه به صورت دیتیل با کنترولر مخصوص خود قرار بگیرد... به این معنی که با تغییر صفحه هدر جای خود باقی مانده و با تغییر url، فقط محتویات آن عوض میشود.
استفاده از این ویژگی کمک زیادی حذف کدهای اضافی از صفحات کرده و خوانایی و کارآمدی آن را بالا میبرد.
لینک زیر توضیح کاملی از چگونگی انجام این کار است.
https://github.com/angular-ui/ui-router/wiki/Nested-States-and-Nested-Views
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/qS7V30ecsZ2
#مریم_داودی (https://ow.ly/HGkG309B7de)
کانال تلگرام:
@SoftwarePhilosophy
___
در ui router anguler مفهومی به نام nested states , nested views وجود دارد که در آن میتوان هدر را به عنوان مستر با کنترولر مربوط به خود در نظر گرفت و محتویات صفحه به صورت دیتیل با کنترولر مخصوص خود قرار بگیرد... به این معنی که با تغییر صفحه هدر جای خود باقی مانده و با تغییر url، فقط محتویات آن عوض میشود.
استفاده از این ویژگی کمک زیادی حذف کدهای اضافی از صفحات کرده و خوانایی و کارآمدی آن را بالا میبرد.
لینک زیر توضیح کاملی از چگونگی انجام این کار است.
https://github.com/angular-ui/ui-router/wiki/Nested-States-and-Nested-Views
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/qS7V30ecsZ2
#مریم_داودی (https://ow.ly/HGkG309B7de)
کانال تلگرام:
@SoftwarePhilosophy
___
GitHub
Nested States and Nested Views
The de-facto solution to flexible routing with nested views in AngularJS - Nested States and Nested Views · angular-ui/ui-router Wiki
#پست_مجدد این پست تا به حال بیش از ۲۴۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد
Forwarded from Software Philosophy
بررسی کدها و اجزای نرم افزار از نقطه نظر معماری و طراحی، یافتن وابستگی میان اجزای کد، پیدا کردن مشکلات در کد در زمان اجرا و خواندن کدهای دیگران یکی از مسایلی بوده که همیشه برنامه نویسان و طراحان سیستمها با آن روبرو هستند. یکی از قابلیتهای پنهان و بسیار قدرتمند Visual Studio که از نسخه ۲۰۱۵ ارائه شده است Code Map میباشد که با Visualize کردن باعث میشود کارهای گفته شده به سادگی بیشتر انجام پذیرد.
https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B346
https://docs.microsoft.com/en-us/visualstudio/modeling/use-code-maps-to-debug-your-applications
https://msdn.microsoft.com/en-us/library/dd409453.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/Kjey30edWbn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B346
https://docs.microsoft.com/en-us/visualstudio/modeling/use-code-maps-to-debug-your-applications
https://msdn.microsoft.com/en-us/library/dd409453.aspx
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، بر روی لینک زیر کلیک کنید:
https://ow.ly/Kjey30edWbn
#علیرضا_وفی (https://ow.ly/Vna930dsUGr)
کانال تلگرام:
@SoftwarePhilosophy
___
Channel 9
Understand Code with Code Maps
Code and debugger maps help you understand and navigate through code when troubleshooting and designing new functionality. Come and learn how code maps help you: understand the flow of code when debug
#پست_مجدد این پست تا به حال بیش از ۲۱۰۰ بار مشاهده شده و به نظر میرسد برای خوانندگان جدید کانال جذاب باشد