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
یه مشت ابزار کاربردی که احتمالا از اونها بی خبر بودی 💀🔥

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

🔗 Link

#article #tools
@CodeModule
🔥13❤‍🔥3
شرایط تحت کنترله دوستان🌝😂

#fun
@CodeModule
😁37
اگر به دنبال یک رودمپ جامع و کلی برای حوزه بک اند هستید، این رودمپ به صورت کامل از پایه تا پیشرفته، قدم به قدم راهنمایی کرده و در مورد هرکدوم توضیحاتی تکمیلی ارائه داده🌋

#roadmap
@CodeModule
10
دیگه وقتت رو برای نوشتن کاستوم هوک‌ها هدر نده🩸

پکیج usehooks-ts مجموعه‌ای از هوک‌های آماده و کاربردی برای پروژه‌های ریکتی هست که خوشبختانه با تایپ اسکریپت هم سازگاره. در این مجموعه، هوک های مختلفی برای انواع کارها مانند مدیریت ایونت‌ها، مدیریت لوکال استوریج، مدیریت تایمرها، دسترسی به اطلاعات مرورگر و ... پیدا میشه، که باعث ساده‌تر شدن کدنویسی، سرعت بیشتر و همچنین کاهش نیاز به نوشتن کد تکراری میشه.

🔗 Link

#react
@CodeModule
12🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
جدی خیلی زندگیشون روی رواله🥹

#fun
@CodeModule
😁29👌1💔1
دورهمی های کدماژول، قسمت دهم

موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ 🧑🏻‍💻

مهمان گفتگو: آقای علیرضا صفائی‌راد

زمان برگزاری: پنجشنبه (۲۴ آبان)، ساعت ۱۰

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


فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید‌(لینک میت رأس ساعت قرار میگیره)

@CodeModule
1🔥133👌2
Code Module | کد ماژول
دورهمی های کدماژول، قسمت دهم موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ 🧑🏻‍💻 مهمان گفتگو: آقای علیرضا صفائی‌راد زمان برگزاری: پنجشنبه (۲۴ آبان)، ساعت ۱۰ در این میتینگ قراره درباره مسیرهایی که می‌تونن به رشد و توسعه مهارت‌های برنامه‌نویسی کمک کنن، صحبت…
بنا به استقبال شما عزیزان، در هفته آینده پارت دوم این میتینگ رو خواهیم داشت و با هم قراره سوالات بیشتری رو بررسی میکنیم :))

امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)

هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙

@CodeModuleGap
17
کتاب Clean Code رو هنوز نخوندی؟ 🫥

ریپازیتوری زیر این کتاب رو ترجمه کرده.

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


🔗 Link

#book
@CodeModule
🔥18👌2
🧐دیتابیس Cassandra چیه و چه کاربردی داره؟

در واقع Apache Cassandra یک سیستم مدیریت دیتابیس NoSQL توزیع‌شدست که برای مدیریت حجم زیادی از دیتا در مقیاس بزرگ طراحی شده.

این دیتابیس به دلیل قابلیت‌های مقیاس‌پذیری، دسترسی بالا و تحمل خطا، به‌ویژه در محیط‌های big data و برنامه‌های کاربردی نیازمند به پرفورمنس بالا، مورد استفاده قرار میگیره.

کاربردهای دیتابیس Cassandra:

🔵مدیریت big data : برای شرکت‌هایی که نیاز به ذخیره و پردازش حجم زیادی از دیتا دارن، مثل سوشال مدیا ها، پلتفرم‌های تجزیه و تحلیل داده و IoT بسیار مناسب و کاربردیه.

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

🔵تجزیه و تحلیل داده‌های real time : به دلیل قابلیت‌های مقیاس‌پذیری، میشه ازش برای تجزیه و تحلیل داده‌ها به صورت real time استفاده کرد.

امتیازهای Cassandra نسبت به سایر دیتابیس‌های NoSql⬇️

1️⃣مقیاس‌پذیری : Cassandra به راحتی می‌تونه با اضافه کردن نودهای جدید به cluster، مقیاس‌پذیری رو افزایش بده. این ویژگی اون رو برای کار با حجم زیاد داده‌ها خیلی مناسب میکنه.

2️⃣تحمل خطا: با استفاده از Distributed architecture، دیتابیس Cassandra می‌تونه در صورت خرابی یک یا چند نود، به کار خودش ادامه بده. این قابلیت باعث میشه تا دسترسی به داده‌ها همواره حفظ بشه.

3️⃣پرفورمنس بالا: Cassandra توانایی پردازش تعداد زیادی از رکوئست ها رو به صورت همزمان داره و سرعت خوندن و نوشتن بالایی رو ارائه می‌ده.

4️⃣دیتا مدل انعطاف‌پذیر: این دیتابیس از دیتا مدل key-value و column های گسترده پشتیبانی می‌کنه که به دولوپرا اجازه میده تا دیتا استراکچر رو بر اساس نیازهای خاص خودشون طراحی کنن.

5️⃣توزیع جغرافیایی: Cassandra میتونه در چندین دیتا سنتر جغرافیایی مختلف ران بشه و این ویژگی برای شرکت‌هایی که نیاز به توزیع جهانی دارن، خیلی مهمه.


درکل Apache Cassandra یک دیتابیس NoSQL قدرتمنده که برای مدیریت حجم زیاد داده‌ها و ارائه دسترسی بالا طراحی شده و با قابلیت‌های مقیاس‌پذیری، تحمل خطا و پرفورمنس بالا، این دیتابیس گزینه‌ای عالی برای شرکت‌ها یا پروداکت هایی هست که نیاز به پردازش داده‌ها به صورت real time و با سرعت بالا دارن. با توجه به مزایای گفته شده، Cassandra به عنوان یک راهکار موثر در زمینه مدیریت big data و برنامه‌های وب و موبایل شناخته میشه.

برای نحوه استفاده و مطالعه بیشتر درباره این دیتابیس کاربردی میتونید به داکیومنتش مراجعه کنید🧑‍🎓

Document 🌕

#nosql #database #cassandra
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥113❤‍🔥2
مدیریت کارآمد حافظه در برنامه های بزرگ مقیاس جاوا اسکریپتی، برای اطمینان از عملکرد بهینه، جلوگیری از نشت حافظه و حفظ مقیاس پذیری ضروری هست. این مقاله استراتژی‌ها و مثال‌های کدی رو بررسی میکنه تا به شما در مدیریت کارآمد حافظه و بهینه‌سازی پروژه‌هاتون کمک کنه.

🔗 Link Article

#javascript #memory
@CodeModule
11👌1
دورهمی های کدماژول، قسمت یازدهم

موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ (پارت دوم) 🧑🏻‍💻

مهمان گفتگو: آقای علیرضا صفائی‌راد

زمان برگزاری: پنجشنبه (۸ آذر)، ساعت ۱۰

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


فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید‌(لینک میت رأس ساعت قرار میگیره)

@CodeModule
🔥16👌3❤‍🔥2
اگه دوست دارید بیشتر در مورد Hight Order Function (HOF) در جاوا اسکریپت بدونید، این مقاله به صورت خلاصه و با مثال به همراه توضیحات خوب و قابل فهم، هر کدوم از فانکشن هارو توضیح داده.

🔗 Link Article

#javascript
@CodeModule
11👌3🔥1
ورژن 4.0 بتا Tailwind css منتشر شد 👩‍💻

‏Adam Wathan(اعضای تیم توسعه تیلویند) : پس از صدها ساعت رفع اشکال، کار طاقت‌فرسا برای حفظ سازگاری با نسخه‌های قبلی و عیب‌یابی مشکلات CI در ویندوز، خوشحالم که بالاخره اولین نسخه بتای عمومی رو منتشر می‌کنم.

تغییرات نسخه 4.0 beta :

🔵پرفورمنس بالاتر : full build ها در انجین جدید تا ۵ برابر سریع‌تر شدن و incremental build ها، بیش از ۱۰۰ برابر سریع‌تر و زمانشون در میکروثانیه اندازه‌گیری میشه.

🔵زنجیره ابزار یکپارچه: , built-in import vendor prefixing handling و syntax transforms ، بدون نیاز به ابزار اضافی.

🔵کانفیگ مبتنی بر CSS : تجربه توسعه‌دهنده (DX) بازطراحی‌شده که در اون می‌تونید فریم‌ورک رو مستقیماً داخل CSS کاستومایز و گسترش بدید، به جای استفاده از فایل کانفیگ جاوااسکریپتی.

🔵دیزاین شده برای وب مدرن : ساخته شده بر پایه native cascade layers, wide-gamut colors, و including first-class support از ویژگی‌های مدرن CSS مانند کوئری‌های کانتینر، @starting-style، پاپ‌اورها و موارد دیگه.

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

new Version Document 🌕
News Blog 📰

@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
👌18🔥54
خدا بده برکت 🗿😂

#fun
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38
با کیا شدیم ۸۵ میلیون نفر :))

#fun
@CodeModule
😁39🔥2💔1
منبعی پر از سوالات تخصصی Next.js 💥

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

🔗 Link

#next #interview
@CodeModule
🔥134👌1
میدونستی با Node.js میتونی انیمیشن های جذابی توی ترمینال بسازی؟ 🚀

یکی از کارهایی که میتونید به عنوان سرگرمی انجام بدید، ساخت انیمیشن های ترمینال هست. مقاله vladimirvovk یک راهنمای جامع در مورد چگونگی انجام این کار هست. این مقاله نحوه ساخت digital rain که شبیه به Matrix هست رو نشون میده که با استفاده از process.stdout، اون رو میسازه(البته به صورت کوچیک شده). همچنین یک مقدمه کوتاهی از ANSIS هم داره که کار رو برای ساخت رنگ ها ساده میکنه و میتونید از اون توی انیمیشن هاتون استفاده کنید.

برای اطلاعات بیشتر به این مقاله مراجعه کنید.

#nodejs
@CodeModule
12👌5
معماری Modular Monolith چیه و چه کاربردی داره؟ 🦦

اخیرا معماری modular monolith توجه خیلی از متخصصان رو به خودش جلب کرده، چرا که گوگل چارچوب «Service Weaver» رو پیشنهاد میکنه تا دولوپر ها رو قادر میسازه تا برنامه‌ها رو به صورت modular monolith بنویسن و اونها رو به عنوان مجموعه‌ای از ریزسرویس‌ها به کار بگیرن. گوگل اون رو چارچوبی در نظر گرفت که بهترین های هر دو دنیا رو داره و به نظر میرسه یک روند در معماری نرم افزار باشه.

اما ‏Modular Monolith چی هست؟

تو یک دهه اخیر شرکت های زیادی مثل آمازون، نتفلیکس و...، از میکروسرویس ها برای توسعه اپلیکیشن های خودشون استفاده کردن. اما با این حال، چندین شرکت مزایای مورد انتظار رو از مهاجرت به میکروسرویس ها به دست نیاوردن و به دلیل مسائلی مثل هزینه بالا و پیچیدگی میکروسرویس ها، با مشکل مواجه شدن. همین مشکلات باعث توجه متخصصان به مفهوم "Modular Monolith" شد. گوگل چارچوب "Service Weaver" رو پیشنهاد کرد تا دولوپر ها رو قادر بسازه برنامه ها رو به صورت یکپارچه مدولار بنویسن و اون ها رو به عنوان مجموعه ای از ریزسرویس ها به کار بگیرن.

گوگل در این رابطه به این شکل توضیح میده که این چارچوبی هست، که بهترین های هر دو جهان توسعه نرم افزار رو داره:

1 - سرعت توسعه یکپارچه، با مقیاس‌پذیری

2 - امنیت و fault-tolerance در میکروسرویس ها

‏monoliths های سنتی اغلب بر روی لایه ها تمرکز میکنن و اغلب شامل سه لایه هستن: UI، Business و Data.

اما تفاوت اون با monolithic system چیست؟ 🤔

تفاوت اون با یک monolithic system در این هست که سیستم رو به ماژول های جداگانه تقسیم میکنه و تیم ها، مستقل میتونن روی هر ماژول کار کنن تا زمان توسعه محصول رو کاهش بدن و انعطاف پذیری و درک بیشتری داشته باشن. پیشنهاد modular monolith از سمت گوگل هیجان‌انگیز هست و شباهت‌هایی با traditional monolith و modularization mechanism که در گذشته بود داره و بنظر ترکیبی از هر دو هست.

به صورت کلی نتایج نشان میده که Modular Monolith یک الگوی معماری نرم‌افزاری هست که مزایای monolith رو با معماری میکروسرویس ترکیب میکنه. در این معماری، سیستم‌ها به صورت ماژول‌های جفت‌شده آزاد سازمان‌دهی میشن که هر کدام مرزهای کاملاً تعریف شده و وابستگی‌های صریح به ماژول‌های دیگر رو مشخص میکنن. به خصوص تفاوت اون با modularization که قبلا گفته شد، در اینه که در صورت تمایل اون رو میشه جابجا کرد یا بعداً به عنوان میکروسرویس مستقر کرد.

#architecture
@CodeModule
8🔥4