𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
1.7K subscribers
221 photos
81 videos
8 files
363 links
اینجا قراره برنامه نویسی رو خیلی ساده و با حال خوب یاد بگیریم 🚀

📺 𝗬𝗢𝗧𝗨𝗕𝗘 : https://rb.gy/37siuq

📷 𝗜𝗡𝗦𝗧𝗔𝗚𝗥𝗔𝗠 : https://rb.gy/jmz946

👥 𝗚𝗥𝗢𝗨𝗣 : @CoolyCoder

𝗔𝗗𝗦 : @ADS_CoolyCode

✌️ 𝗣𝗩 : @CoolyCode_Support
Download Telegram
یه نکته خیلی جالب و مهم، اگر توی برنامه‌نویسی کارتون حرفه ای شده و توانایی تایپ ده انگشتی دارید، پیشنهاد میکنم حتما یه کیبورد نرم، یا مکانیکی تهیه کنید !
#tips


حالا چرا ؟ 😁
من دوروز بود که کیبورد اصلیم ( مکانیکی نیست ولی خیلی نرمه ) به مشکل خورده بود و مجبور شدم یکی از کیبورد های قبلیمو استفاده کنم و واقعا خیلی سخت بود و رسما کارمو کند کرده بود
خودم قبل از اینکه کیبورد نرم استفاده کنم متوجهش نمیشدم چون عادت کرده بودم به فشار دادن محکم دکمه ها ولی وقتی استفاده میکنید از یه کیبورد نرم متوجه میشید چه نعمتیه 😂
پی‌نوشت
شاید اوایل چون عادت ندارید بهش و سرعتی که داره یکم حس کنید که سخته یا نمیشه، ولی بعد دوروز عادت میکنید شدیداً بهش و میفهمید که واقعا نعمتیه ؛)
و اینکه اگر هنوز تایپ 10 انگشتی رو یاد نگرفتید حتما برید و یادش بگیرید، به عنوان یه برنامه نویس واجبه که بلد باشید چون وقتی تایپ ده انگشتی بلد باشید سرعتتون به شدت بالا میره و دیگه نیازی نیست به کیبورد حتی نگاه کنید.

قطعا اوایلش سخته و تمرین سخت تری میخواد ولی خیلی زود عادت میکنید و لول‌کارتون به شدت بالا میره


🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
👌12
Media is too big
VIEW IN TELEGRAM
لطفا این ۵ دقیقه رو توی هر سن و سالی که هستید ببینید و به خانواده هاتونم نشون بدید !

پی‌نوشت
آقای علی عبدالعالی ۴، ۵ سال همسایه ما بودن، یکی از افرادی که خیلی تلاش کردن توی ایران برای تغییر و تحول توی سیستم آموزشی، و تا جایی که تونستن در مدارسی که دسترسی داشتن این سیستم رو تا حد خیلی خوبی عملی کردن و همچنان هم در حال تلاش برای تغییر این سیستم اموزشی در کل کشور هستن و واقعا کارشون با ارزشه سعی کنید به اشتراک بزارید ❤️


🚀 @coolycode
👌142💯1
معماری‌های مختلف API و کاربردشون 🚀

خب خب، API‌ها مدل‌های مختلفی دارن که هر کدوم یه رویکرد خاص برای ارتباط بین سیستم‌ها ارائه میدن. اینجا یه معرفی کوتاه و مفید از معروف‌ترین معماری‌ها رو داریم

🌍 REST
چیه؟ یه سبک معماری که روی پروتکل HTTP کار می‌کنه و از متدهای استاندارد مثل GET و POST استفاده می‌کنه.

🔹 مثال: GitHub، Twitter

مزایا: سادگی، مقیاس‌پذیری بالا، خوانایی بالا

معایب: نیاز به درخواست‌های متعدد، مصرف بالای پهنای باند


🔄 GraphQL
چیه؟ یه زبان کوئری که به کلاینت اجازه میده دقیقاً اون چیزی که نیاز داره رو درخواست بده و دریافت کنه.

🔹 مثال: Facebook، Shopify

مزایا: دریافت دقیق داده‌ها، کاهش درخواست‌ها، انعطاف‌پذیری بالا

معایب: پیچیدگی بالا، نیاز به سرور قوی‌تر


gRPC
چیه؟ یه معماری که از پروتکل باینری (Protocol Buffers) استفاده می‌کنه و ارتباط سریع‌تری داره، البته خیلی گسترده تره و چون توی این پست نمیگنجه پیشنهاد میکنم حتما خودتون کامل راجبش بخونید.
🔹 مثال: Netflix، Google Cloud

مزایا: سرعت بالا، پشتیبانی از ارتباط دوطرفه (Streaming)

معایب: خوانایی کمتر برای انسان، سختی در دیباگ


🔗 WebSockets
چیه؟ یه پروتکل برای ارتباط دوطرفه بین کلاینت و سرور به صورت Real Time.

🔹 مثال: WhatsApp، Slack

مزایا: تأخیر پایین، ارتباط همزمان دوطرفه

معایب: مدیریت پیچیده تر در اتصال، ناسازگاری با برخی فایروال‌ها


🌟 کدوم رو انتخاب کنیم؟
دیتای ساده و عمومی؟ REST
دیتای دقیق و منعطف؟ GraphQL
سرعت فوق‌العاده بالا؟ gRPC
چت، بازی آنلاین و ارتباط زنده؟ WebSockets

خلاصه که هر کدوم جای خودشونو دارن و همه چیز به نیاز های پروژه شما بستگی داره.

#️⃣ #API #WhatsThat

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥131
This media is not supported in your browser
VIEW IN TELEGRAM
ای بابا قراره شغلمونو بخاطر هوش مصنوعی از دست بدیم بچه ها 😔💔
#fun


احسان میرزاد زیر پستش کامنت گذاشته بود ممنونم استاد، دمش گرم خدایی از صد تا فوش بد تر بود این تشکرش ...

یه سوال دیگه، چرا پشت بومه تموم نمیشد :)

👀 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🤣22
نمیدونم چرا CPU و رمم همیشه رو 99 درصده، شما نمیدونید دوستان ؟
.
.
.
🚀 @coolycode
🤣15
This media is not supported in your browser
VIEW IN TELEGRAM
#fun

خیلی خوب بود این، مو جهش یافته یُوم ... 😂

- وقتی به باگ خوردی و میگی این دیگه چیه

+ همون لحظه واکنش باگ :
.
.
.
🚀 @coolycode
🤣19
🔲 نگاه بلک باکسی در برنامه‌نویسی !

یکی از مهارت‌های مهم توی حل مسئله در برنامه‌نویسی اینه که درگیر جزئیات بی‌ربط نشی و روی حل مسئله اصلی تمرکز کنی.

مثلاً وقتی از JSON.parse() استفاده می‌کنی، هیچ‌وقت نمیری بررسی کنی که دقیقاً تو دلش چیکار می‌کنه. فقط یه رشته JSON می‌دی و یه آبجکت تحویل می‌گیری. این یعنی تو فقط با ورودی و خروجی کار داری، نه جزئیات داخلی تابع! 📦🔄
" بلک باکس یعنی فقط ورودی و خروجی برات مهمه، نه اینکه تو دلش چطور کار می‌کنه! "


مثال عملی
فرض کن تو یه فروشگاه آنلاین داری و قیمت‌ها باید به صورت خوانا نمایش داده بشن. می‌تونی از یه تابع ساده برای این کار استفاده کنی.
تو نیازی نداری بدونی toLocaleString دقیقاً چطور اعداد رو قالب‌بندی می‌کنه. فقط کافیه عدد رو بدی و خروجی مناسب بگیری. این یعنی استفاده از یه بلک باکس که کار رو برات ساده‌تر می‌کنه! 🎯

function formatPrice(price) { 
return price.toLocaleString() + " تومان";
}

console.log(formatPrice(2500000));
// خروجی: "2,500,000 تومان"


📌 مزایای این رویکرد چیه؟
تمرکز روی منطق برنامه

به جای درگیر شدن با پیاده‌سازی داخلی، فقط از خروجی استفاده می‌کنی تا مسئله رو خیلی ساده تر حل کنی !

نگهداری راحت‌تر کد

اگه یه روز خواستی یه تابع رو تغییر بدی، کل برنامه رو به هم نمی‌ریزی چون پیاده سازیت اصولی و بلک‌ باکسی بوده !


#️⃣ #WhatsThat #tips

🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
9👌4🔥1🏆1
یکی از رفقای عزیز چنل لطف کردن و برای گروهمون یه پروفایل جدید درست کردن ❤️

اگر گروهمونو ندارید حتما داشته باشید که کلی بحثای داغ به راهه و سوالات تخصصیتونم میتونید بپرسید 🔥

👥 Join Group

https://t.me/coolycodegap
🔥9
💢 همین الان به بنده خبر دادن که متاسفانه ChatGPT که قرار بود شغلمونو ازمون بگیره، شغل خودش رو بخاطر هوش مصنوعی DeepSeek از دست داد 💢

این خبر هنوز به صورت رسمی تایید نشده ولی به زودی اطلاع‌رسانی خواهد شد


📝 @xCode_IR
🤣42👨‍💻2😎1
اگر دوست دارید از گیت‌لب استفاده بکنید و بخاطر تحریم ها نمیدونید چیکار کنید میتونید از هم‌گیت استفاده کنید !

📌 حالا همگیت چیه ؟

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

🌐 https://hamgit.ir


#تبلیغ_نیست

#️⃣ #git #gitlab #github

🚀 @coolycode
🔥6👌1
#FullStack


معروف ترین تکنولوژی‌هایی که برای Full Stack شدن میتونید انتخاب کنید و باید بلد باشید 💯

🚀 @coolycode
🔥10🤣1
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
#FullStack معروف ترین تکنولوژی‌هایی که برای Full Stack شدن میتونید انتخاب کنید و باید بلد باشید 💯 🚀 @coolycode
یکی از رفقای عزیز چنل اشاره کرد که این عکس کلیه و میتونید از سایت roadmap.sh ، رودمپ Full Stack و زیر شاخه هاش رو به صورت جزئی ببینید 🔻

~> Frontend
~> Backend
~> Databases
~> DevOps
11
کتابخونه Material-UI چیه دقیقا ؟ Ⓜ️

کتابخانه Material-UI (یا همون MUI) یکی از محبوب‌ترین کتابخونه‌های ری‌اکتی برای ساخت رابط کاربریه که بر اساس استانداردهای Material Design گوگل طراحی شده. این کتابخونه یه سری کامپوننت آماده داره که بهتون کمک می‌کنه سریع‌تر و راحت‌تر رابط های کاربری تعاملی بسازید، بدون اینکه لازم باشه از صفر پیاده سازی کنید

مزایای Material-UI
🎨 طراحی حرفه‌ای و استاندارد
چون این کتابخونه از Material Design پیروی می‌کنه، باعث می‌شه رابط کاربری نرم‌افزار مدرن، شیک و کاربرپسند باشه.

کامپوننت‌های قوی و انعطاف‌پذیر
همه‌ی اجزای MUI ماژولار، با قابلیت سفارشی‌سازی بالا هستن، یعنی هر کامپوننت رو می‌تونی مطابق نیاز خودت تغییر بدی و چندین بار استفاده کنی.

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

🏗 سازگار با معماری‌های مدرن
کامپوننت‌های MUI کاملاً با اصول مهندسی نرم‌افزار و معماری‌های مبتنی بر کامپوننت هماهنگ هستن، پس توسعه و نگهداری پروژه‌های بزرگ رو آسون‌تر می‌کنن.

🌙 پشتیبانی از DarkMode و تمینگ پیشرفته
این کتابخونه به‌صورت پیش‌فرض از Dark Mode و سیستم تمینگ انعطاف‌پذیر پشتیبانی می‌کنه، که برای یه تجربه کاربری حرفه‌ای خیلی مهمه.


مشکلات و محدودیت‌های Material-Ui
📦 حجم بالا و تأثیر روی عملکرد یه کتابخونه
بزرگه و استفاده ازش می‌تونه باعث افزایش حجم باندل نهایی بشه که روی سرعت بارگذاری سایت تأثیر می‌ذاره، مخصوصاً تو پروژه‌های سنگین.

🎨 نیاز به سفارشی‌سازی زیاد
استایل‌های پیش‌فرض MUI تو بعضی پروژه‌ها ممکنه زیادی شبیه به هم باشن، و تغییر دادن بعضی از اون‌ها هم کار راحتی نیست و نیازمند تایم بیشتریه.

📚 نیازمند یادگیری بیشتر برای تنظیمات
پیشرفته استفاده از کامپوننت‌های آماده خیلی ساده‌ست، ولی اگه بخوای تنظیمات پیشرفته مثل سیستم تم، sx و styled-components رو یاد بگیری، باید یه مقدار وقت بذاری.


🎯 جمع‌بندی
در کل Material-UI یه گزینه‌ی قوی و پرطرفدار برای طراحی رابط کاربری تو ری‌اکت محسوب می‌شه. با داشتن طراحی استاندارد، کامپوننت‌های انعطاف‌پذیر و معماری قوی، می‌تونه کلی توی سرعت توسعه کمکتون کنه.
اما اگه روی عملکرد و حجم باندل حساس هستید یا استایل خاصی رو برای پروژه مدنظر دارید، شاید مجبور بشید وقت بیشتری برای بهینه‌سازی بذارید و یا حتی میتونه گزینه بهتر استفاده از ui-kit های دیگه مثل shadcn باشه، که سعی میکنیم توی پست های دیگه بهشون بپرداریم.


امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #WhatsThat #libarary

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
17
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
کتابخونه Material-UI چیه دقیقا ؟ Ⓜ️ کتابخانه Material-UI (یا همون MUI) یکی از محبوب‌ترین کتابخونه‌های ری‌اکتی برای ساخت رابط کاربریه که بر اساس استانداردهای Material Design گوگل طراحی شده. این کتابخونه یه سری کامپوننت آماده داره که بهتون کمک می‌کنه سریع‌تر…
دوستان من همیشه سعی میکنم تمامی پست ها به صورت کاملا تجربی باشن و خودم مطمئن باشم از مطالب و مورادی که میگم

پیشنهاد میکنم حتما مطالبی که میزارم رو کامل بخونید تا دید خیلی بهتری نسبت به اون مسئله و معایت و مزیت هایی که راجبش وجود داره داشته باشید 👌
16👌1
سلام رفقا روزتون بخیر ✌️

ما برای مدیریت و تولید محتوای کولی‌کد و اینستا‌کد دنبال چند نفر رفیق پایه و باحال هستیم، اگر دوست دارید و فکر میکنید میتونید فعالیت کنید بهم پیام بدید که بیشتر راجبش گپ بزنیم ❤️

ID ~> @MohammadTazaroie

.
.
.

🚀 @coolycode
🔥10
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد pinned «تا امروز سعی کردیم که مطالب فوق‌العاده کاربردی و با کیفیتی رو‌برای شما عزیزان تولید کنیم و هم اکنون میتونید به صد‌ها مطلب جذاب در حوزه وب دسترسی داشته باشید 💎 با توجه به گسترده شدن مطالب کانال کولی‌کُد تصمیم، گرفتیم که یک دسته بندی مناسبی رو روی تمامی پست‌های…»
#website


مطمئنم خیلی از دوستان قبل از آشنایی با این سایت خفن ساعت ها وقت میزاشتن واسه طراحی اسکرول بار برای سایتشون
ولی دیگه با وجود این ابزار نیازی به این کار نیست

چون میتونین خیلی ساده مثل فتوشاپ اسکرول بارتون رو با آپشن هایی که موجوده کاستومایز کنین و بعدش هم سورس کد CSS اون رو کپی کنین و توی پروژتون استفاده کنین

🌐 لینک سایت : scrollbar.app

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔥183🤣2👌1