یه مشت ابزار کاربردی که احتمالا از اونها بی خبر بودی 💀🔥
در حوزه فرانتاند روزانه ابزارهای زیادی پا به عرصه رقابت میزارن و همه اونها یک هدف دارن، راحتیه دولوپر!
مقاله زیر چندین ابزار و سایت کاربردی معرفی کرده که ارزش دیدن داره و پیشنهاد میکنم از دستشون ندید.
🔗 Link
#article #tools
@CodeModule
در حوزه فرانتاند روزانه ابزارهای زیادی پا به عرصه رقابت میزارن و همه اونها یک هدف دارن، راحتیه دولوپر!
مقاله زیر چندین ابزار و سایت کاربردی معرفی کرده که ارزش دیدن داره و پیشنهاد میکنم از دستشون ندید.
🔗 Link
#article #tools
@CodeModule
Medium
8 Frontend Tools to Become a Better Developer
As the web development field continues to evolve, front-end developers are constantly looking for tools to streamline their workflows…
🔥13❤🔥3
اگر به دنبال یک رودمپ جامع و کلی برای حوزه بک اند هستید، این رودمپ به صورت کامل از پایه تا پیشرفته، قدم به قدم راهنمایی کرده و در مورد هرکدوم توضیحاتی تکمیلی ارائه داده🌋
#roadmap
@CodeModule
#roadmap
@CodeModule
Alex Hyett
Backend Developer Roadmap | Alex Hyett Roadmaps
Step by step guide to becoming a backend developer.
⚡10
دیگه وقتت رو برای نوشتن کاستوم هوکها هدر نده🩸
پکیج usehooks-ts مجموعهای از هوکهای آماده و کاربردی برای پروژههای ریکتی هست که خوشبختانه با تایپ اسکریپت هم سازگاره. در این مجموعه، هوک های مختلفی برای انواع کارها مانند مدیریت ایونتها، مدیریت لوکال استوریج، مدیریت تایمرها، دسترسی به اطلاعات مرورگر و ... پیدا میشه، که باعث سادهتر شدن کدنویسی، سرعت بیشتر و همچنین کاهش نیاز به نوشتن کد تکراری میشه.
🔗 Link
#react
@CodeModule
پکیج usehooks-ts مجموعهای از هوکهای آماده و کاربردی برای پروژههای ریکتی هست که خوشبختانه با تایپ اسکریپت هم سازگاره. در این مجموعه، هوک های مختلفی برای انواع کارها مانند مدیریت ایونتها، مدیریت لوکال استوریج، مدیریت تایمرها، دسترسی به اطلاعات مرورگر و ... پیدا میشه، که باعث سادهتر شدن کدنویسی، سرعت بیشتر و همچنین کاهش نیاز به نوشتن کد تکراری میشه.
🔗 Link
#react
@CodeModule
usehooks-ts
React hook library, ready to use, written in Typescript.
⚡12🔥4
دورهمی های کدماژول، قسمت دهم
موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ 🧑🏻💻
مهمان گفتگو: آقای علیرضا صفائیراد
زمان برگزاری: پنجشنبه (۲۴ آبان)، ساعت ۱۰
فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ 🧑🏻💻
مهمان گفتگو: آقای علیرضا صفائیراد
زمان برگزاری: پنجشنبه (۲۴ آبان)، ساعت ۱۰
در این میتینگ قراره درباره مسیرهایی که میتونن به رشد و توسعه مهارتهای برنامهنویسی کمک کنن، صحبت کنیم. با هم بهترین روش ها برای آموزش و پیشرفت رو بررسی کنیم، و به این مسئله بپردازیم که چه زمان آماده ورود به بازار کار هستیم. همچنین درباره این که ...
فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
1🔥13⚡3👌2
Code Module | کد ماژول
دورهمی های کدماژول، قسمت دهم موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ 🧑🏻💻 مهمان گفتگو: آقای علیرضا صفائیراد زمان برگزاری: پنجشنبه (۲۴ آبان)، ساعت ۱۰ در این میتینگ قراره درباره مسیرهایی که میتونن به رشد و توسعه مهارتهای برنامهنویسی کمک کنن، صحبت…
بنا به استقبال شما عزیزان، در هفته آینده پارت دوم این میتینگ رو خواهیم داشت و با هم قراره سوالات بیشتری رو بررسی میکنیم :))
امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)
هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙
@CodeModuleGap
امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)
هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙
@CodeModuleGap
⚡17
کتاب Clean Code رو هنوز نخوندی؟ 🫥
ریپازیتوری زیر این کتاب رو ترجمه کرده.
🔗 Link
#book
@CodeModule
ریپازیتوری زیر این کتاب رو ترجمه کرده.
دوستان دقت کنید فصلهایی از کتاب ترجمه نشده و بعضی از قسمتهای کتاب، خیلی ترجمهی درست و حسابیای نداره. در صورت تمایل، شما هم میتونید در ترجمه این کتاب مشارکت کنید.
🔗 Link
#book
@CodeModule
GitHub
GitHub - mojtaba-afraz/clean-code-persian: 📔 group translation and update of the Clean Code book
📔 group translation and update of the Clean Code book - mojtaba-afraz/clean-code-persian
🔥18👌2
در واقع Apache Cassandra یک سیستم مدیریت دیتابیس NoSQL توزیعشدست که برای مدیریت حجم زیادی از دیتا در مقیاس بزرگ طراحی شده.
این دیتابیس به دلیل قابلیتهای مقیاسپذیری، دسترسی بالا و تحمل خطا، بهویژه در محیطهای big data و برنامههای کاربردی نیازمند به پرفورمنس بالا، مورد استفاده قرار میگیره.
امتیازهای Cassandra نسبت به سایر دیتابیسهای NoSql
درکل Apache Cassandra یک دیتابیس NoSQL قدرتمنده که برای مدیریت حجم زیاد دادهها و ارائه دسترسی بالا طراحی شده و با قابلیتهای مقیاسپذیری، تحمل خطا و پرفورمنس بالا، این دیتابیس گزینهای عالی برای شرکتها یا پروداکت هایی هست که نیاز به پردازش دادهها به صورت real time و با سرعت بالا دارن. با توجه به مزایای گفته شده، Cassandra به عنوان یک راهکار موثر در زمینه مدیریت big data و برنامههای وب و موبایل شناخته میشه.
برای نحوه استفاده و مطالعه بیشتر درباره این دیتابیس کاربردی میتونید به داکیومنتش مراجعه کنید
Document
#nosql #database #cassandra
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡3❤🔥2
مدیریت کارآمد حافظه در برنامه های بزرگ مقیاس جاوا اسکریپتی، برای اطمینان از عملکرد بهینه، جلوگیری از نشت حافظه و حفظ مقیاس پذیری ضروری هست. این مقاله استراتژیها و مثالهای کدی رو بررسی میکنه تا به شما در مدیریت کارآمد حافظه و بهینهسازی پروژههاتون کمک کنه.
🔗 Link Article
#javascript #memory
@CodeModule
🔗 Link Article
#javascript #memory
@CodeModule
DEV Community
JavaScript Memory Management and Optimization Techniques for Large-Scale Applications
Efficient memory management is essential for large-scale JavaScript applications to ensure optimal...
⚡11👌1
دورهمی های کدماژول، قسمت یازدهم
موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ (پارت دوم) 🧑🏻💻
مهمان گفتگو: آقای علیرضا صفائیراد
زمان برگزاری: پنجشنبه (۸ آذر)، ساعت ۱۰
فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
موضوع: چطور به برنامه نویس بهتری تبدیل بشیم؟ (پارت دوم) 🧑🏻💻
مهمان گفتگو: آقای علیرضا صفائیراد
زمان برگزاری: پنجشنبه (۸ آذر)، ساعت ۱۰
در این میتینگ قراره درباره مسیرهایی که میتونن به رشد و توسعه مهارتهای برنامهنویسی کمک کنن، صحبت کنیم. با هم بهترین روش ها برای آموزش و پیشرفت رو بررسی کنیم، و به این مسئله بپردازیم که چه زمان آماده ورود به بازار کار هستیم. همچنین درباره این که ...
فردا شب ساعت ۱۰ این گفتگو و دورهمی رو از دست ندید(لینک میت رأس ساعت قرار میگیره)
@CodeModule
🔥16👌3❤🔥2
اگه دوست دارید بیشتر در مورد Hight Order Function (HOF) در جاوا اسکریپت بدونید، این مقاله به صورت خلاصه و با مثال به همراه توضیحات خوب و قابل فهم، هر کدوم از فانکشن هارو توضیح داده.
🔗 Link Article
#javascript
@CodeModule
🔗 Link Article
#javascript
@CodeModule
DEV Community
🚀 Higher Order Functions in JavaScript: Let's Dive In!
JavaScript has a lot of tricks up its sleeve, and higher-order functions (HOFs) are one of the...
⚡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
Adam Wathan(اعضای تیم توسعه تیلویند) : پس از صدها ساعت رفع اشکال، کار طاقتفرسا برای حفظ سازگاری با نسخههای قبلی و عیبیابی مشکلات CI در ویندوز، خوشحالم که بالاخره اولین نسخه بتای عمومی رو منتشر میکنم.
برای اطلاعات بیشتر و نحوه استفاده از ورژن 4.0 بتا میتونید به داکیومنتش مراجعه کنید.
new Version Document
News Blog
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
👌18🔥5⚡4
منبعی پر از سوالات تخصصی Next.js 💥
در مقاله زیر میتونید مجموعه ای از سوالات کاربردی و مصاحبه ای فریمورک Next.js رو به همراه جواب مشاهده کنید. با استفاده از این مقاله، به راحتی میتونید خودتون رو به چالش بکشید و یا اطلاعاتتون رو افزایش بدید.
🔗 Link
#next #interview
@CodeModule
در مقاله زیر میتونید مجموعه ای از سوالات کاربردی و مصاحبه ای فریمورک Next.js رو به همراه جواب مشاهده کنید. با استفاده از این مقاله، به راحتی میتونید خودتون رو به چالش بکشید و یا اطلاعاتتون رو افزایش بدید.
🔗 Link
#next #interview
@CodeModule
🔥13⚡4👌1
میدونستی با Node.js میتونی انیمیشن های جذابی توی ترمینال بسازی؟ 🚀
یکی از کارهایی که میتونید به عنوان سرگرمی انجام بدید، ساخت انیمیشن های ترمینال هست. مقاله vladimirvovk یک راهنمای جامع در مورد چگونگی انجام این کار هست. این مقاله نحوه ساخت digital rain که شبیه به Matrix هست رو نشون میده که با استفاده از process.stdout، اون رو میسازه(البته به صورت کوچیک شده). همچنین یک مقدمه کوتاهی از ANSIS هم داره که کار رو برای ساخت رنگ ها ساده میکنه و میتونید از اون توی انیمیشن هاتون استفاده کنید.
برای اطلاعات بیشتر به این مقاله مراجعه کنید.
#nodejs
@CodeModule
یکی از کارهایی که میتونید به عنوان سرگرمی انجام بدید، ساخت انیمیشن های ترمینال هست. مقاله vladimirvovk یک راهنمای جامع در مورد چگونگی انجام این کار هست. این مقاله نحوه ساخت digital rain که شبیه به Matrix هست رو نشون میده که با استفاده از process.stdout، اون رو میسازه(البته به صورت کوچیک شده). همچنین یک مقدمه کوتاهی از ANSIS هم داره که کار رو برای ساخت رنگ ها ساده میکنه و میتونید از اون توی انیمیشن هاتون استفاده کنید.
برای اطلاعات بیشتر به این مقاله مراجعه کنید.
#nodejs
@CodeModule
DEV Community
Terminal Animations with Node.js
Node.js has the process object with stdout property which is a stream connected to stdout. Using the...
⚡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
اخیرا معماری 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