http://www.alachisoft.com/resources/webinars-ncachearchitecture.html
NCache Architecture Webinar, August 16, 2-3 PM (Eastern Time), 10:30 PM (Tehran)
NCache Architecture Webinar, August 16, 2-3 PM (Eastern Time), 10:30 PM (Tehran)
Git_Tutorial002.pdf
3.2 MB
سند آموزشی Git برای استفاده متعامل بین GitLab و VisualStudio
Enterprise Software Development
Git_Tutorial002.pdf
دوستانی که با سورس کنترل Git و سرویس Gitlab آشنا نیستند و در کار با مثال های کلاس مشکل دارند، برای یادگیری و شروع کار می توانند از سند تهیه شده توسط دوست خوبم جناب مهندس قمی استفاده کنند. در این سند به نحوه ی کار با Git در ویژوال استودیو و همچنین نحوه ی Merge Request در Gitlab پرداخته شده است.
مایکروسافت سرویس Bing را به تکنولوژی Net Core 2.1 منتقل کرده است
https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/
https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/
.NET Blog
Bing.com runs on .NET Core 2.1! | .NET Blog
Bing.com is a cloud service that runs on thousands of servers spanning many datacenters across the globe. Bing servers handle thousands of users’ queries every second from consumers around the world doing searches through their browsers, from our partners…
مایکروسافت سرویس VSTS را به AzureDevOps تغییر نام داد
https://azure.microsoft.com/en-us/blog/introducing-azure-devops/
https://azure.microsoft.com/en-us/blog/introducing-azure-devops/
Microsoft Azure Blog
Introducing Azure DevOps | Microsoft Azure Blog
Today we are announcing Azure DevOps. Working with our customers and developers around the world, it’s clear DevOps has become increasingly critical to a team’s success.
پیشنهاد کتاب : The Nature of Software Development
نویسنده : Ron Jeffries (از نویسندگان بیانیه Agile)
از لحظه ی شناسایی نیازمندی های مشتری از نرم افزار، تا پیاده سازی درست آن و رساندن آن به دست مشتری، پیچیدگی های زیادی وجود دارد. در این کتاب نویسنده سعی کرده است تا با تمرکز بر روی تفکر چابک و 7 ایده ی حول محور آن، در عین این پیچیدگی ها، نحوه ساختن نرم افزاری ارزشمند و کارآمد را توضیح دهد. این ایده ها عبارتند از :
1. Begin and end with a focus on value
2. Guide the product in terms of small slices of working software
3. Organize around the work to be done, with people who can do it
4. Plan in terms of features
5. Build in terms of features
6. Slice features thinly
7. Build quality in every day
لینک دانلود :
http://dl.hadiahmadi.ir/Books/Other/The_Nature_of_Software_Development.pdf
نویسنده : Ron Jeffries (از نویسندگان بیانیه Agile)
از لحظه ی شناسایی نیازمندی های مشتری از نرم افزار، تا پیاده سازی درست آن و رساندن آن به دست مشتری، پیچیدگی های زیادی وجود دارد. در این کتاب نویسنده سعی کرده است تا با تمرکز بر روی تفکر چابک و 7 ایده ی حول محور آن، در عین این پیچیدگی ها، نحوه ساختن نرم افزاری ارزشمند و کارآمد را توضیح دهد. این ایده ها عبارتند از :
1. Begin and end with a focus on value
2. Guide the product in terms of small slices of working software
3. Organize around the work to be done, with people who can do it
4. Plan in terms of features
5. Build in terms of features
6. Slice features thinly
7. Build quality in every day
لینک دانلود :
http://dl.hadiahmadi.ir/Books/Other/The_Nature_of_Software_Development.pdf
Podcast : Chat with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software.
https://www.infoq.com/podcasts/uncle-bob-solid-ddd
https://www.infoq.com/podcasts/uncle-bob-solid-ddd
InfoQ
Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics
Wes Reisz sits down and chats with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software. Uncle Bob discusses his thoughts on how The Clean Architecture is affected by things like…
در این ویدیو آقای Ian Cooper در مورد تعریف اصلی Kent Beck از TDD و همچنین برداشت های نادرست جامعه ی نرم افزار از TDD صحبت می کند. وی بیان میکند که علاقه ی برنامه نویسان به Isolation بیش از حد کلاس ها در تست ها و همچنین وابسته کردن تست ها به جزییات پیاده سازی، باعث می شود که قدرت Refactoring از آنها گرفته شود.
https://www.youtube.com/watch?v=EZ05e7EMOLM
https://www.youtube.com/watch?v=EZ05e7EMOLM
YouTube
🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…
در این مقاله آقای Brock Allen یکی از برنامه نویس های IdentityServer به بررسی تاریخچه ی OAuth و علت شکل گیری Implicit flow می پردازد و اذعان میکند که این Flow در زمان خود برای SPA ها بهترین چیزی بود که توسط IETF قابل ارائه بود (علی رغم مشکلات امنیتی مانند وجود Token در URI).
در سال 2015 گروه کاری OAuth برای جلوگیری از یک حمله مکانیزم PKCE را برای کلاینت های موبایل در OAuth ارائه کردند. (برای اطلاعات بیشتر در مورد PKCE به RFC7636 مراجعه شود) . اما بعد از منتشر شدن آن مشخص شد که PKCE نه تنها برای کلاینت های موبایل بلکه برای همه انواع کلاینت ها (مانند SPA ها) مفید است. بنابراین در حال حاضر استفاده از Authorization Code به همراه PKCE به جای Implicit Flow برای کلاینت های SPA نیز توصیه می شود.
https://brockallen.com/2019/01/03/the-state-of-the-implicit-flow-in-oauth2/
در سال 2015 گروه کاری OAuth برای جلوگیری از یک حمله مکانیزم PKCE را برای کلاینت های موبایل در OAuth ارائه کردند. (برای اطلاعات بیشتر در مورد PKCE به RFC7636 مراجعه شود) . اما بعد از منتشر شدن آن مشخص شد که PKCE نه تنها برای کلاینت های موبایل بلکه برای همه انواع کلاینت ها (مانند SPA ها) مفید است. بنابراین در حال حاضر استفاده از Authorization Code به همراه PKCE به جای Implicit Flow برای کلاینت های SPA نیز توصیه می شود.
https://brockallen.com/2019/01/03/the-state-of-the-implicit-flow-in-oauth2/
brockallen
The State of the Implicit Flow in OAuth2
This blog post is a summary of my interpretation and perspective of what’s been going on recently with the implicit flow in OAuth2, mainly spurred on by the recent draft of the OAuth 2.0 for Browse…
Forwarded from Breakpoint
Please open Telegram to view this post
VIEW IN TELEGRAM
سری مقالات (۴ مقاله) در مورد تجربیات استفاده از Property-Based Testing در یک پروژه ی واقعی به نام Komposition
https://wickstrom.tech/programming/2019/03/02/property-based-testing-in-a-screencast-editor-introduction.html
https://wickstrom.tech/programming/2019/03/02/property-based-testing-in-a-screencast-editor-introduction.html
wickstrom.tech
Property-Based Testing in a Screencast Editor: Introduction
Forwarded from انجمن DDD ایران
در اولین رویداد DDD Talks ایران چه گذشت؟
چهارمین سخنرانی رویداد DDD Talks توسط "هادی احمدی" و پیرامون ارتباط بین BC ها انجام گرفت.
او در این سخنرانی به اشتباهات رایج در حوزه یکپارچهسازی BC ها و عواملی که باعث وابستگی BC ها به یکدیگر و از بین رفتن استقلال آنها می شود، میپردازد.
ویدیوی کامل این سخنرانی را میتوانید از اینجا مشاهده کنید:
https://www.aparat.com/v/cMinG
#DDDTalks
@DDD_Iran
چهارمین سخنرانی رویداد DDD Talks توسط "هادی احمدی" و پیرامون ارتباط بین BC ها انجام گرفت.
او در این سخنرانی به اشتباهات رایج در حوزه یکپارچهسازی BC ها و عواملی که باعث وابستگی BC ها به یکدیگر و از بین رفتن استقلال آنها می شود، میپردازد.
ویدیوی کامل این سخنرانی را میتوانید از اینجا مشاهده کنید:
https://www.aparat.com/v/cMinG
#DDDTalks
@DDD_Iran
آپارات - سرویس اشتراک ویدیو
پیش به سوی استقلال - هادی احمدی
پیش به سوی استقلالBC ها معمولا تنها نیستند و باید با یکدیگر ارتباط داشته باشند. طراحی صحیح مکانیزم ارتباطی بین BC ها میتواند تاثیر قابل توجهی بر سرعت تحویل، بهره وری و موفقیت پروژه داشته باشد. همانطور که اشتباه در این حوزه میتواند باعث وابستگی BC ها به…
Forwarded from انجمن DDD ایران
آغاز ثبتنام در دومین رویداد DDDTalks ایران.
انجمن DDD ایران دومین رویداد DDDTalks خود را با همکاری شرکت «همکاران سیستم» در تاریخ ۲۳ آبان برگزار میکند.
برای ثبتنام و کسب اطلاعات بیشتر میتوانید به لینک زیر مراجعه کنید:
https://evand.com/events/ddd-talks-2/
توجه: چنانچه مصمم به شرکت در این رویداد هستید، بهتر است هر چه سریعتر نسبت به تهیه بلیط اقدام فرمایید. همانند رویداد قبل، ظرفیت پذیرش محدود است و امکان افزایش آن وجود ندارد.
بلیت ثبتنام زودهنگام: ۸۰ هزار تومان و مهلت تهیه آن تا ۱۲ آبان است.
سخنرانان:
• علیرضا رحمانی خلیلی
• روح الله دلپاک
• محمد یگانهفر
• مسعود بهرامی
• هادی احمدی
- انجمن DDD ایران
@DDD_Iran #DDDTalks
انجمن DDD ایران دومین رویداد DDDTalks خود را با همکاری شرکت «همکاران سیستم» در تاریخ ۲۳ آبان برگزار میکند.
برای ثبتنام و کسب اطلاعات بیشتر میتوانید به لینک زیر مراجعه کنید:
https://evand.com/events/ddd-talks-2/
توجه: چنانچه مصمم به شرکت در این رویداد هستید، بهتر است هر چه سریعتر نسبت به تهیه بلیط اقدام فرمایید. همانند رویداد قبل، ظرفیت پذیرش محدود است و امکان افزایش آن وجود ندارد.
بلیت ثبتنام زودهنگام: ۸۰ هزار تومان و مهلت تهیه آن تا ۱۲ آبان است.
سخنرانان:
• علیرضا رحمانی خلیلی
• روح الله دلپاک
• محمد یگانهفر
• مسعود بهرامی
• هادی احمدی
- انجمن DDD ایران
@DDD_Iran #DDDTalks
در این ویدیو آقای Greg Young به بررسی موضوع Versioning که یکی از چالش های بحث Event Sourcing می باشد، میپردازد :
https://skillsmatter.com/skillscasts/9652-the-elephant-in-the-room
(برای مشاهده نیاز به لاگین در سایت Skillsmatter و استفاده از فیلترشکن دارید)
https://skillsmatter.com/skillscasts/9652-the-elephant-in-the-room
(برای مشاهده نیاز به لاگین در سایت Skillsmatter و استفاده از فیلترشکن دارید)