فرانت کد | FrontCode
2.68K subscribers
163 photos
30 videos
13 files
92 links
🍕 اینجا یه اسلایس کد دور هم میزنیم 😋
🔷 مقالات ، سورس کدها ، آموزش ها ، سرگرمی و فان
🔰 پروژه پذیرفته میشود

اینستاگرام 👇
Instagram.com/frontcode01

ارتباط :
@frontcode_support
Download Telegram
⚡️ دیستراکچر رو میتونیم برای متغیر های از قبل ساخته شده هم استفاده کنیم.

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍14🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ با داینامیک ایمپورت میتونیم لود کردن فایل ها رو به صورت شرطی انجام بدیم و از دانلود غیر ضروری فایل ها جلوگیری کنیم.

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍12
🔰 Nullish assignment oprator in javascript

🆔 @frontcode01 | 👩‍💻🧑‍💻
🔥112👍1
📌📢 لایو Live

فرصت های کاری بین المللی برای برنامه نویس ها و نکات نگارش رزومه

https://www.linkedin.com/events/7113092151663575041/comments/

🆔 @frontcode01 | 👩‍💻🧑‍💻
🔥5
👨‍💼 Interview question / سوال مصاحبه

دام مجازی (Virtual Dom) چیست و چرا در فریمورک ها و لایبری ها استفاده میشود؟

🔹 دام مجازی نمایشی از دام واقعی در قالب یک object هستش که شامل ویژگی های هر element میشه و سرعت و پرفرومنس بالایی داره.

🔹 روندش اینطوریه که بعد از تغییر استیت ، یک VDOM جدید ساخته میشه وبا VDOM قبل مقایسه میشه و در آخر VDOM نهایی که شامل تغییرات قبل و بعد بوده به DOM واقعی اضافه میشه.

🔹 این کار باعث میشه فقط المان هایی که تغییر داشتن در Ui آپدیت بشن و کل المان ها مجدد ساخته نشن.


#interview_question

💡@frontcode01
👍18
🔺 مدیا فیچر any-hover

با این مدیا فیچر میتونیم استایل رو زمانی اعمال کنیم که یوزر امکان هاور کردن/نکردن رو داره

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

@media (any-hover:none)

استفاده کنیم تا متن عکس رو در حالت اولیه در گوشی نشون بدیم و نیازی به هاور نباشه 👌


🆔 @frontcode01
👍211
به همین سادگی میتونیم تاریخ یا زمان جدیدتر (بزرگتر) رو تشخیص بدیم.

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍25
خروجی console رو شما در کامنت ها حدس بزنید 🤔
اگه دوست داشتین دلیلتون رو هم بنویسید ❤️

🆔 @frontcode01 | 👩‍💻🧑‍💻
⚡️ با پاس دادن Infinity به عنوان آرگیومنت متد flat، میتونیم حتی آرایه ای رو که n لول هم آرایه nest شده داره، فلت کنیم 👌

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍322🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🔺 میدونستین برای کامیت کردن میتونیم از فلگ m- چندبار استفاده کنیم تا به کامیت پاراگراف اضافه کنیم؟

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍19
⚡️ میتونیم مشابه تگ img تو HTML، برای عکسی که با پراپرتی content تو CSS میدیم هم alt تکستش رو با یه اسلش(/) تعیین کنیم 🔥

سینتکس عجیبی داره...

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍252
بررسی Server Action در Next.js

https://frontcast.ir/nextjs-server-actions

🆔 @frontcode01
👨‍💼 Interview question / سوال مصاحبه

تفاوت پارامتر (parameter) و آرگیومنت (argument) چیست؟

🔹 پارامتر همان ورودی های تابع هست که هر مقداری میتواند داشته باشد.
🔹 آرگیومنت مقادیر مشخصی هست که هنگام کال کردن تابع ، به آن داده میشود.

#interview_question

💡@frontcode01
👍19🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ با مشخص کردن اتریبیوت های width و height برای تگ img، مرورگر های مدرن یه فضایی برای عکستون حتی قبل از لود شدنش در نظر میگیرن که با لود شدن عکس، کل layout شیفت نشه یهو و ثابت بمونه 👌🏻

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍32🔥41
🔺 یه روش فوق العاده برای برای گرفتن آخرین آیتم آرایه با Array Destructing !
تو این مثال اول length آرایه رو گرفتیم و بهش اسم "l" دادیم، بعدش با computed property name آخرین آیتم رو (که ایندکسش یه دونه از کل طول آرایه کمتره) رو گرفتیم.

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍7👎7🔥4
⚡️ با مقدار unset برای پراپرتی all، میتونیم همه استایل های دیفالت مرورگر برای یک المنت رو حذف کنیم!

پ.ن: برای باتن ها خیلی کاربرد داره 🤩

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍312🔥1
⚡️ یه مقاله به شدت پربار در مورد آنالیز کامل پرفورمنس اپ معروف Notion که در اصل با React زده شده

پ.ن:‌ حتما حتما پیشنهاد میکنم همه React دولوپرها بخونن 🚀

🆔 @frontcode01
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
🔺 با المنت نیتیو meter میتونید سطح یه چیزی رو نسبت به یه مقدار کلی نشون بدید مثلا اینکه چقدر فضای خالی از حافظه باقی مونده.

پ.ن: راستی، شکل این المنت تو مرورگر های مختلف خیلی باهم فرق میکنه. حتما قبل استفاده به این مورد توجه کنید. البته میشه تا حدی کاستومایزش کرد 👌

لینک MDN

🆔 @frontcode01 | 👩‍💻🧑‍💻
👍21