Code Module | کد ماژول
1.91K subscribers
357 photos
42 videos
6 files
355 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
با Ethers.js بیشتر آشنا بشید! 🕷

‏Ethers.js یک کتابخانه محبوب جاوااسکریپتی هست که برای تعامل با بلاکچین اتریوم طراحی شده. این پکیج یک API ساده، قوی و ایمن رو ارائه میده که اون رو ابزاری ضروری برای دولوپر هایی که برنامه‌های مبتنی بر اتریوم می‌سازن، تبدیل میکنه. این کتابخانه بسیار جامع هست و قابلیت‌های زیادی ارائه میده و در عین حال، سهولت استفاده رو تضمین میکنه.

این کتابخانه چه کاربردهایی داره؟ 🤔

1⃣مدیریت کیف پول: Ethers.js ابزارهایی رو برای ایجاد، مدیریت و تعامل با کیف پول های اتریوم ارائه میده. برای کیف پول‌های نرم/سخت افزاری پشتیبانی میشه و اون رو برای موارد مختلف، قابل استفاده میکنه

2⃣تعامل قرارداد هوشمند: این کتابخانه فرآیند استقرار، تماس و گوش دادن به ایونت های قرارداد هوشمند رو ساده میکنه و یک API واضح، برای ایجاد نمونه های قرارداد و اجرای توابع اون ارائه میده.

3⃣مدیریت تراکنش: Ethers.js به دولوپر ها اجازه میده تا به راحتی تراکنش ها رو ایجاد و ارسال کنن.

به صورت کلی ‏Ethers.js به عنوان یک کتابخانه قدرتمند، کاربرپسند و جامع برای توسعه اتریوم هست. برای کسب اطلاعات بیشتر به دایکومنت خود کتابخونه مراجعه کنید.

Document 🌐

#ethers
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5
با استاندارد SAML بیشتر آشنا بشید😎

استفاده از SAML در امنیت وب خیلی مهمه، چون این استاندارد امکان ایجاد ارتباط امن و قابل اعتماد بین سرویس‌های وب رو فراهم می‌کنه و از نیاز به انتقال مستقیم اطلاعات احراز هویت کاربران، بین سرویس‌ها جلوگیری می‌کنه.

‏SAML یا Security Assertion Markup Language با ارائه روشی برای احراز هویت یک کاربر و سپس انتقال اون تأیید اعتبار به چندین برنامه، فناوری ورود به سیستم واحد (SSO) رو ممکن میکنه.

🧐 اما دقیقا ‏SAML Assertion چیه ؟

‏SAML Assertion یک Secure statement هست که توسط سامانه احراز هویت (Identity Provider) صادر میشه و حاوی اطلاعات احراز هویت کاربره.

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

SAML چجوری کار می‌کنه؟

زمانی که یک کاربر به یک سرویس وب وارد میشه و نیاز به احراز هویت داره، سرویس اولین بار با استفاده از SAML ،سریعا token احراز هویت رو درخواست میده. سپس سامانه احراز هویت (Identity Provider) که ممکنه یک سرویس مستقل یا سامانه داخلی شرکت باشه، توکن رو بررسی کرده و اگر تایید بشه، یک تصدیق یا assertion امن به سرویس میده. سپس سرویس وب، با استفاده از این تصدیق، کاربر رو مجاز به دسترسی به منابع مورد نظر می‌کنه.

به صورت خلاصه SAML یک استاندارد برای احراز هویت و مجوزدهیه که به سرویس‌ها امکان میده، با یکدیگر اطلاعات احراز هویت رو به اشتراک بگذارن و به کاربران دسترسی امن به منابع رو مجاز کنن 🏖️

#saml #authentication
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3
در لینکدین چه می‌گذرد؟

پست تخصصی؟ نه یه قدی میزارم لایک و کامنت بگیره 👍

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23👌3💔2
با Relay-modern بیشتر آشنا بشید 😎

‏Relay-modern یک فریم ورک جاوااسکریپت برای ساخت برنامه‌های data driven ریکتی هست. این فریم ورک توسط فیس‌بوک توسعه داده شده و هدفش ساده‌سازی فرآیند مدیریت نیازمندی‌های پیچیده دیتا، با ارائه رویکرد قابل پیش‌بینی کارآمد برای data fetching و مدیریت داده هاست.

در core (هسته) فریم ورک، Relay-modern یک روش برای تعریف دپندنسی های داده و مشخصات query رو به صورت declarative فراهم می‌کنه. همچنین این امکان رو به دولوپرا میده که به راحتی دیتا رو از منابع مختلف درخواست کرده و نمایش بدن، بدون اینکه نگران جزئیات پیاده‌سازی زیرین (underlying implementation details ) باشن.

📢همچنین فریم ورک Relay-modern یک مکانیزم بهینه شده batching و caching کوئری های GraphQL داره، که به کاهش ترافیک شبکه و بهبود عملکرد کمک میکنه.

علاوه بر این، Relay-modern امکاناتی رو برای ساده‌سازی مدیریت وضعیت برنامه فراهم می‌کنه، مثل automatic data fetching و mutation tracking. همچنین شامل ابزارهایی برای اشکال‌زدایی و ارزیابی عملکرد هست که کمک می‌کنه به شناسایی و تشخیص مشکلات در برنامه.


برخی از ویژگی های Relay-modern:

🔵Pre-fetching

🔵Type safety

🔵Declarative Data Fetching

🔵Colocation of Data Dependencies

🔵Hyper-optimized runtime


درکل Relay-modern یک فریم ورک قدرتمند برای ساخت برنامه‌های React مبتنی بر داده (data driven) هست، و رویکرد declarative اون در مدیریت دپندنسی های داده، اون رو به گزینه‌ای محبوب در بین دولوپرایی تبدیل کرده، که به دنبال ساده‌سازی فرآیند توسعه و بهبود عملکرد برنامه هستن.

برای یادگیری و کسب اطلاعات بیشتر، میتونید به داکیومنت این فریم ورک مراجعه کنید.

Document 🌕

#relaymodern #graphql
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3
🔥1
با Moleculer مقیاس پذیری رو افزایش
بده
😄

‏Moleculer یک فریم ورک میکروسرویس قوی و انعطاف پذیر Node.js هست که برای تسهیل ساخت، مدیریت سیستم ها و خدمات طراحی شده. Moleculer با تمرکز بر مقیاس پذیری و سهولت استفاده، ابزارهای مورد نیاز برای ساخت معماری های میکروسرویس کارآمد و قابل اعتماد رو در اختیار دولوپر ها، قرار میده.

Moleculer در چه مواردی استفاده میشه؟

1⃣‏Moleculer به ویژه برای معماری های میکروسرویس مناسب هست، جایی که برنامه ها به سرویس های کوچکتر و مستقل تقسیم میشن که با یکدیگر ارتباط برقرار میکنن. این رویکرد ماژولار، امکان مقیاس پذیری و نگهداری بهتر رو فراهم میکنه.

2⃣یکی از ویژگی های برجسته Moleculer پشتیبانی اون از معماری رویداد محور هست. این به سرویس‌ها اجازه میده تا از طریق ایونت ها به صورت ناهمزمان ارتباط برقرار کنن، که میتونه پاسخگویی سیستم و استفاده از منابع رو بهبود ببخشد. این رویکرد به ویژه برای رسیدگی به وظایف طولانی مدت و سیستم های با توان بالا مفید هست.

3⃣‏Moleculer شامل مکانیزم های مختلف تحمل خطا مانند retries، timeouts، circuit breakers، و fallback actions هست که تضمین میکنه سیستم حتی در شرایط خرابی انعطاف‌پذیر باقی بمونه.

به صورت کلی ‏Moleculer انتخابی عالی برای ساخت سیستم‌های مقیاس‌پذیر و انعطاف‌پذیر هست. برای کسب اطلاعات بیشتر به دایکومنتش مراجعه کنید.

#moleculer
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3
طبق روال پنجشنبه ها، امشب میتینگ داریم

مهارت های نرم و مسائل پیرامون آن

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

امشب ساعت 9 این گفتگو و دورهمی رو از دست ندید‌ 😄

@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👌2
‏با Trigger بیشتر آشنا بشید 😄

‏Trigger یک پلتفرم اوپن سورسه که اجازه میده توسعه‌دهندگان به سادگی بتونن، کارهای پس‌زمینه‌ای طولانی‌مدت رو مستقیماً در کدهای خود ایجاد و اجرا کنند، بدون اینکه نگران زمان‌های محدود یا زیرساخت‌های پیچیده باشند.

ویژگی‌های اصلی Trigger ⬇️

🔵اجرای کارهای طولانی‌مدت در پلتفرم‌های Serverless (بدون سرور) که زمان اجرای کوتاهی دارند.

🔵فراهم کردن یک SDK برای ساخت کارها در کدهای شما، که میتونن توسط منابع مختلفی مانند رویدادها، رویدادهای زمان‌بندی شده و وب‌هوک‌ها فعال شوند.

🔵ارائه یک پلتفرم ارکستراسیون برای اجرای کارها در کدهای شما.

🔵ادغام‌های آماده با سرویس‌های محبوبی مثل Slack، OpenAI، GitHub و غیره، که فرآیند تعامل با third party service ها رو بسیار ساده می‌کنه.

🔵مدیریت OAuth و ارائه یک رابط کاربری زیبا برای مشاهده و دیباگ کردن کارهاتون.

🔵سرویس Trigger از فریمورک‌ها و زبان‌های مختلفی نظیر Next.js, Remix, Express ,Astro ,Nuxt.js و ... پشتیبانی میکنه.

شما باید کدهاتون رو در پروژه‌ بنویسید، یک API Key از Trigger دریافت کنید و اون رو به کدهاتون اضافه و سپس کدها رو deploy کنید. این پلتفرم به شما اجازه میده تا معماری‌های مبتنی بر رویداد رو بدون مدیریت زیرساخت‌های پیچیده ایجاد کنید، تاخیر یا تلاش مجدد رو به کارهاتون اضافه کنید، بدون اینکه نگران مدیریت کردن چیزهای مختلف باشید.

برای کسب اطلاعات بیشتر، می‌تونید به سایت Trigger.dev مراجعه کنید.

#trigger
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3
۵ پستی که پیشنهاد میکنم از دست ندید (پارت پنجم) 💀

🔵ویژگی های یک رزومه کارفرما پسند

🔵اهمیت مهارت سرچ در برنامه نویسی

🔵قرارداد چه ویژگی هایی باید داشته باشه؟

🔵چگونه به فریلنسر بهتری تبدیل بشم؟

🔵لینکدین رو جدی بگیریم؟؟

🔴پارت قبل رو یادتون نره :))


به دلیل اینکه دیروز میتینگ و گفتگو راجب مهارت های نرم و شبکه سازی داشتیم، تو این پارت فقط پست های مربوطه رو قرار دادم و یه سریاشون درسته تو پارت های قبل هم بوده و تکراریه.

#top
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3😁1
ما میفرستیمش سمت سرور، بقیه ازش امضا میگیرن 😂😂

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20🔥4
با ماژول sqlite آشنا بشید! 💫

ماژول 'sqlite' یک ماژول internal (داخلی) هست که اخیراً در Node.js معرفی شده، و قابلیت یکپارچه سازی Node.js با دیتابیس SQLite رو فراهم میکنه. این ماژول جدید، ادغام SQLite رو ساده میکنه و به دولوپر ها این امکان رو میده تا دیتابیس های سبک وزن رو بدون تکیه بر کتابخانه های خارجی یا وابستگی ها، مدیریت کنن.

اما دقیقا این ماژول چه کاربردی داره؟ 🤔

1⃣ساخت و اتصال به دیتابیس: این ماژول امکان ایجاد و اتصال آسان به دیتابیس SQLite رو فراهم میکنه. دولوپر ها به سرعت میتونن یک دیتابیس جدید راه اندازی کنن یا با حداقل پیکربندی، به دیتابیس موجود متصل بشن.

2⃣اجرای کوئری های SQL: از اجرای دستورات مختلف SQL مثل ساخت جداول، درج رکوردها، بروزرسانی داده ها و اجرای کوئری‌های پیچیده پشتیبانی میکنه.

3⃣فتچ کردن دیتا: این ماژول متد هایی برای بازیابی داده ها از دیتابیس ارائه میده. همچنین کالبک هایی مبتنی بر promise-based رو برای انعطاف پذیری در انجام عملیات ناهمزمان ارائه میده.

به صورت کلی ماژول 'sqlite' به عنوان یک ماژول internal در Node.js، قابلیت های مختلفی برای مدیریت دیتابیس SQLite ارائه میده. برای کسب اطلاعات بیشتر در مورد این ماژول، به داکیومنتش مراجعه کنید.

#nodejs
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4😁1
کتابخانه های انیمیشینی رو از دست نده 🦦

در این پست دو کتابخانه کامپوننت بهتون معرفی میکنم، که میشه بهشون لقب ″‏کتابخانه‌های انیمیشنی" داد، چرا که هر دوی این کتابخانه‌ها تمرکز ویژه‌ای بر روی انیمیشن‌ها و تعاملات کاربری دارن.

🔵‏Eldora UI

‏Eldora UI شامل کامپوننت‌های انیمیشنی و خفنیه که با استفاده از React ،TypeScript Tailwind و Framer Motion ساخته شدند. این کتابخانه برای ایجاد رابط‌های کاربری مدرن و تعاملی بسیار مناسبه و امکاناتی مانند انیمیشن‌های پس‌زمینه، افکت‌های حرکتی و انیمیشن‌های تعاملی رو فراهم می‌کنه.

🔵‏Aceternity

‏Aceternity نیز مجموعه‌ای از کامپوننت‌ها و قالب‌های آماده رو ارائه میده که با استفاده از Tailwind و Framer Motion ساخته شدند. این کتابخانه شامل کامپوننت‌های انیمیشنی مانند افکت‌های پس‌زمینه، کارت‌های تعاملی، فرم‌های انیمیشنی و بسیاری از افکت‌های بصری دیگره که به دولوپرا کمک می‌کنخ تا وب‌سایت‌های زیبا و تعاملی ایجاد کنن.

برای کسب اطلاعات بیشتر و نحوه نصب و استفاده، به داکیومنتشون مراجعه کنید.

👆Eldora - Aceternity

#eldora #aceternity
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5😁1
راهکارهایی برای کور نشدن در برنامه‌نویسی

پشت میز نشستن برای ساعات طولانی، خیره شدن به صفحه مانیتور و تکرار این روند در هر روز هفته میتونه آسیب‏های طولانی مدتی به بدنتون وارد کنه؛ بنابراین نیازه در کنار برنامه کاریتون، تمرینات و عادات سالمی اضافه کنید.

1⃣به طور منظم به چشم‏‌ها استراحت بدید.

احتمالا این توصیه رو قبلا شنیدید که بعد از هر 20 دقیقه کار با سیستم، نگاهتون رو از صفحه مانیتور بردارید و به چشم‏ها استراحت بدید. اما در حین کدنویسی، احتمالش زیاده که این توصیه رو فراموش کنید. به همین دلیل باید این روش رو تبدیل به عادت کنید و ذهن خودتون رو باهاش سازگار کنید. برای شروع ساعت هشدار گوشیتون رو تنظیم و از قانون 20/20/20 پیروی کنید. در قانون 20/20/20 باید بعد از 20 دقیقه به مدت 20 ثانیه به جسمی با رنگ سرد که تقریبا 6 متر از شما فاصله داره خیره بشید.

2⃣مانیتور رو روی حالت بهینه و استاندارد تنظیم کنید.

روشنایی مانیتور، باید با نور اتاق هماهنگ باشه. هرچی اتاق تاریک‏‌تر باشه، باید روشنایی مانیتور هم کمتر بشه. از تم های دارک استفاده کنید و سایز متن هارو متناسب تنظیم کنید.

3⃣به طور مرتب از عینک‌‏های مخصوص کامپیوتر با نور آبی استفاده کنید.

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

4⃣انجام تمرینات لازم برای رفع خستگی چشم.

فشار چشم دیجیتال که به عنوان سندرم بینایی کامپیوتر هم شناخته میشه، مشکلیه که اکثر دولوپرا بهش دچار میشن. برای کاهش فشار چشم باید تمرینات مربوط به اون رو انجام بدید. این تمرینات برای پیشگیری و بهبود وضعیت فشار چشم دیجیتال بسیار مناسبه که خستگی و خشکی چشم رو هم برطرف می‏‌کنن. به راحتی می‏تونید این تمرینات رو با عبارت "یوگا برای چشم‌‏ها" در یوتیوب جستجو و پیدا کنید.

5⃣حداقل یکبار در سال برای معاینه به چشم پزشکی مراجعه کنید.

معاینه منظم چشم‌‏ها برای ما که دائم چشممون رو مانیتور هست، ضروری و حیاتیه. یک ویزیت ساده و معاینه چشم پزشک به مراقبت و درمان‏‌های پیشگیرانه کمک می‏‌کنه. یادتون باشه چشم‌‏ها دریچه روح شما هستن، پس از اونها به خوبی مراقبت کنید.

همچنین اگه تجربه ای از عینک های بلوکات دارید، ممنونتون میشم کامنت کنید.


#tips
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
👌12❤‍🔥3🔥2
تعداد پکیج های نصب شده:

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁212
با face-api.js بیشتر آشنا بشید ✌️

Face-api.js یک کتابخانه جاوااسکریپت مبتنی بر وبه که برای تشخیص چهره افراد، با استفاده از api مورد استفاده قرار میگیره. این کتابخانه از مدل‌های دیپ لرنینگ TensorFlow.js برای تشخیص چهره، تشخیص افراد، تشخیص ابرو، تشخیص لبخند، تشخیص سن و جنسیت و باقی ویژگی‌های چهره استفاده میکنه. ‏

‏Face-api.js امکانات بسیار قدرتمندی رو فراهم می‌کنه و به راحتی میتونه به عنوان یک ابزار تشخیص چهره در وبسایت‌ها و برنامه‌های وب، مورد استفاده قرار بگیره.

از جمله قابلیت‌های این کتابخانه میشه به تشخیص چهره به صورت realtime، تشخیص افراد با نام‌های خاص، تشخیص افراد با عینک، تشخیص افراد با حالت چهره، تشخیص ابرو و مو، تشخیص لبخند، تشخیص سن و جنسیت و ... اشاره کرد.

با استفاده از Face-api.js، دولوپرا میتونن به راحتی و با سرعت بالا قابلیت‌های تشخیص چهره رو به برنامه‌های خود اضافه کنن. این کتابخانه قابل استفاده در پروژه‌های مختلف مثل پروژه‌های تحقیقاتی، پروژه‌های هوش مصنوعی، پروژه‌های امنیتی و ... هست.

برای کسب اطلاعات بیشتر در مورد این کتابخانه، میتونید به داکیومنتش مراجعه کنید 🏖️

Document 🌕

#library #faceapi #js
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥8👌1
با فریمورک Hapi بیشتر آشنا بشید 💀

‏Hapi یک فریمورک قدرتمند و انعطاف پذیر Node.js هست، که برای ساخت برنامه ها و سرویس های وب قوی و مقیاس پذیر طراحی شده. Hapi به دلیل تاکید بر توسعه مبتنی بر configuration-driven، محبوبیت خودش رو افزایش داد. معماری Hapi حول یک طرح ماژولار ساخته شده که به دولوپر ها اجازه میده تا با ترکیب اجزای کوچکتر و قابل استفاده مجدد، برنامه های پیچیده بسازن.

برخی از کاربرد های Hapi ⬇️

🔢 توسعه API: یک جعبه ابزار جامع برای ساخت API های RESTful ارائه میده. سیستم routing اون بسیار قابل تنظیمه و به دولوپر ها این امکان رو میده تا مسیرهایی رو با کنترل دقیق بر رسیدگی به درخواست ها تعریف کنن.

🔢 رویکرد مبتنی بر پیکربندی: رویکرد پیکربندی محور Hapi، مقدار کد مورد نیاز رو کاهش میده و مدیریت پروژه های بزرگ رو آسون تر میکنه. این رویکرد همچنین خوانایی و قابلیت نگهداری کد ها رو افزایش میده.

🔢 سیستم پلاگین: یکی از ویژگی های برجسته Hapi، معماری قدرتمند پلاگین اون هست. این ماژولار بودن استفاده مجدد از کد رو ترویج می کنه و ادغام فیچر های جدید رو ساده میکنه.

به طور کلی ‏Hapi یک انتخاب عالی برای دولوپر هایی هست که به دنبال ساخت برنامه ها و سرویس های وب مقیاس پذیر و قابل نگهداری، با Node.js هستن. برای کسب اطلاعات بیشتر به داکیومنت خود فریمورک مراجعه کنید.

#hapi #nodejs
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103
بدترین ضد حال وجود ندا... 😂😂

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25
اشکال svg حرفه ای طراحی کن 😄

وب‌سایت Blobmaker یک ابزار کاربردی برای طراحی اشکال SVG منحصر به فرد و حرفه ای هست. شما می‌تونید پیچیدگی و کنتراست این اشکال رو تنظیم و به‌ سرعت اکسپورت بگیرید، و در نهایت به پروژه هاتون با این اشکال، رنگ و لعاب بدید.

🌐 Website

#svg
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
11👌4🔥3
۶ پروژه خفن و حرفه ای Next.js 👩‍💻

تو این پست میخوام یه مقاله بهتون معرفی کنم که ۶ پروژه کامل Next.js رو معرفی، و گیتهابشون رو قرار داده. اگه به دنبال ایده برای پروژه زدن هستید، یا دوست دارید ساز و کار پروژه های نکستی رو ببینید، یه سر بزنید.

✍️ Article

#article
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥2
تو روزمت که خوب تعریف کرده بودی بلدی 😂

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26