Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
پیاده سازی معماری میکروسرویس در express

با استفاده از پکیج http-proxy-middleware میتونید میکروسرویس هاتون رو پروکسی کنید به سرویس اصلی

به این صورت که 3 تا پروژه ی جداگانه میسازید (user, product, main)
و توی user, product میاید endpoint های مختلف خودتون رو پیاده سازی میکنید

و توی main با استفاده از http-proxy-middleware اون دوتا سرویس رو وصل میکنید به پروژه اصلی

https://localhost:3000/users/getAll
https://localhost:3000/products/getAll

@DevTwitter | <Arash Altafi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 کتابخانه (CopyCode JS) کپی - پیست کد ها

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

پیش نیاز استفاده از کتابخانه جی کوئری است.

پیش نمایش آنلاین :

https://rayiumir.github.io/copycode-js/


گیت هاب :

https://github.com/Rayiumir/copycode-js

در استفاده از copycode.js با دو تگ pre و code سروکار دارید. برای تنظیم دکمه، از استایل برای تنظیمات دکمه استفاده کنید و در هر ویرایشگری که از این دو تگ پشتیبانی می کند، سازگار است.


برای حمایت از ما توی گیت هاب ⭐️ دهید.

#jQuery
@TheRaymondDev
🎉 خبر فوق‌العاده!

دوستان عزیز،

با افتخار اعلام می‌کنیم که کتابخانه آزاد فارسی به صورت کامل راه‌اندازی شد و هم‌اکنون از طریق لینک persianccbook.org در دسترس همه قرار دارد! 📚

در این کتابخانه، شما می‌توانید به مجموعه‌ای غنی از منابع فارسی به صورت کاملاً رایگان دسترسی داشته باشید و دانش خود را گسترش دهید. 🌱

همراه شما در مسیر دانایی هستیم! 🌟 
با تشکر از حمایت شما 🌹

@PersianCCbook
Forwarded from Normal Developer
مشکل خود سنیور پنداری!

جدیدا خیلیا رو میبینم که قبل از تخصصشون عنوان سنیور رو وصل میکنن. ولی واقعیت امر اینه که سنیور بودن یه لقب نیست. به زمان هم خیلی بستگی نداره که بعد از فعالیت n ساله در یک زمینه شما به این مرحله برسید.
کسی که خودش رو سنیور خطاب میکنه در واقع مهارت های خیلی زیادی رو باید داشته باشه که یکیشون برنامه نویسیه!
مهارت های نرم، مهارت یادگیری چیزهای جدید، طرز فکر و راهکار یابی و ... بخشی از پیشنیاز این صفت میشه.
تو فرایند جذب نیروی جدید برای شرکتمون رزومه های زیادی رو چک کردم و واقعا همه دوست دارن این عنوان رو قبل اسمشون داشته باشن.
عجیب ترین چیزی که دیدم هم مربوط میشه به یه فردی که بعد از یه بوت کمپ با یه شرکت شروع به همکاری چند ماهه کرده بود و عنوان شغلی خودش تو اون شرکت رو نوشته بود "Senior Django Developer"!
یعنی در فاصله کمتر از چند ماه به این درجه از عرفان رسیده بوده!


@normal_developer
اولین بتای Tailwind 4.0 به صورت عمومی منتشر شد.

بریم یه نگاه اولیه داشته باشیم که توی نسخه ۴ چه اتفاقاتی افتاده و آینده‌ی این فریمورک فوق العاده محبوب قراره چه شکلی باشه.

پرفورمنس عالی: این نسخه با بیلدهایی در حد میکروثانیه قراره حسابی سریع باشه. بیلد کامل (full build) تا ۵ برابر و بیلد های incremental بیش از ۱۰۰ برابر سریع تر شدن.

ابزار سرخود: خیلی از ابزار های مورد نیاز برای کارایی مثل import handling و prefixing به صورت داخلی و built in درون خود tailwind قرار داده شدن و دیگه نیازی به کتابخونه های مجزا نداریم.

کانفیگ با طعم css: دیگه لازم نیست برای کاستوم کردن و انجام تنظیمات tailwind با یه فایل جاوااسکریپتی سر و کله بزنیم بلکه تنظیمات و کانفیگ ها به صورت CSS-first قراره انجام بشن.

طراحی شده برای وب مدرن: همون طور که احتمالا مستحضر هستید، خیلی از چیزایی که قبلا با ترفند های مختلف توی محیط وب پیاده شون میکردیم، الان دیگه به صورت native توسط مرورگر ها استاندارد و پیاده سازی شدن؛ از popover ها گرفته تا wide-gamut colors، تیم tailwind نسخه جدید رو برای و بر اساس وب مدرن پیاده سازی کردن.

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

@DevTwitter | <Abolfazl Baghlani/>
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from Programming Resources via @like
A comprehensive guide to writing clear, consistent, and professional SQL code. It provides detailed recommendations for naming conventions, formatting, and best practices, ensuring code readability and maintainability.
راهنمایی جامع برای نوشتن کدهای SQL واضح منسجم و حرفه‌ای. این سایت توصیه‌هایی در مورد شیوه‌های نام‌گذاری، قالب‌بندی و بهترین شیوه‌ها ارائه می‌دهد تا کدهای شما خوانا و maintainable باشند.

#SQL #Database #CodingStandards #BestPractices
@pythony

https://sqlstyle.guide
🆕 با ثبت‌نام در سی و سومین دوره جامع علم داده دانشگاه تهران، آینده شغلی خود را تعیین کنید!

اکنون زمان آن رسیده که مهارت‌های خود را ارتقا دهید و به یکی از متخصصان این حوزه تبدیل شوید!

👨‍🎓 چرا باید به ما بپیوندید؟

آموزش توسط برجسته ترین و پیشروترین اساتید در صنعت
تجربه عملی بی‌نظیر و کار با دادگان واقعی
امکان پرداخت آسان با شرایط انعطاف‌پذیر
ورود یا ارتقا در جایگاه شغلی متناسب با علاقه مندی های هر شخص
کسب درامد های جذاب دلاری
فرصت‌های شغلی متنوع در بازار کار داخل و بین الملل
دریافت گواهینامه معتبر دوزبانه با قابلیت ترجمه رسمی و امکان استعلام از دانشگاه تهران

🔹 و از همه مهمتر.....

به مناسبت بلک فرایدی، یک پیشنهاد ویژه براتون داریم!

☯️ قیمت اصلی دوره 33 میلیون◀️◀️قیمت فعلی 24.750

🎁 فقط برای مدت محدود از5️⃣2️⃣💯 تخفیف استثنایی برای ثبت‌نام بهره‌مند شوید‼️

این فرصت را از دست ندهید که زمان به سرعت می‌گذرد!

با ثبت‌نام در این دوره، نه تنها به دانش خود افزوده‌اید، بلکه یک قدم بزرگ به سمت آینده‌ای روشن‌تر برداشته‌اید.

🔝 برای کسب اطلاعات بیشتر و ثبت‌نام، هم‌اکنون به وب‌سایت ما مراجعه کنید.
🔗 https://tehrandata.org/courses/datascience

🤙 تماس با ما: 09377516759

💬Telegram |📞 whatsapp |🎰linkedin |📷 Instagram |😒 website |💬 admin

👍 با ما همراه شوید و علم داده را به ابزاری برای تغییر زندگی خود تبدیل کنید!
Please open Telegram to view this post
VIEW IN TELEGRAM
فروم پارچ مجدداً در دسترس قرار گرفت.

با تشکر از میلاد عزیز

https://forum.parchlinux.com/


@ParchLinux
چگونه یک سیستم رزرو بلیت هواپیما با معماری Event-Driven و Saga پیاده‌سازی کنیم؟

تو این مقاله توضیح دادم چطور با ترکیب Event-Driven Architecture، RabbitMQ و Saga Pattern تونستم سیستم‌های رزرو بلیت هواپیما رو به یه سطح دیگه ببرم. اگه دنبال معماری‌های مقیاس‌پذیر و پایدار هستی، حتماً این مطلب رو بخون!

لینک مقاله

@DevTwitter | <mostafa jafarzadeh/>
Forwarded from CleverDevs (CleverDevs Ads)
💰 برنامه‌نویس فرانت-اند شو و درآمد خوب داشته باش!

⚛️ با کمک ما از صفر برنامه‌نویسی فرانت بر پایه ReactJS رو تو 6 ماه یاد بگیر و استخدام شو.
👇👇
🔗 برای شروع مسیر یادگیری و استخدام اینجا کلیک کن

📩 و یا به آیدی @daneshkar_support پیام بده.
ویکی پارچ موقتاً از دسترس خارج می‌باشد.



@ParchLinux
Forwarded from Astro Terminal (amin)
#Free_Software
#Obsidian

اگر دوست دارید یک شبکه از نت هاتون رو روی سیستم داشته باشید که میتونه مثل ویکی پدیای Local یا حتی مغز دوم شما عمل کنه میتونید از نرم افزار Obsidian استفاده کنید.📝

آبسیدین یک نرم افزار نت برداریه که از فرمت md (markdown) استفاده میکنه. شما میتونید نت های مرتبط به ایده های مرتبط رو به هم لینک کنید🔗 (مثل شبکه ای که در تصویر بالا میبینید).

علاوه بر اینها این پروژه متن باز تعداد بسیار زیادی افزونه و اکستنشن داره که میتونید نرم افزار رو طبق استفادتون شخصی سازی کنید.🪛

@Astro_Terminal 👾
Forwarded from Astro Terminal (amin)
Forwarded from Astro Terminal (amin)
#Obsidian

اگر دوست دارید یک شبکه از نت هاتون رو روی سیستم داشته باشید که میتونه مثل ویکی پدیای Local یا حتی مغز دوم شما عمل کنه میتونید از نرم افزار Obsidian استفاده کنید.📝

آبسیدین یک نرم افزار نت برداریه که از فرمت md (markdown) استفاده میکنه. شما میتونید نت های مرتبط به ایده های مرتبط رو به هم لینک کنید🔗 (مثل شبکه ای که در تصویر بالا میبینید).

علاوه بر اینها این پروژه تعداد بسیار زیادی افزونه و اکستنشن داره که میتونید نرم افزار رو طبق استفادتون شخصی سازی کنید.🪛

@Astro_Terminal 👾
Forwarded from Astro Terminal (amin)
چالش روزانه یک سرور:
امروز با یک مشکل عجیب روبرو شدم! سرور ما ناگهان از دسترس خارج شد و خطای ۵۰۳ می‌داد. بعد از بررسی، فهمیدم که حجم سرور پر شده!

با دستور 𝚍̲𝚞̲ ̲–̲𝚑̲𝚍̲𝟷̲ متوجه شدم یکی از پروژه‌ها، که به نظر ساده می‌رسید، حجم عظیمی از سرور را گرفته بود. پس از بررسی دقیق‌تر دیدم که پوشه دیتابیس بیش از حد بزرگ شده است. دلیل؟ فایل‌های 𝗕𝗶𝗻𝗮𝗿𝘆 𝗟𝗼𝗴 که به صورت خودکار ذخیره شده بودند ولی هیچ وقت پاک نشده بودند.

چطور مشکل را حل کردم؟
فایل‌ها را به صورت دستی پاک کردم.
و با اضافه کردن --𝘴𝘬𝘪𝘱-𝘭𝘰𝘨-𝘣𝘪𝘯 در تنظیمات 𝗗𝗼𝗰𝗸𝗲𝗿 𝗖𝗼𝗺𝗽𝗼𝘀𝗲، از ذخیره شدن این لاگ‌ها جلوگیری کردم.

درس‌هایی که گرفتم:
همیشه به فضای ذخیره‌سازی سرور دقت کنید.
اگر به 𝗕𝗶𝗻𝗹𝗼𝗴 نیاز ندارید، آن را غیرفعال کنید یا پاک‌سازی خودکار تنظیم کنید.

@DevTwitter |<Reza Parsian/>