پروژه SmartLockPlatform - مدیریت قفل‌های هوشمند و کنترل دسترسی
200, OK
https://github.com/rabbal/SmartLockPlatform_Lab icon

این پروژه با هدف آشنایی با دامین مربوط به قفل‌های هوشمند و کنترل دسترسی به آنها انجام شده است. در سورس کد آن نحوه استفاده از امکانات Resource-based Authorization و Logical CQRS در کنار طراحی یک Rich Domain را می توانید مشاهده کنید. همچنین روش برقراری ارتباط با این قفل‌ها از طریق پروتکل MQTT با استفاده از Emqx در آن تعبیه شده است.

پروژه SmartLockPlatform - مدیریت قفل‌های هوشمند و کنترل دسترسی
بررسی استراتژی های نسخه بندی با رویکردهای Monorepos و Polyrepos در GitLab
200, OK
https://www.avestura.dev/blog/versioning-microservices-projects icon

The two most important topics I want to focus on in this post are:

  • Repository Management
  • Versioning Strategy

We have different options for each of them: You can go with Monorepos or Polyrepos for hosting your code, and you can pick different versioning methods like Semantic Release, Manual Versioning, Global Versioning, etc. I'll talk about each of them in the next sections. 

بررسی استراتژی های نسخه بندی با رویکردهای Monorepos و Polyrepos در GitLab
چگونه یک پیاده سازی واقعی به سبک Micro Frontends داشته باشیم - قسمت اول
200, OK
https://virgool.io/@abadakhshan/micro-frontends-case-study-1-xxzcbvz66t8v icon

امروزه توسعه برنامه‌های کاربردی بر پایه وب دنیای جدیدی رو تجربه می‌کند. علاوه بر ظهور فریم ورک‌ها و کتابخانه‌های متفاوت و قدرتمند در این حوزه، به نظر من نکته ای که حرکت به سمت این دنیای جدید را بیشتر نشان می‌دهد، ظهور و بروز مباحث معماری در حوزه فرانت اند است. مباحثی که هنوز هم شاید از دید بعضی‌ها فقط مربوط به حوزه بک اند هستند.

یکی از مهمترین مباحثی که این روزه در این حوزه مطرح می‌شود موضوع Micro frontends هست. تعریف‌های متفاوتی برای Micro frontends وجود دارد؛ اما شاید یکی از بهترین تعاریف، این تعریف باشد :


"An architectural style where independently deliverable frontend applications are composed into a greater whole"
(https://martinfowler.com/articles/micro-frontends.html) 
چگونه یک پیاده سازی واقعی به سبک Micro Frontends داشته باشیم - قسمت اول
معرفی فریم‌ورک FAST مایکروسافت
301, MovedPermanently
https://www.fast.design/docs/introduction/ icon

What is FAST?

FAST is a collection of technologies built on Web Components and modern Web Standards, designed to help you efficiently tackle some of the most common challenges in website and application design and development.


What are Web Components?

"Web Components" is an umbrella term that refers to a collection of web standards focused on enabling the creation of custom HTML elements. Some of the standards that are under the umbrella include the ability to define new HTML tags, plug into a standard component lifecycle, encapsulate HTML rendering and CSS, parameterize CSS, skin components, and more. Each of these platform features is defined by the W3C and has shipped in every major browser today. 


ASP.NET Community Standup - July 7, 2020 - FAST Framework  

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

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

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

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

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

رویداد آنلاین رونمایی از معماری رابط کاربری جدید همکاران سیستم
وبینار تولید واسط کاربری Future-proof با استفاده از Web Components
200, OK
https://www.systemgroup.net/events/future-proof/ icon

دوستان، همکاران سیستم یک وبینار رایگان در مورد Web Components برگزار می‌کند که من ارائه می‌کنم 🙂. اگر علاقه‌مند بودید ثبت نام کنید.


Web Components مجموعه‌ای از تکنولوژی‌هایی هستند که امکان ساخت المان‌های سفارشی استاندارد با قابلیت استفاده‌ی مجدد و به همراه کپسوله‌سازی ساختار، استایل و عملکرد را در اختیار ما قرار می‌دهند. این المان‌های استاندارد، وابستگی به فریم‌ورک خاصی ندارند.
در این وبینار به بررسی مسائلی خواهیم پرداخت که با استفاده از Web Components قابل حل هستند و در ادامه روش تولید آن‌ها با استفاده از JavaScript/HTML/CSS ارائه خواهد شد. در نهایت ابزارهایی مانند StencilJS و Polymer برای توسعه ساده‌تر و بهینه‌تر این کامپوننت‌ها معرفی می‌شوند.


محورهای اصلی این وبینار: 
  • چرا Web Components؟
  • وضعیت پشتیبانی و به کار گیری Web Components
  • توسعه چند کامپوننت نمونه با استفاده از Web Components
  • بررسی ابزارهای جانبی
  • استفاده به شکل Framework agnostic
 📌تاریخ برگزاری: شنبه 20 دی، ساعت 18:30 تا 20:00 
وبینار تولید واسط کاربری Future-proof با استفاده از Web Components
وبینار برنامه نویسی واکنشی با RxJS
200, OK
https://www.systemgroup.net/events/reactive-programming-using-rxjs/ icon

برنامه‌نویسی واکنشی (reactive) یک پارادایم برنامه‌نویسی اظهاری (declarative) است که در آن با جریان (stream)های داده و انتشار تغییرات کار می‌کنیم. این نوع برنامه‌نویسی بیشترین شباهت را به مدارهای سخت‌افزاری دارد. RxJS نمونه موفق و بسیار پرکاربرد Reactive Programming است که در برنامه‌نویسی JavaScript امروزی نقش پر رنگی دارد.

در این وبینار مبانی برنامه‌نویسی واکنشی و RxJS به زبان ساده ارائه می‌شود و پس از آن به چند نمونه از مسائل دنیای واقعی به شکل عملی پرداخته می‌شود. در انتها برخی مباحث پیشرفته‌تر هم عنوان خواهند شد.


زمان برگزاری: یکشنبه  23 آذر، ساعت 18:30 تا 20


محورهای اصلی این وبینار:

  • Introduction to Reactive Programming
  • Observables: Hot/Cold
  • Piping and Operators
  • High Order Observables
  • Advanced Topics
 
وبینار برنامه نویسی واکنشی با RxJS