Forwarded from LearnPOV | لرن پی او وی
#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
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#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.
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#tools #website #css #csstrciks
●● معرفی وبسایت css-tricks ●●
وبسایت CSS-Tricks یه منبع خیلی پرطرفدار و معتبر بین توسعهدهندگان وبه که بیشتر روی #css و ترفندهای مربوط به طراحی و توسعه وب تمرکز داره. این سایت رو کریس کویر تو سال ۲۰۰۷ راه انداخت و با ارائه مقالات، راهنماها، نمونه کدها و کلی ترفندهای جذاب، خیلی زود تو جامعه توسعهدهندگان شناخته شد و محبوبیت پیدا کرد.
💎 ویژگی های کلیدی این وبسایت 💎
🔹 ایدهها و الهامهای جدید برای طراحی خلاقانهتر بهتون میده.
🔹 کدهای آماده (Snippets) ارائه میده که سرعت کدنویسیتون رو افزایش میده.
🔹 شما رو با ابزارها و فریمورکهای مدرن مثل React و Vue.js آشنا میکنه.
به طور کلی، CSS-Tricks به شما کمک میکنه تا با یادگیری اصول و تکنیکهای جدید، بهینهتر و حرفهایتر در طراحی صفحات عمل کنید 👌
🌐 مشاهده وبسایت
Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی
This media is not supported in your browser
VIEW IN TELEGRAM
#tools #website
💎معرفی وبسایت 💎
* میخوای اسکرینشات کدت حرفهایتر و جذابتر به نظر برسه؟ 🤔 *
تو این ویدیو یه ابزار بینظیر بهتون معرفی کردم که باهاش میتونید از کد های خودتون اسکرین شاتهایی با طراحی دلخواه خودتون بسازید ⚡
این وبسایت قابلیت کاستومایز بالایی رو در اختیار شما قرار میده و تقریبا همه چیز مثل رنگها، فونتها، پسزمینه و هرچیزی که به ذهنتون میرسه با این وبسایت قابل تغییره ⚡
پ.ن : اگر دنبال یه راه ساده و سریع برای ایجاد اسکرین شاتهای باکیفیت از کد های خودتی، این ویدیو رو از دست نده 😁
مشاهده ویدیو
Channel | YouTube | Instagram
Forwarded from LearnPOV | لرن پی او وی
#tools #website #api #fake_api
💎 معرفی وبسایت 💎
اگر front-end دولوپر هستید و نیاز به api با دیتای فارسی دارید برای ساخت نمونه کار و پروژه های تمرینی خودتون میتونید از وبسایت http://iransweb.com استفاده کنید که توسط یکی از هموطن های خوبمون ساخته شده 🤞🚀
به درد کیا میخوره ؟ 🤔
این وبسایت برای افرادی که نیاز به api فارسی دارند برای پروژه های خودشون میتونه گزینه بسیار خوبی باشه زیرا دسته بندی های مختلفی را مانند فروشگاه موبایل، قهوه، پوشاک و ... را برای api ها در نظر گرفته که تنوع خوبی ایجاد میکنه برای استفاده شما 🔥
این هم پست لینکدین سجاد عزیز، سازنده این وبسایت هست که میتونید برای حمایت از ایشون از صفحه خودشون وارد سایت بشید ⚡
Channel | YouTube | Instagram
Iransweb
api فارسی
api فارسی برای برنامه نویسان_ایرانزوب_فروم برای برنامه نویسان فارسی زبان_سولات و صحبت های برنامه نویسان
Forwarded from LearnPOV | لرن پی او وی
#tools #website #api #fake_api
💎 معرفی وبسایت 💎
اگر front-end دولوپر هستید و نیاز به api با دیتای فارسی دارید برای ساخت نمونه کار و پروژه های تمرینی خودتون میتونید از وبسایت http://iransweb.com استفاده کنید که توسط یکی از هموطن های خوبمون ساخته شده 🤞🚀
به درد کیا میخوره ؟ 🤔
این وبسایت برای افرادی که نیاز به api فارسی دارند برای پروژه های خودشون میتونه گزینه بسیار خوبی باشه زیرا دسته بندی های مختلفی را مانند فروشگاه موبایل، قهوه، پوشاک و ... را برای api ها در نظر گرفته که تنوع خوبی ایجاد میکنه برای استفاده شما 🔥
این هم پست لینکدین سجاد عزیز، سازنده این وبسایت هست که میتونید برای حمایت از ایشون از صفحه خودشون وارد سایت بشید ⚡
Channel | YouTube | Instagram
Iransweb
api فارسی
api فارسی برای برنامه نویسان_ایرانزوب_فروم برای برنامه نویسان فارسی زبان_سولات و صحبت های برنامه نویسان
Forwarded from LearnPOV | لرن پی او وی
#javanoscript #website
●● معرفی وبسایت javnoscript.info ●●
اگر با زبان برنامه نویسی JavaScript کار میکنید احتمالا اسم این سایت رو زیاد شنیده باشید. javnoscript.info یک منبع آنلاینِ رایگان، جامع و تعاملی برای یادگیری زبان برنامهنویسی جاوااسکریپت است. این وبسایت به شما کمک میکند تا مفاهیم جاوااسکریپت را به صورت ساده و روان یاد بگیرید.
ویژگیهای کلیدی این وبسایت 🚀
➊ محتوای باکیفیت: مطالب این وبسایت بهروز هستند و با استانداردهای جدید جاوااسکریپت مطابقت دارند. 💯
➋ زبان ساده: مفاهیم به زبانی ساده و قابل فهم توضیح داده شدهاند تا برای مبتدیان و افراد با تجربه مناسب باشد.
➌ تعاملی بودن: میتوانید مستقیماً در مرورگر خود کد بنویسید و نتیجه را ببینید تا درک بهتری از مفاهیم پیدا کنید.
➍ چندزبانه بودن: این وبسایت به زبانهای مختلف از جمله فارسی ترجمه شده است. ( مشاهده ترجمه فارسی وبسایت ) 🌐
چه کسانی میتوانند از این وبسایت استفاده کنند ؟ 🤔
➊ مبتدیان: اگر هیچ تجربه قبلی در برنامهنویسی ندارید، این وبسایت میتواند شروع خوبی برای شما باشد.
➋ برنامهنویسان با تجربه: اگر قبلاً با جاوااسکریپت کار کردهاید، میتوانید از این وبسایت برای یادگیری مفاهیم پیشرفتهتر یا مرور مفاهیم قبلی استفاده کنید.
💢 برای عمیق شدن توی زبان جاوااسکریپت هم میتونه بسیار کمک کننده باشه. ⚡
✅ در کل javnoscript.info یک منبع ارزشمند برای هر کسی است که میخواهد جاوااسکریپت یاد بگیرد.
Channel | YouTube | Instagram
Forwarded from LearnPOV | لرن پی او وی
#tools #website #css #grid #tailwind
● با این سایتا لنگ گرید نمیمونی ●
وقتی با گرید در CSS کار میکنیم، خیلی پیش میاد که بعضی از پروپرتی های مهم رو فراموش کنیم و نتونیم طرحی که در ذهن خودمون داریم رو به درست ایجاد کنیم 🫠
میخوام سه تا سایت جالب بهتون معرفی بکنم که میتونید خیلی ساده با UI خوبی که براتون آماده کردند Grid مد نظر خودتون رو پیاده سازی کنید 😎
1️⃣ https://cssgrid-generator.netlify.app
2️⃣ https://grid.layoutit.com
3️⃣ https://visual-grid-generator.netlify.app
اگر هم دوست داشتید به طور کامل تر در مورد Grid داخل CSS اطلاعات کسب کنید میتونید از طریق داکیومنت زیر اقدام کنید 📄
https://learncssgrid.com
البته هنوز تموم نشده، اگر از tailwind استفاده میکنید میتونید از سایت tailwindgen استفاده بکنید که میاد گرید دلخواهتون رو با استفاده از class های tailwind براتون ایجاد میکنه و با فرمت HTML یا JSX خروجی رو براتون میفرسته 🤩 🔥
https://www.tailwindgen.com
Channel | YouTube | Instagram
cssgrid-generator.netlify.app
CSS Grid Generator
Forwarded from LearnPOV | لرن پی او وی
Media is too big
VIEW IN TELEGRAM
#tools #website
● معرفی وبسایت Bundlephobia ●
یکی از مهم ترین مسائلی که باید بهش توجه بشه داخل پروژه های جاوااسکریپتی استفاده درست از لایبرریهای مختلف هستش، چون که به شدت روی پرفورمنس سایت شما تاثیر گذار هستند ⚠️
توی این ویدیو یه ابزار مفید و کاربردی رو بهتون معرفی کردم که باهاش میتونید اطلاعات دقیق هر پکیجی رو که نیاز دارید مثل، سایز پکیج، وابستگیهای پکیج و زمان دانلود و ... به دست بیارید و با خیال راحت از لایبرری مد نظرتون استفاده کنید ⚡
Channel | YouTube | Instagram
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
خیلی چالش هارو گذروندیم برای اینکه بشه خیلی سریع این رو انجام بدیم، دوتا پروژه فرانت زدیم ما بک اندی ها 😂 (دوتا پنل ادمین وب زدیم چون فقط اپلیکیشنی موجود داشتیم قبلش و تیم فرانت هم مشغول بود)
سعی میکنم یک ویدیو بگیرم از اینکه گواهینامه افتا چی هست و برای چی باید گرفته بشه و چالش هاش چیه و ...
به طور کلی اگر بخواید به سازمان های دولتی محصول بفروشید نیاز به تاییدیه افتا دارید
✅ @SEYED_BAX
سعی میکنم یک ویدیو بگیرم از اینکه گواهینامه افتا چی هست و برای چی باید گرفته بشه و چالش هاش چیه و ...
به طور کلی اگر بخواید به سازمان های دولتی محصول بفروشید نیاز به تاییدیه افتا دارید
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
خیلی چالش هارو گذروندیم برای اینکه بشه خیلی سریع این رو انجام بدیم، دوتا پروژه فرانت زدیم ما بک اندی ها 😂 (دوتا پنل ادمین وب زدیم چون فقط اپلیکیشنی موجود داشتیم قبلش و تیم فرانت هم مشغول بود)
سعی میکنم یک ویدیو بگیرم از اینکه گواهینامه افتا چی هست و برای چی باید گرفته بشه و چالش هاش چیه و ...
به طور کلی اگر بخواید به سازمان های دولتی محصول بفروشید نیاز به تاییدیه افتا دارید
✅ @SEYED_BAX
سعی میکنم یک ویدیو بگیرم از اینکه گواهینامه افتا چی هست و برای چی باید گرفته بشه و چالش هاش چیه و ...
به طور کلی اگر بخواید به سازمان های دولتی محصول بفروشید نیاز به تاییدیه افتا دارید
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#tools #website
●● معرفی وبسایت uiverse.io ●●
وبسایت uiverse یک پلتفرم آنلاینه که مجموعه بزرگی از کامپوننت های آماده و جذاب رو در اختیارتون قرار میده و خیلی ساده میتونید با کپی کردن کدهای html, css این کامپوننت ها ازشون استفاده کنید
نکته مهمی که هست اینه که بعضی از کامپوننت هارو با تیلویند در اختیارتون قرار میده و اگر هم نبود میتونید بدید چت جیپیتی و بهش بگید تبدیلش کنه به کد tailwind ⚡
Channel | Group | YouTube
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
و الان یک ویژگی جدید بهش اضافه کردم که میشه از سیستمفعلی بکاپ گرفت.
البته این ویژگی به صورت تکمیلیتر داخل برنامه پشتیبانگیر پارچ به صورت گرافیکی قرار داره.
مخزت گیت برای مشارکت:
https://git.parchlinux.com/applications/parch-profiler
قبل از هرگونه مشارکت، حتماً فایل contributing.md موجود در مخزن رو مطالعه کنید.
@ParchLinux
البته این ویژگی به صورت تکمیلیتر داخل برنامه پشتیبانگیر پارچ به صورت گرافیکی قرار داره.
مخزت گیت برای مشارکت:
https://git.parchlinux.com/applications/parch-profiler
قبل از هرگونه مشارکت، حتماً فایل contributing.md موجود در مخزن رو مطالعه کنید.
@ParchLinux
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 مرورگر Mypal68 برای ویندوز XP
ممکن است در برخی از وب سایت ها به درستی اجرا نشوند و البته صفحه یوتیوب و مایکروسافت به خوبی اجرا می شود.
https://github.com/Feodor2/Mypal68
@TheRaymondDev
ممکن است در برخی از وب سایت ها به درستی اجرا نشوند و البته صفحه یوتیوب و مایکروسافت به خوبی اجرا می شود.
https://github.com/Feodor2/Mypal68
@TheRaymondDev
GitHub
GitHub - Feodor2/Mypal68: web browser
web browser. Contribute to Feodor2/Mypal68 development by creating an account on GitHub.
Forwarded from Code Module | کد ماژول (genix)
با ماژول Readline ورودی هارو مدیریت کن! 😐
ماژول «readline» در Node.js یک ابزار قدرتمند و همه کاره هست که فرایند خوندن ورودی، مثل ورودی استاندارد فرآیند ها («process.stdin») رو مدیریت میکنه. این ماژول یک رابط برای خوندن دادهها در یک خط و زمان فراهم میکنه و اون رو برای ساخت برنامههای کامندلاین، درخواستهای تعاملی و سایر برنامههای ورودی محور بسیار مفید میکنه.
چطور از این ماژول استفاده کنیم؟🤔
یکی از رایج ترین استفاده ها از ماژول readline، اینه که پرامت های کاربر رو مدیریت کنه و این کار رو میشه با استفاده از متد "question" انجام داد.
در این مثال، برنامه از کاربر اسمش رو میپرسه و سپس به او سلام میکنه. متد «rl.close()» برای بستن رابط پس از تکمیل فراخوانی میشه.
یا مثلا ما یک فایل داریم و میخوایم خط به خط اون رو بررسی کنیم.
میتونیم با استفاده از متد "createInterface" این کار رو انجام بدیم:
ما در مثال بالا خط به خط فایل داده شده رو بررسی میکنیم که آیا، «keyword» داده شده در فایل هست یا خیر.
به صورت کلی با استفاده از ماژول «readline»، دولوپر ها میتونن به راحتی ورودی کاربر رو مدیریت کنن، دادهها رو validate کنن، و تجربیات تعاملی رو مستقیماً از کامند لاین ایجاد کنن. برای کسب اطلاعات بیشتر به داکیومنت این ماژول مراجعه کنید.
#nodejs
@CodeModule
ماژول «readline» در Node.js یک ابزار قدرتمند و همه کاره هست که فرایند خوندن ورودی، مثل ورودی استاندارد فرآیند ها («process.stdin») رو مدیریت میکنه. این ماژول یک رابط برای خوندن دادهها در یک خط و زمان فراهم میکنه و اون رو برای ساخت برنامههای کامندلاین، درخواستهای تعاملی و سایر برنامههای ورودی محور بسیار مفید میکنه.
چطور از این ماژول استفاده کنیم؟
یکی از رایج ترین استفاده ها از ماژول readline، اینه که پرامت های کاربر رو مدیریت کنه و این کار رو میشه با استفاده از متد "question" انجام داد.
rl.question('What is your name? ', (answer) => {
console.log(`Hello, ${answer}!`);
rl.close();
});در این مثال، برنامه از کاربر اسمش رو میپرسه و سپس به او سلام میکنه. متد «rl.close()» برای بستن رابط پس از تکمیل فراخوانی میشه.
یا مثلا ما یک فایل داریم و میخوایم خط به خط اون رو بررسی کنیم.
میتونیم با استفاده از متد "createInterface" این کار رو انجام بدیم:
let f = false;
const stream = fs.createReadStream(filePath, { encoding: 'utf8' });
const rl = createInterface({ input: stream });
rl.on('line', (line) => {
if (f) {
return;
}
if (line.includes(keyword)) {
f = true;
rl.close();
stream.destroy();
resolve(true);
}
});
ما در مثال بالا خط به خط فایل داده شده رو بررسی میکنیم که آیا، «keyword» داده شده در فایل هست یا خیر.
به صورت کلی با استفاده از ماژول «readline»، دولوپر ها میتونن به راحتی ورودی کاربر رو مدیریت کنن، دادهها رو validate کنن، و تجربیات تعاملی رو مستقیماً از کامند لاین ایجاد کنن. برای کسب اطلاعات بیشتر به داکیومنت این ماژول مراجعه کنید.
#nodejs
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 در حال نوشتن پروژه سایت یا قالب شرکتی با لاراول هستم که بتونم از روی آن دوره ویدئویی بسازم.
@TheRaymondDev
@TheRaymondDev
Forwarded from DANA | علم داده و هوش مصنوعی
💯 دوره رایگان پایتون برای علم داده (Python for Data Science)
توی این پلی لیست یوتیوب زبان برنامه نویسی پایتون با رویکرد علم داده رو شروع کردیم. و تا الان پنج جلسه از آموزش تشکیل شده.
پایتون به عنوان یکی از محبوبترین زبانهای برنامه نویسی در بحث علم داده (Data Science) بشمار میاد. تو این آموزش قدم به قدم زبان پایتون رو (نه از مقدماتی) برای کار با دادهها یاد میگیریم:
جلسه اول: پایتون چیست؟
جلسه دوم: انواع دادهای در پایتون
جلسه سوم: نصب و راهاندازی Anaconda
جلسه چهارم: لیستها و معرفی Numpy
جلسه پنجم: کتابخانه Numpy (بخش اول)
با ما همراه باشید😉.
@elmedade | آموزش علم داده و هوش مصنوعی
توی این پلی لیست یوتیوب زبان برنامه نویسی پایتون با رویکرد علم داده رو شروع کردیم. و تا الان پنج جلسه از آموزش تشکیل شده.
پایتون به عنوان یکی از محبوبترین زبانهای برنامه نویسی در بحث علم داده (Data Science) بشمار میاد. تو این آموزش قدم به قدم زبان پایتون رو (نه از مقدماتی) برای کار با دادهها یاد میگیریم:
جلسه اول: پایتون چیست؟
جلسه دوم: انواع دادهای در پایتون
جلسه سوم: نصب و راهاندازی Anaconda
جلسه چهارم: لیستها و معرفی Numpy
جلسه پنجم: کتابخانه Numpy (بخش اول)
با ما همراه باشید😉.
@elmedade | آموزش علم داده و هوش مصنوعی
Forwarded from LearnPOV | لرن پی او وی (CoolyCode Support )
رفقا عبدالله عزیز یه دوره رایگان رو استارت زده برای آموزش پایتون شاخه علم داده
اگر به این حوزه علاقه مندید از کارش حمایت کنید 👌
اگر به این حوزه علاقه مندید از کارش حمایت کنید 👌
Forwarded from Linuxor ?
میخواید بدونید این Open Vs Code Here رو توی KDE چطور اضافه کردم ؟
کافیه دستور زیر رو بزنید :
میتونید همین کارو برای محصولات JetBrains کنید بجای code %u ادرس فایل اجرایی رو با پارامتر %u بدید.
🐧 @Linuxor
کافیه دستور زیر رو بزنید :
echo "[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=openVsCode
[Desktop Action openVsCode]
Name=Open VS Code Here
Icon=com.visualstudio.code
Exec=code %u" | sudo tee /usr/share/kservices5/vscode.desktop
میتونید همین کارو برای محصولات JetBrains کنید بجای code %u ادرس فایل اجرایی رو با پارامتر %u بدید.
🐧 @Linuxor
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
اگه به هوش مصنوعی علاقه دارید حتما این سایت رو ببینید
huggingface.co
داشتم با llama کار میکردم که رسیدم به این و مسیر زندگیم تغییر کرد :))))
@DevTwitter | <Navid Behrangi/>
huggingface.co
داشتم با llama کار میکردم که رسیدم به این و مسیر زندگیم تغییر کرد :))))
@DevTwitter | <Navid Behrangi/>
Forwarded from BenDev
YouTube
چت ناشناس تلگرام