#libarary #reactjs #react_helmet
● معرفی لایبرری React Helmet ●
لایبرری React Helmet یک کتابخانه برای مدیریت head در سند HTML در اپلیکیشنهای React است. با استفاده از React Helmet، میتونید به سادگی عنوان صفحه، متا تگها، و سایر عناصر موجود در head سایت را بر اساس وضعیت فعلی اپلیکیشن تنظیم کنید.
این ابزار برای بهبود SEO، مدیریت اطلاعات متا تگ ها، و بهروزرسانی داینامیک تگهای HTML در اپلیکیشنهای تکصفحهای (SPA) بسیار مفید است. همچنین، React Helmet به شما اجازه میدهد که این تغییرات را در هر کامپوننتی از اپلیکیشن خود اعمال کنید، بدون نیاز به دسترسی مستقیم به HTML.
مثال 🚀
import React from 'react';
import { Helmet } from 'react-helmet';
function MyComponent() {
return (
<div>
<Helmet>
<noscript>My Page Title</noscript>
<meta name="denoscription" content="This is a denoscription of my page" />
</Helmet>
<h1>Hello, World!</h1>
<p>Welcome to my React app with dynamic noscript and meta tags!</p>
</div>
);
}
✅ میتونید برای کسب اطلاعات بیشتر به داکیومنت React Helmet در Npm یا GitHub مراجعه کنید.
Channel | Group | YouTube | Instagram
رفقا محمد عزیز توی حوزه وب فعالیت میکنه، از فرانت گرفته تا DevOps و امنیت و ...
و توی پست هاش بیشتر نکاتی رو میگه که هر جایی نمیبینید 🔥
اگر دوست داشتید جوین چنلش بشید تا از محتواش استفاده بکنید
و توی پست هاش بیشتر نکاتی رو میگه که هر جایی نمیبینید 🔥
اگر دوست داشتید جوین چنلش بشید تا از محتواش استفاده بکنید
#youtube
سلام رفقا امیدوارم حالتون خوب باشه
بالاخره قسمت کامیونیتی یوتوب وا شد 🤩💥
اولین پستمون رو هم گذاشتیم، ممنون میشک با لایک و کامنت خودتون از این پست حمایت کنید تا پستای بهتر و با کیفیت تری بزاریم 🔥❤️
http://youtube.com/post/UgkxW1dWAh6SkOCE7H6hlGMeQml34PhBLdxX
YouTube
Post from کولی کد | cooly code
جمله معروف "Talk is cheap. Show me the code." توسط لینوس توروالدز، خالق سیستمعامل لینوکس، گفته شده است 🚀 این جمله به یکی از شعارهای معروف دنیای توسعه نرماف...
#libarary #storybook
● معرفی لایبرری StoryBook ●
لایبرری Storybook یک ابزار متنباز برای توسعه و تست کامپوننتهای UI بهصورت مستقل است. این ابزار به شما اجازه میدهد تا کامپوننتها را جدایی از برنامه اصلی توسعه داده و بررسی کنید و همچنین این لایبرری با فریمورکهای مختلف مثل React، Vue و Angular سازگار است ⚡
✅ ویژگی ها
➊ امکان مشاهده و تست کامپوننتها در حالتهای مختلف را فراهم میکند.
➋ برای کامپوننت ها داکیومنت خودکار ایجاد میکند.
➌ این ابزار همکاری بین تیمهای طراحی و توسعه را بهبود میبخشد.
➍ افزونههای متعددی برای تست بصری و دسترسپذیری دارد.
➎ تغییرات کامپوننتها را سریع ارزیابی میکند.
➏ برای پروژههای بزرگ و تیمهای توسعهدهنده بسیار مفید است.
مثال عملی 🚀
// Button.stories.js
import React from 'react';
import { Button } from './Button';
export default {
noscript: 'Example/Button',
component: Button,
};
const Template = (args) => <Button {...args} />;
export const Primary = Template.bind({});
Primary.args = {
label: 'Primary Button',
variant: 'primary',
};
export const Secondary = Template.bind({});
Secondary.args = {
label: 'Secondary Button',
variant: 'secondary',
};
توی این کد دو نوع دکمه Primary و Secondary را در Storybook ایجاد کردیم.
✅ در کل با استفاده از Storybook میتوانید به سرعت UI خود را تست و بهبود دهید.
داکیمونت رسمی stoorybook 🔗
Channel | Group | YouTube | Instagram
Storybook
Storybook: Frontend workshop for UI development
Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It's open source and free.
#javanoscript #triks #js_trick
● استفاده از Optional Chaining در جاوااسکریپت ●
وقتی میخواید به یک پروپرتی در یک آبجکت دسترسی پیدا کنید و مطمئن نیستید که آیا اون پروپرتی وجود داره یا نه، میتونید از Optional Chaining استفاده کنید تا از ارور جلوگیری کنید ⚡
مثل عملی 🚀
let user = {
name: "Ali",
address: {
city: "Tehran"
}
};
console.log(user.address?.city); // "Tehran"
console.log(user.contact?.phone); // undefined (بدون ارور)ممنون میشم با ری اکشنای خودتون بهمون انرژی بدید ❤️
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube | Instagram
توی این پست 5 تا کتابخانه مهم ریاکتی رو بهتون معرفی کردم که دیر یا زود به کارتون میاد 👌
ممنون میشم با لایک و کامنتاتون بهمون انرژی بدید تا پستای بیشتر و با کیفیت تری بسازیم ❤️
https://www.instagram.com/p/C-gIW2isv4o
ممنون میشم با لایک و کامنتاتون بهمون انرژی بدید تا پستای بیشتر و با کیفیت تری بسازیم ❤️
https://www.instagram.com/p/C-gIW2isv4o
●● 🔒 مخفی کردن قسمتی از اطلاعات حساس با JavaScript ●●
خیلی وقتا نیاز داریم که تنها بخشی از یک داده حساس مثل شماره تلفن، شماره کارت بانکی و غیره را نمایش بدیم و باقی اون رو با کاراکترهای خاصی مثل * کاور کنیم. با استفاده از این کد ساده در جاوا اسکریپت، میتونید این کار رو به راحتی انجام بدید 🚀
اگه خوشت اومد برای پستای بیشتر مارو دنبال کن ❤️
#javanoscript #trick #js_trick
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
خیلی وقتا نیاز داریم که تنها بخشی از یک داده حساس مثل شماره تلفن، شماره کارت بانکی و غیره را نمایش بدیم و باقی اون رو با کاراکترهای خاصی مثل * کاور کنیم. با استفاده از این کد ساده در جاوا اسکریپت، میتونید این کار رو به راحتی انجام بدید 🚀
const mask = (value) => {
return value.trim().slice(-4).padStart(value.length, '*');
}
console.log(mask('09121111111'));
// خروجی => 1111*******#javanoscript #trick #js_trick
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
Channel | Group | YouTube
●● معرفی ابزار cURL ●●
برنامه cURL یک ابزار تحت ترمیناله که برای ارسال درخواستهای HTTP و تعامل با #Api ها خیلی استفاده میشه و طرفدارای زیادی داره. این ابزار به شما این امکان رو میده تا درخواستهای مختلفی مثل GET، POST، PUT و DELETE رو از طریق ترمینال ارسال کنید و پاسخ مد نظرتون رو دریافت کنید ⚡
نحوه نصب cURL 🔻
macOS
Linux
Windows
برای نصبش از این لینک هم میتونید کمک بگیرید.
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
برنامه cURL یک ابزار تحت ترمیناله که برای ارسال درخواستهای HTTP و تعامل با #Api ها خیلی استفاده میشه و طرفدارای زیادی داره. این ابزار به شما این امکان رو میده تا درخواستهای مختلفی مثل GET، POST، PUT و DELETE رو از طریق ترمینال ارسال کنید و پاسخ مد نظرتون رو دریافت کنید ⚡
نحوه نصب cURL 🔻
macOS
brew install curl
Linux
sudo apt update && sudo apt install curl
Windows
توی ویندوز 10 به بالا به صورت دیفالت نصبه ولی اگر نصب نبود از صفحه رسمیش میتونید دانلود کنید
برای نصبش از این لینک هم میتونید کمک بگیرید.
#tools | #CURL | #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
Channel | Group | YouTube
رفقا عبدالله عزیز یه دوره رایگان رو استارت زده برای آموزش پایتون شاخه علم داده
اگر به این حوزه علاقه مندید از کارش حمایت کنید 👌
اگر به این حوزه علاقه مندید از کارش حمایت کنید 👌
#libarary #lodash
●● معرفی کتابخانه Lodash ●●
یک لایبرری جاوا اسکریپتیه که مجموعهای از توابع کمکی (Utility Functions) رو بهتون میده برای سادهسازی کار با آبجکت ها و آرایه ها، مثل فیلتر کردن، مرتبسازی و خیلی موراد دیگه
به دلیل بهینه سازی هایی که روی این لایبرری صورت گرفته بهتون کمک میکنه تا کدهای تمیزتر، خواناتر و کارآمدتری بنویسید 🚀
Channel | Group | YouTube
معرفی وبسایت uiverse.io
وبسایت uiverse یک پلتفرم آنلاینه که مجموعه بزرگی از کامپوننت های آماده و جذاب رو در اختیارتون قرار میده و خیلی ساده میتونید با کپی کردن کدهای html, css این کامپوننت ها ازشون استفاده کنید
#tools #website
وبسایت uiverse یک پلتفرم آنلاینه که مجموعه بزرگی از کامپوننت های آماده و جذاب رو در اختیارتون قرار میده و خیلی ساده میتونید با کپی کردن کدهای html, css این کامپوننت ها ازشون استفاده کنید
نکته مهمی که هست اینه که بعضی از کامپوننت هارو با تیلویند در اختیارتون قرار میده و اگر هم نبود میتونید بدید چت جیپیتی و بهش بگید تبدیلش کنه به کد tailwind ⚡
#tools #website
●● معرفی فریم ورک Express.js ●●
یک فریمورک سبک، سریع و محبوب برای ساخت بکند اپلیکشن اپلیکیشنهای وب و توسعه Apiها با استفاده از Node.js است.
ویژگی های کلیدی ✅
توی این ویدیو یه پروژه ساده با اکسپرس ایجاد کردیم 🚀
یک فریمورک سبک، سریع و محبوب برای ساخت بکند اپلیکشن اپلیکیشنهای وب و توسعه Apiها با استفاده از Node.js است.
ویژگی های کلیدی ✅
➊ سادگی : یادگیری و استفاده از Express.js بسیار آسان است.
➋ سرعت : به دلیل ساختار سبک و بهینه، اپلیکیشنهای ساخته شده با Express.js بسیار سریع هستند.
➌ انعطافپذیری : این فریم ورک به شما آزادی زیادی برای ساخت اپلیکیشنهای دلخواه میدهد.
➍ جامعه بزرگ : یک جامعه بزرگ از توسعهدهندگان وجود داره که از Express.js استفاده میکنند.
توی این ویدیو یه پروژه ساده با اکسپرس ایجاد کردیم 🚀
#framework #nodejs #backend
Channel | Group | YouTube
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
●● معرفی فریم ورک Express.js ●● یک فریمورک سبک، سریع و محبوب برای ساخت بکند اپلیکشن اپلیکیشنهای وب و توسعه Apiها با استفاده از Node.js است. ویژگی های کلیدی ✅ ➊ سادگی : یادگیری و استفاده از Express.js بسیار آسان است. ➋ سرعت : به دلیل ساختار سبک و بهینه،…
نظرتون چیه بازم فریم ورک های بکندی معرفی کنیم ؟ 🔥
Anonymous Poll
0%
ارههه 😎
0%
نههه 🥲
0%
نظری ندارم، صرفا فشار میدم 🫵
0%
پیشنهادم رو تو کامنت میگم
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
خروجی کد بالا چی میشه ؟؟؟ 🔰
همونطور که دیدید جواب NaN شد.
بریم بررسیش کنیم 🚀
دلیل این اتفاق اینه که وقتی که متد b رو از آبجکت obj دیستراکت میکنیم و به شکل b() کال میکنیم، this دیگه به آبجکت obj اشاره نمیکنه برای همین توی این حالت، this به آبجکت گلوبال (global در Node.js یا window در مرورگر) اشاره میکنه و توی آبجکت گلوبال، متغیر a وجود نداره، برای همین this.a میشه undefined.
بریم بررسیش کنیم 🚀
دلیل این اتفاق اینه که وقتی که متد b رو از آبجکت obj دیستراکت میکنیم و به شکل b() کال میکنیم، this دیگه به آبجکت obj اشاره نمیکنه برای همین توی این حالت، this به آبجکت گلوبال (global در Node.js یا window در مرورگر) اشاره میکنه و توی آبجکت گلوبال، متغیر a وجود نداره، برای همین this.a میشه undefined.
وقتی undefined رو با جمع میکنید خروجی NaN میشه چون، هر گونه عملیات ریاضی با undefined به NaN منجر میشود.
●● نحوه استفاده از ابزار cURL ●●
توی پست قبلی این ابزار رو معرفی کردیم و توی این پست میخوایم ببینیم چجوری میشه ازش استفاده کرد 🔻
GET
POST
این دو نمونه ساده برای درخواست GET و POST بود و خیلی فلگ های حرفه ای تر و بیشتری وجود داره داخل این ابزار که میتونید ازشون استفاده بکنید 🚀
🌐 وبسایت رسمی cURL
#tools #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
توی پست قبلی این ابزار رو معرفی کردیم و توی این پست میخوایم ببینیم چجوری میشه ازش استفاده کرد 🔻
GET
curl https://fakestoreapi.com/carts
POST
curl -X POST -H "Content-Type: application/json" -d '{"userId":5,"date":"2020-02-03","products":[{"productId":5,"quantity":1},{"productId":1,"quantity":5}]}' https://fakestoreapi.com/cartsاین دو نمونه ساده برای درخواست GET و POST بود و خیلی فلگ های حرفه ای تر و بیشتری وجود داره داخل این ابزار که میتونید ازشون استفاده بکنید 🚀
🌐 وبسایت رسمی cURL
#tools #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
Channel | Group | YouTube
رفقا یکی از اعضای کانال یه پست گذاشته تو لینکدین در مورد کار با pm2 و DevOps برای دیپلوی پروژه و زحمت کشید برا ما فرستاد
گفتم بفرستم که اگر به دیپلوی پروژه علاقه مندید استفاده کنید 👌
https://B2n.ir/u50974
گفتم بفرستم که اگر به دیپلوی پروژه علاقه مندید استفاده کنید 👌
https://B2n.ir/u50974
Linkedin
Pooria AshkevarVakili on LinkedIn: امروز می خواهم در مورد دواپس کمی صحبت کنم که هر برنامه نویس بک اند و فرانت…
امروز می خواهم در مورد دواپس کمی صحبت کنم که هر برنامه نویس بک اند و فرانت اند بد نیست بلد باشد
فرض بگیریم پروژه ای که با next js nuxt js یا هر پروژه react…
فرض بگیریم پروژه ای که با next js nuxt js یا هر پروژه react…
This media is not supported in your browser
VIEW IN TELEGRAM
●●سرو کردن فایلهای HTML در Express.js ●●
توی این ویدیو بهتون یاد دادم که چجوری میتونید خیلی ساده فایل های HTMLای سرو بکنید توی اکسپرس و بفرستید سمت کلاینت.
🌐 مشاهده کامل ویدیو در یوتوب
اگه به این سبک پستا علاقه داری به چنلمون یه سر بزن 🚀
〰️〰️〰️〰️〰️〰️〰️〰️〰️
توی این ویدیو بهتون یاد دادم که چجوری میتونید خیلی ساده فایل های HTMLای سرو بکنید توی اکسپرس و بفرستید سمت کلاینت.
پ.ن : اگر نیاز داشته باشید که یه وبسایت استتیک بسازید با اکسپرس میتونید از این روش استفاده کنید 🚀
🌐 مشاهده کامل ویدیو در یوتوب
#️⃣ #nodejs #youtube #backend
〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube