JSKernel – Telegram
JSKernel
146 subscribers
48 photos
23 videos
9 files
65 links
اینجا باهم دنیای برنامه‌نویسی و توسعه وب رو کشف می‌کنیم.

Group :
https://news.1rj.ru/str/JSKernelGap
Download Telegram
Metro UI، یه فریمورک برای طراحی رابط کاربری وب‌سایت‌ها و وب‌اپلیکیشن‌هاست.
ظاهرش شبیه همون استایل کاشی‌وار ویندوز 8 و 10 هست.

📌 چه امکاناتی داره؟
• هیچ وابستگی‌ای به فریم‌ورک خاصی نداره
• کلی کامپوننت آماده (دکمه، مودال، فرم و …)
• ریسپانسیو و سبک
• طراحی بر اساس HTML-First
• سیستم Grid
• آیکون‌های SVG
بعلاوه کلی امکانات خفنه دیگه.


اگه می‌خوای سریع یه وب‌سایت یا داشبورد ساده بسازی و دنبال استایل متفاوتی هستی، Metro UI می‌تونه به کارت بیاد
دموی پروژه
#frontend #UI #MetroUI #webdev #metroui

@JSKernel
JSKernel
مدیر عامل ایرانسل گفته یا اینترنت 70 درصد گرون میشه یا روزانه با 3 ساعت قطع اینترنت فشاریتون میکنم. @JSKernel
طبق گفته مدیر عامل ایرانسل زمانی که برق میره خطوط ایرانسل هم کامل قطع میشه.

ممنون از مسئولین بابت عمل به وعده هایی که میدن🙏

@JSKernel
🍾1
تبعیض تا کی؟
چت gpt نسخه پرو برای امریکایی ها شده 1 دلار.

برا ماهم میشه فقط یه اکانت جدید میخواین با ip ثابت امریکا تا بتونین بخرین☺️
مراحل پرداختش بماند

@JSKernel
quickref یه منبع از خلاصه‌ترین راهنمای زبانهای برنامه نویسی.

از ابزارهای کاربردی گرفته تا شبکه‌های اجتماعی و AI، توی قالب فشرده و ساده تمام متدها و دستورات مهم رو براتون آورده.
#tools #webdev #quickref

@JSKernel
This media is not supported in your browser
VIEW IN TELEGRAM
pov
وقتی از پروژه بیلد میگیری و cpu سیستم تک هسته‌ای هست.
#fun

@JSKernel
😁2
یه سوال نصفه شبی ذهنمو درگیر کرده.

اینا که انیمه فن هستن، اخر سر بهشون میدن؟ میدونی که چی میگم؟
Framer Motion یک کتابخونه‌ی خیلی معروف برای انیمیشن‌سازی توی React 🚀

• ساخت انیمیشن‌های نرم و حرفه‌ای
• اضافه کردن افکت به دکمه‌ها، منوها، کارت‌ها و صفحات
• حالت‌ها (state) و تعامل کاربر رو با انیمیشن ترکیب کنی


به جای انیمیشن‌های خشک و قدیمی، می‌تونی تجربه کاربری خیلی جذاب‌تر و مدرن‌تری بسازی.
#motion

@JSKernel
This media is not supported in your browser
VIEW IN TELEGRAM
مثل اینکه دنیای IT تو ایران کلا فرق داره 😂
#fun

@JSKernel
🤯5
‏Destructuring در جاوااسکریپت چیه و چطور در یک خط چند متغیر می‌سازیم؟

👇 یک دقیقه بخون، برای همیشه یادت می‌مونه:
یعنی بازکردن یه ساختار پیچیده آرایه یا آبجکت و بیرون کشیدن چند متغیر از درون آن، فقط در یک خط.

به زبان ساده: به‌جای اینکه برای دسترسی به هر عضو، چند خط کد بنویسیم، در یک حرکت سریع چند متغیر می‌سازیم که مستقیم به اعضای درونی اشاره دارند.

Array
const rgb = [255, 128, 0];
const [r, g, b] = rgb;
// r=255 g=128 b=0

Object
const user = { name: 'Ali', age: 25 };
const { name, age } = user;
// name='Ali' age=25

با مقدار پیش‌فرض
const { city = 'Tehran' } = user; // city='Tehran'

تغییر نام متغیر
const { name: firstName } = user; // firstName='Ali'

تودرتو (Nested)
const data = { user: { id: 7 }, tags: ['js', 'react'] };
const { user: { id }, tags: [firstTag] } = data;
// id=7 firstTag='js'

#nested #destructuring

@JSKernel
❤‍🔥1
تا الان فکر میکردم برنامه نویسی که تایپ ده انگشتی بلد نباشه وجود نداره.

اشتباه میکردم، متاسفانه تعدادشون کم هم نیست.
@JSKernel
😁4
•‏ Alias توی Destructuring چیه؟

پیش میاد که می‌خواین مقدار یه کلید از آبجکت رو بگیرید، ولی اسم متغیر چیز دیگه‌ای باشه.
اینجاست که اصطلاح Alias به کارت میاد.
مثلا:
const obj = { a: "Ali", b: 25};
const { a: name, b: age } = obj;
console.log(name, age);
// Ali 25

اینجا a و b اسم کلیدهای آبجکت ماست.ولی متغیرهایی که ساخته شدن، اسمشون name و age هست.
در واقع اومدیم تغییرش دادیم.
📌توی Destructuring آرایه همچین حرکتی نمیشه زد.
@JSKernel
1
میدونین اون out of date برا چیه؟
@JSKernel
هر بسته‌ای که توی AUR (مخزن کاربری Arch) هست توسط یه نفر یا تیمی ساخته و نگهداری میشه، به اون ادم میگن maintainer.

وظایف یه maintainer:

• ‏آپدیت نگه داشتن بسته.

•‏ سازگاری بسته با سیستم عامل

•‏ بررسی و رفع باگ

•‏ پاسخ به کاربرا و بررسی گزارشا و...

این فقط مخصوص دنیای لینوکس نیست و کلا تو دنیای نرم افزار یه تخصص و شاخه جدا به حساب میاد.
#linux #arch #maintainer #برنامه_نویسی

@JSKernel
JSKernel
میدونین اون out of date برا چیه؟ @JSKernel
حالا اگه Maintainer دیر آپدیت کنه اون بسته توی مخزن برچسب Out Of Date میخوره.
از خنده دار بودن ارچ براتون بگم😅
هی قلقلکش میاد نسخه‌های جدید برنامه ها رو از upstream بگیره، چه stable باشه چه بتا.

بعد یهو می‌بینید عععع نسخه بتا دارم که = باگ => گرفتاری.
مثل ارچ هول نباشین😁
@JSKernel
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از کارهایی که ازش متنفرم نوشتن داکیومنته.

@JSKernel
👍1
Forwarded from SecurityComputer
⚠️ مدیر ارشد فناوری شرکت Ledger : یکی از بزرگترین حملات سایبری Supply Chain ( زنجیره تامین ) در حال وقوع است ‼️

اکانت NPM یکی از برنامه نویس های سرشناس هک شده و هکر از این طریق تونسته کد مخرب خودشو به همراه کدهای رسمی منتشر کنه !

⚠️حدود یک میلیارد بار پکیج های آلوده دانلود شده ، این یعنی کل اکوسیستم جاوااسکریپت در خطر هست !!

کد مخرب جایگزاری شده توسط هکر ، کارش اینه که بدون اینکه متوجه بشین در تراکنش های ارزهای دیجیتال کیف پول مقصد رو به کیف پول هکر تغییر میده !
بنابراین هر پولی انتقال بدین به حساب هکر میره ‼️

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

فعلا دست به سیاه و سفید نزنید و صبر کنید آپدیت بیاد که اوضاع خیلی خیته .

منبع

Fachlich

✈️@ITSecurityComputer
Please open Telegram to view this post
VIEW IN TELEGRAM
پیشنهادم بهتون اینه برای یادگیری بهتر یه تکنولوژی یه پروژه از چیزایی که یادگرفتید بزنید.
شاید حتی چیزی که آموزش می‌بینید خیلی بیسیک و ساده باشه ولی وقتی برید روی کار تو پروژه واقعی میگید عععع خب چی شد من که یادگرفتمش پس چرا نمیتونم انجام بدم.

برا مثال به AI بگید من این مباحث و از JS بلدم حالا یه پروژه کوچیک بده تا سطح خودمو تست بزنم.

یا مثلا سایت codewars که خیلی معرکس تو این زمینه. چالش‌هاش سخت نیست خیلی راحت و کوله، کلا سبک خاصی داره.
https://www.codewars.com/

@JSKernel