مجموعه مطالبی در مورد scalability
200, OK
https://github.com/binhnguyennus/awesome-scalability icon

شرکت‌های بزرگ چطور نرم افزارهای خود را تولید میکنند؟ چگونه با چالش‌هایی مانند Scale, performance, availability مواجه می‌شوند؟

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems  



مجموعه مطالبی در مورد scalability
مجموعه‌ای خلاصه شده از معرفی الگوهای طراحی برای استفاده توسعه دهندگان نرم افزار
200, OK
https://dzone.com/refcardz/design-patterns icon

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

🔸اینطور نیست که مثلا یک الگو را پیدا کنید و آن را در برنامه خود کپی کنید. الگو، یک قطعه کد خاص نیست، بلکه یک مفهوم کلی برای حل یک مشکل خاص است. شما می‌توانید جزئیات الگو را دنبال کنید و راه حلی متناسب با واقعیت‌های برنامه خود را پیاده‌سازی کنید.

🔸 الگوها اغلب با الگوریتم‌ها اشتباه گرفته می‌شوند، زیرا هر دو مفهوم راه حل‌های معمولی برای برخی از مسائل شناخته شده را توصیف می‌کنند. در حالی که یک الگوریتم همیشه مجموعه واضحی از اقدامات را تعریف می‌کند که می‌تواند به هدفی دست یابد، یک الگو راه حل‌های سطح بالا برای مسائل سطح بالا هستند. کد یک الگوی اعمال شده برای دو برنامه مختلف ممکن است متفاوت باشد.

🔸 همیشه منظور هر الگو را در ذهن خود مرور کنید و هنگام برخورد با یک مسئله به دنبال مناسب‌‌ترین الگو بگردید.

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

راهنمای شروع سریع برای مطالعه الگوهای طراحی 👇🏻

PDF Cards: designpatternscard.pdf

DesignPatterns-online.pdf

مجموعه‌ای خلاصه شده از معرفی الگوهای طراحی برای استفاده توسعه دهندگان نرم افزار
رویداد آنلاین رونمایی از معماری رابط کاربری جدید همکاران سیستم
200, OK
https://www.systemgroup.net/events/newux-launch/ icon

معماری رابط کاربری جدید همکاران سیستم یک پیاده‌سازی از سبک معماری Micro Frontends، مبتنی بر آخرین تکنولوژی‌های این حوزه است و این امکان را فراهم می‌کند که ماژول‌های ارائه شده توسط تیم‌های توسعه نرم‌افزار در عین استقلال بتوانند به شکل یکپارچه عمل کنند و در شرایطی که با هم تعامل استاندارد برقرار می‌کنند، همدیگر را گسترش دهند. فلسفه ایجاد، تاریخچه تصمیم‌گیری، تکنولوژی‌ها و تکنیک‌های مرتبط، شیوه‌ی پیاده‌سازی، تست، انتشار، تجربه کاربر و دیزاین سیستم از موضوعاتی است که در این رویداد به آن‌ها می‌پردازیم.

محورهای اصلی رویداد:

  • دغدغه‌های معماری در اپلیکیشن‌هایی با مقیاس بزرگ
  • معماری رابط کاربری جدید همکاران سیستم
  • به کارگیری انگولار در Micro Frontends
  • تجربه کاربری و دیزاین سیستم
  • تست خودکار در اکوسیستم جدید 

 📌 زمان برگزاری: 9 بهمن 1399 ، ساعت 10 تا 13

رویداد آنلاین رونمایی از معماری رابط کاربری جدید همکاران سیستم