جاوااسکریپت | JavaScript
514 subscribers
663 photos
141 videos
3 files
517 links
کانال @IR_javascript حاوی اطلاعات مفید در حوزه برنامه نویس فرانت که بصورت روزانه بروز می‌شود.
در این کانال شما به:
[1] مطالب تازه
[2] تحلیل‌های عمیق
[3] نکات آموزشی
[4] چالش
[5] ابزار و راهنمایی‌های کاربردی
دسترسی خواهید داشت.

🆔@IR_javascript
Download Telegram
بسم الله الرحمن الرحیم
5
انواع مختلف گذاشتن تگ اسکرپت و نحوه اجرای آن در زمان parse
#tip
👍2
کتابخانه Google Translate یک SDK برای سوئیچ زبان و ترجمه سایت از یک زبان به زبان دیگر ارائه می دهد. کیفیت بدتر از ترجمه سفارشی هست، اما این امکان را فراهم کرد که به سرعت حداقل از چندین زبان در سایت پشتیبانی شود. چهار سال پیش، گوگل پشتیبانی از این کتابخانه را کنار گذاشت.

با این حال، هنوز بسته هایی وجود دارد که به شما امکان می دهد این کار را از طریق Google Translate API انجام دهید.
از vue2/vue3/react پشتیبانی می کنه.
https://google-translate-select.i7eo.com/


#npm_module
@IR_javascript
سایتی که نشان می دهد یک PWA مدرن چه کاری می تواند در دستگاه های تلفن همراه انجام دهد.

whatpwacando.today

#tool
@IR_javascript
‏Tempo یک کتابخانه جدید تاریخ و زمان جاوا اسکریپت است. با الهام از مواردی مانند moment.js، day.js و date-fns که از ابتدا به گونه ای ساخته شده است که تا حد امکان کوچک و آسان باشد - از جمله پشتیبانی درجه یک برای عملیات های وابسته به منطقه زمانی.

🔗https://tempo.formkit.com/

#️⃣#npm_module
🆔@IR_javascript
3👍1
کمپرسور تصویر جاوا اسکریپت از Canvas.toBlob API بومی مرورگر برای انجام کار فشرده‌سازی استفاده می‌کند، به این معنی که امکان فشرده‌سازی مرورگرهای مختلف دارد. از این برای فشرده‌سازی پیش‌فرض یک تصویر در سمت client قبل از آپلود آن استفاده کنید.

🔗https://github.com/fengyuanchen/compressorjs

#️⃣#npm_module
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
Animated Card UI Design with Hover Effect

در این ویدیو با استفاده از HTML و CSS کارت هایی با افکت شناور اصلی ایجاد می شود.

🔗https://www.youtube.com/watch?v=LJyfzyuSg3I

#️⃣#tutorial
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
9 Dots Menu
در این ویدیو یک منوی اصلی ایجاد و متحرک شده است که با فشار دادن یک دکمه باز می شود.

🔗https://www.youtube.com/watch?v=AnQLtviRwD4

#️⃣#tutorial
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
همه می دانند که می توانید از console.log برای ثبت متن و متغیرها در کنسول استفاده کنید. آیا می دانستید که می توانید CSS، SVG و حتی HTML (بصورت محدود) را نیز در آن رندر کنید.
console.info(
'%c ',
`line-height:100px;padding-block:50px;padding-left:400px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100'%3E%3Cstyle%3E text %7B font-family: sans-serif; font-weight: 100; fill: %23d8eaff; %7D %3C/style%3E%3Crect width='400' height='100'%3E%3C/rect%3E%3Ctext text-anchor='middle' font-size='15' x='200' y='50'%3ESaturday, December 16, 2023 at 6:28 PM%3C/text%3E%3Cscript%3E const text_element = document.querySelector('text'); text_element.textContent = new Date().toLocaleString(true, %7B weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric' %7D); %3C/script%3E%3C/svg%3E")`
);



🔗https://frontendmasters.com/blog/console-delight/

#️⃣#tip
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
CSS scroll-driven scroll-snapping animations
بدون استفاده از JS پیاده سازی شده است. استفاده از scroll-snap.
🔗https://codepen.io/giana/pen/BabdgjB

#️⃣#tutorial
🆔@IR_javascript
Tabulator: An Interactive Table and Data Grid Library

از تمام مرورگرهای اصلی پشتیبانی می کند
در صورت تمایل می توان از آن با Angular، Vue و React استفاده کرد
به خوبی maitain می شود.
🔗https://tabulator.info/

#️⃣#npm_module
🆔@IR_javascript
در خروجی چه خواهد بود؟

پاسخ: Toyota Camry (2020)

#️⃣#challenge
🆔@IR_javascript
‏fffuel مجموعه‌ای از ابزارها و ژنراتورهای SVG برای ایجاد و تغییر در gradients, patterns, textures, shapes & backgrounds است.


🔗https://fffuel.co/

#️⃣#tool
🆔@IR_javascript