𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد – Telegram
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
6 subscribers
225 photos
77 videos
6 files
354 links
Download Telegram
لیزی لودینگ (Lazy Loading) چیست ؟ 🦥

لیزی لودینگ تکنیکی است که به بارگذاری تأخیری محتوای غیرضروری تا زمانی که کاربر به آن نیاز داشته باشد کمک می‌کند. به جای اینکه همه منابع (تصاویر، ویدیوها یا کامپوننت‌های سنگین) به‌صورت همزمان با بارگذاری اولیه صفحه، بارگذاری شوند، این منابع فقط زمانی که کاربر به آن‌ها اسکرول کند یا نیاز داشته باشد، بارگیری می‌شوند.

ویژگی‌های کلیدی لیزی لودینگ

افزایش سرعت بارگذاری اولیه
با بارگذاری محتوای ضروری، صفحات سریع‌تر لود می‌شوند.

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

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


چجوری از لیزی لودینگ استفاده کنیم ... ⁉️😁

🔸 برای استفاده از لیزی لودینگ، می‌تونید از اتریبیوت HTML5 زیر برای تصاویر استفاده کنید.

<img src="image.jpg" alt="Sample Image" loading="lazy" />

با استفاده از اتریبیوت loading با مقدار lazy، مرورگر تصویر را تنها زمانی که کاربر به آن نزدیک می‌شود یا به آن نیاز پیدا می‌کند (مثلاً وقتی اسکرول می‌کند) بارگذاری می‌کند.
🔸 در فریم‌ورک‌هایی مانند React.js، می‌تونید با استفاده از تکنیک‌هایی مثل React.lazy و Suspense کامپوننت‌های غیرضروری زو به‌صورت لیزی لود کنید

const LazyComponent = React.lazy(() => import('./MyComponent'));

function App() {
return (
<React.Suspense fallback={<div>Loading...</div>}>
<LazyComponent />
</React.Suspense>
);
}

این کد با استفاده از React.lazy کامپوننت را به‌صورت لیزی لود می‌کند و با کمک Suspense تا زمان بارگذاری کامل، یک پیام یا محتوای موقت (مثل "Loading...") را نمایش می‌دهد.
برای اطلاعات بیشتر در مورد لیزی لودینگ و نحوه استفاده از این تکنیک توی شرایط مختلف پیشنهاد میکنم دو تا مقاله زیر رو مطالعه کنید 💥👇

🌐 article

🌐 article 2

#️⃣ #WhatsThat #lazyloading #javanoscript

🚀 @coolycode
5 نکته کاربردی در زمینه UI, UX که به عنوان یک فرانت‌اند دولوپر بهتره بدونید ... 💥

🎨 طراحی مینیمال (Minimalism)
رابط‌های کاربری ساده و کم‌جزئیات باعث می‌شود کاربران به راحتی با سایت ارتباط برقرار کنند و تمرکز بیشتری بر محتوای اصلی داشته باشند.


سرعت بارگذاری (Loading Speed)
کاربران انتظار دارند صفحات به سرعت بارگذاری شوند؛ بنابراین بهینه‌سازی تصاویر و استفاده درست از انیمیشن‌ها می‌تواند تجربه کاربری ( UX ) را بهبود دهد.


🟢 تعاملات واضح (Clear Interactions)
کاربران باید بدانند چگونه با المان‌های مختلف تعامل کنند، به همین دلیل استفاده از دکمه‌های برجسته و بازخوردهای بصری مانند تغییر رنگ یا افکت‌های هاور کمک می‌کند تا تجربه کاربری بهبود یابد.


طراحی بر اساس الگوهای شناخته شده (Familiar Patterns)
استفاده از الگوهای رایج در طراحی مانند منوهای همبرگری یا ساختار صفحات مشابه سایت‌های مشهور به کاربران کمک می‌کند سریع‌تر با وب‌سایت آشنا شوند.


💬 بازخورد فوری (Immediate Feedback)
ارائه بازخورد فوری به کاربران پس از انجام یک عملیات (مثل ارسال فرم یا کلیک روی دکمه) باعث می‌شود آن‌ها بدانند که عملیات با موفقیت انجام شده است.
مثلا وقتی به روی دکمه ارسال فرم کلیک میشود، بهتر است دکمه به حالت لودینگ در بیاید تا زمانی که پاسخ از سمت سرور دریافت شود


این نکات به شما کمک می‌‌کنند تا تجربه کاربری بهتری را برای کاربران وبسایت ایجاد کنید و با دید بهتری پروژه رو جلو ببرید

#️⃣ #uiux #tips

🚀 @coolycode
نه ببین پکیج بهتره 😂😂

#fun
@CodeModule
توی 10 روز چنل دوومون صدتایی شد 🔥😍

اگر دوست داشتید چنل دومو داشته باشید، هر روز براتون ویدیو های top برنامه نویسی رو میزاریم 💥

👈 لینک چنل 👉
This media is not supported in your browser
VIEW IN TELEGRAM
بهترین کادویی که میتونید برای یه برنامه نویس بگیرید ❤️😊

#️⃣ #programming #gift

🚀 @coolycode
#text | #frontend


فکر کن میخوای یه پروژه فرانت از صفر تا صد بالا بیاری، از چه تکنولوژی هایی داخلش استفاده میکنی ؟

حد اقل یک فریم‌ورک و uikit نام ببرید

بگید برای هندل کردن استیتا ترجیح میدید از چه روشی استفاده‌ کنید

هر نکته ای که به ذهنتون میرسه که توی این پروژه رعایت بکنید که قبلاً نمی‌کردید بگید


🚀 @coolycode
مثل اینکه امروز درواقع قبل ساعت دوازده ( 30 سپتامبر ) روز جهانی پادکست بوده 🎙️

به همه رفقایی که خودشون پادکست تولید میکنند و عزیزانی که استفاده میکنند، با اندکی تاخیر تبریم میگم 🔥❤️

🚀 @coolycode
💎 معرفی کتابخانه Tailwind Variants 💎

کتابخانه Tailwind Variants یک ابزار جانبی برای Tailwind CSS هستش که به شما کمک می‌کنه تا مدیریت کلاس‌های CSSای به شکل ساده تری انجام بشه و از شلوغی کد شما‌ جلوگیری میکنه 💥

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

🌐 داکیومنت Tailwind Variants

#️⃣ #WhatsThat | #libarary | #tailwind

🚀 @coolycode
This media is not supported in your browser
VIEW IN TELEGRAM
من تو هر اسپرینت : لطفا به من تسک سنگین بدید، چالش میخوام و‌ حاضرم ده روز نخوابم 💪💎

همچنان من وسط اسپرینت :


#️⃣ #fun #programming

🚀 @coolycode
دهه نودی تو کوچه خلوت ... 🙂

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

🌐 مشاهده پست

#️⃣ #NEWPost #instagram

🚀 @coolycode
💎 وریبل‌ها در CSS 💎

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

نحوه تعریف و استفاده از وریبل‌ها 🚀

➊ وریبل‌ها در CSS با استفاده از -- تعریف می‌شوند و برای دسترسی به آن‌ها از تابع var() استفاده می‌کنیم

:root {
--primary-color: #3498db;
--secondary-color: #2ecc71;
--font-size: 16px;
}

توی کد بالا وریبل های خودمون رو در شبه کلاس :root تعریف کردیم


➋ حالا برای استفاده از وریبل‌ها در بخش‌های مختلف CSS، کافی است آن‌ها را با تابع var که بالاتر گفتیم فراخوانی کنیم

body {
background-color: var(--primary-color);
color: var(--secondary-color);
font-size: var(--font-size);
}

button {
background-color: var(--secondary-color);
font-size: var(--font-size);
}

تو کد بالا رنگ و اندازه فونت عناصر body و button رو با وریبل‌های CSS مقدار دهی کردیم.



#️⃣ #css #css_variables

🚀 @coolycode
#question

شبه کلاس :root در css چیست ؟؟

🚀 @coolycode
وبسایت BrowserStack یک ابزار آنلاین برای تست وب‌سایت‌ها و اپلیکیشن‌ها در مرورگرها و دستگاه‌های مختلف به صورت زنده هستش.

این ابزار بهتون این امکان رو می‌ده تا عملکرد و نمایش پروژه‌های خودتون رو در محیط‌های مختلف بررسی بکنید و مشکلات سازگاری وبسایتتون رو سریع‌تر شناسایی و رفع کنید


امکانات این وبسایت قدرتمند 🚀

تست زنده (Live Testing)
تست وب‌سایت‌ها و اپلیکیشن‌ها بر روی بیش از ۳۰۰۰ دستگاه و مرورگر.


📲 تست اپلیکیشن‌های موبایل
آپلود و تست اپلیکیشن‌های iOS و Android روی دستگاه‌های واقعی‌.


🤖 تست خودکار
اجرای تست‌های خودکار با ابزارهایی مانند Selenium و Appium.


📊 تست عملکرد
بررسی سرعت و عملکرد وبسایت با تنظیمات مختلف شبکه.


🔒 تست محلی (Local Testing)
امکان تست وب‌سایت‌های محلی که روی سرورهای داخلی قرار دارند و هنوز عمومی نشده‌اند.


⚒️ یکپارچه‌سازی با CI/CD
امکان اتصال به ابزارهای CI/CD مانند Jenkin


🌐 تست سازگاری مروگرها
تست وب‌سایت‌ها در نسخه‌های مختلف مرورگرها مانند Chrome، Firefox، Safari، و Edge.


🌐 مشاهده وبسایت BrowserStack

#️⃣ #website #browserstack

🚀 @coolycode
هیچوقت فکرشو میکردید بشه طرح های ui داخل فیگما رو با چند تا کلیک به کد تبدیل کرد ... ⁉️💥

ابزار locofy همین الان داره انجامش میده. اونم نه فقط به کد html, css بلکه از Typenoscript و کلی چیزای دیگه پشتیبانی می‌کنه که واقعا برگاتون میریزه :))

از چیا پشتیبانی میکنه ؟ 🚀

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

Frameworks
React
Angular
Next
Vue
Gatsby


Design System
MUI
Bootstrap
Ant Design
ChakraUi
Vuetify
...


Other
Javnoscript
Typenoscript
Tailwind
Css
...


البته از تکنولوژی های دیگه ای هم پشتیبانی میکنه و برای هر مرحله از پروژه مثل دانلود کد، دیپلوی و ... برنامه داره که میتونید توی عکس همسن پست ببینید

راستی توی این ویدیو نحوه استفاده ازش رو توضیح داده، به نظرم ببینید جالب بود 🔻

📺 https://youtu.be/yhCtAs--r_Y


🌐 وبسایت رسمی locofy

#️⃣ #figma #tools #AI #uiux

🚀 @coolycode
نحوه خاموش کردن ویندوز

توی این آموزش قراره دو تا از بهترین روشهای خاموش کردن ویندوز رو باهم بررسی کنیم.

روش اول
روی دکمه Start (آیکون ویندوز) در پایین سمت چپ صفحه کلیک کنید.

گزینه Power را انتخاب کنید.

سپس گزینه Shut down را بزنید.


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

انگشت خود را بر روی دکمه فشار دهید تا زمانی که سیستم شما خاموش شود.


از این به بعد میتونی با خیال راحت سیستمت رو خاموش کنی ؛)

#️⃣ #fun

🚀 @coolycode
This media is not supported in your browser
VIEW IN TELEGRAM
راستشو بگید، کدوماتونو برنامه نویسی نجات داد ... :)

#️⃣ #programming

🚀 @coolycode
توی پست جدید اینستاگرام یه سایت بهتون معرفی کردم که سورس کد کلی بک گراند انیمیشنی خفن رو براتون گذاشته که میتونید ازشون توی وبسایتتون استفاده کنید 🤩

💎 لینک ویدیو

#️⃣ #NEWPost #website

🚀 @coolycode