رقصنده با کد – Telegram
رقصنده با کد
783 subscribers
1.69K photos
850 videos
207 files
665 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
دستور with یکی از بخش‌های قدیمی و گیج‌کننده‌ی جاوااسکریپته که خیلیا حتی نمی‌دونن وجود داره و استفاده ازش اکیداً توصیه نمی‌شه.

عبارت with بهت اجازه می‌ده تا بدون تکرار نام یک شیء، مستقیم به پراپرتی‌های اون دسترسی داشته باشی.


with (object) {
// کدهایی که انگار درون object نوشته شدن
}


یعنی جاوااسکریپت داخل اون بلاک، به تمام پراپرتی‌های اون شیء به صورت مستقیم نگاه می‌کنه، بدون اینکه نیاز باشه بنویسی object. هر بار.


const person = {
name: 'Ali',
age: 30,
};

with (person) {
console.log(name); // مثل اینه که نوشتی person.name
console.log(age); // مثل person.age
}


بزرگ‌ترین مشکل with اینه که باعث ابهام در متغیرها می‌شه. چون مشخص نیست آیا داری از یه متغیر محلی استفاده می‌کنی یا یه پراپرتی از اون شیء.


const obj = { x: 10 };

function test() {
const x = 5;

with (obj) {
console.log(x); // 😵 آیا منظور x از obj هست یا متغیر محلی x ؟
}
}
test();


در حالت strict mode استفاده از عبارت with ممنوعه و باعث خطای سینتکسی (Syntax Error) می‌شه.
تا حالا ، همایش و سمینارهایی که شرکت کردید ، مستقیم یا غیر مستقیم ، باعث شده شغل پیدا کنید؟
Final Results
1%
بله
57%
خیر
42%
فقط نتیجه رو میخوام ببینم
مفهوم Boxed Object در جاوااسکریپت به زبان ساده:

" تبدیل خودکار یک مقدار ساده (primitive) مثل string، number، یا boolean به یک شیء متناظر با آن، تا بتوان از ویژگی‌ها و متدهای شیء روی آن استفاده کرد. "


const str = "hello";
console.log(str.toUpperCase()); // "HELLO"


شاید به نظر بیاد str یه رشته (string) ساده‌ست، ولی چطور می‌تونه متد toUpperCase() داشته باشه؟!

چون جاوااسکریپت موقع اجرا به‌طور خودکار اون string ساده رو برای مدت کوتاهی تبدیل می‌کنه به یه شیء از نوع String:


// پشت صحنه
const str = new String("hello");
str.toUpperCase();


این تبدیل موقتی به شیء رو می‌گن Boxing
و این شیء رو می‌گن Boxed Object.
Session 01.pdf
381.9 KB
جزوه جلسه اول دوره جامع جاوااسکریپت که ۱۵ دقیقه دیگه برگزار میشه (تنها جلسه رایگان این دوره)

آپدیت: برگزار شد.
اگر تعداد اعضای کانال به ۱۰۰۰ برسه ، آپدیت‌ترین نسخه pdf و epub سایت javanoscript info رو خریداری میکنم و در اختیارتون قرار میدم که تا ۱ سال هم میشه آپدیت‌ترین ورژنش رو همچنان مستقیم از خود سایت دانلود کرد.

یه هل بدید ، رسیدیم 💪
فعلا این گرونترین دوره‌ایه که دیدم. ۳۵ میلیون تومن.

دنبال اون ۶۸ تومنی میگردم پیداش نمیکنم 😑
دستور queueMicrotask در جاوااسکریپت چیه؟

تابع queueMicrotask بهت اجازه میده یه کار رو بذاری توی صف microtask تا بعد از اینکه کد فعلی (sync code) تموم شد اجرا بشه، ولی قبل از هر macrotask مثل setTimeout.

فکر کن داری الان کدی رو اجرا می‌کنی. می‌خوای یه بخش کوچیک از کار رو بندازی ته همین چرخه اجرا، ولی نمی‌خوای صبر کنه تا نوبت macrotask بعدی برسه.

مثال 1 — ترتیب اجرا


console.log("start");

queueMicrotask(() => console.log("microtask"));

setTimeout(() => console.log("macrotask"), 0);

console.log("end");

start
end
microtask
macrotask



مثال 2 — مقایسه با Promise


console.log("A");

Promise.resolve().then(() => console.log("promise"));

queueMicrotask(() => console.log("micro"));

console.log("B");

A
B
promise
micro
خب رکورد جدید داریم. دوره فرانت.

آنلاین : ۴۸ تومن
حضوری : ۵۸ تومن

توجه شما رو به سرفصل‌ها جلب میکنم. توی کامنت‌ها گذاشتم.
جلسه ۱ ساعته و آنلاین بررسی سوالات مصاحبه‌ای جاوااسکریپت

۲۲ مرداد ، ساعت ۲۰

هزینه : پرداخت ۱۰۰ هزار تومن به حساب موسسه خیریه محک
5029-3870-2000-0656

(رسیدش رو ارسال کنید تا روی کلندر اینوایت بشید)

این پست رو روی لینکدین هم گذاشتم. ممنون میشم لایک و کامنت کنید دیده بشه.
https://www.linkedin.com/posts/alithecodeguy_aeuaepaewaepaepaebagpaezahyafyaes-activity-7359859275281723392-UaBv?utm_source=share&utm_medium=member_desktop&rcm=ACoAACtcWEYBTrZMU9DqRUSmbHsrw5UuZpcD8m0
مغز بعضی‌ها رو پهن برداشته عملا.

فکر کن بری خرید بیهوش بشی ، اونوقت به خاطر یه تیکه مقوا و آب معدنی ، از یه زاویه نامناسب عکست رو وایرال کنن و شوآف کنن! چیکار میخواستن کنن اگر این کار رو نمیکردن؟ با لگد پرتش کنن بیرون؟ جزیی‌ترین وظیفه به عنوان انسان ، شوآف داره؟
واقعا زندگی توی شهرهای کوچک‌تر ارزونتره؟

چی ارزونتره؟ ماشین و مواد غذایی و سوخت و نون و بلیط هواپیما و لوازم الکترونیک و ... که همون قیمته.

به خاطر لایف استایل راحت‌تریه که دارن یا یه چیزایی واقعا ارزونه؟
تمرین برنامه نویسی (برگرفته از یکی از کلاسامون) :

فرض کنیم اعداد طبیعی رو پشت سر هم تا بینهایت نوشتیم. این شکلی:
۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵...

تابعی بنویسید که بهش بگیم رقم چندم این رشته رو میخوایم و به ما برگردونه.

مثلا رقم چهارم این رشته میشه ۴ ، رقم یازدهم میشه ۰

آپدیت: بدون ساختن رشته حل کنید. سوال الگوریتمیه و پرفورمنس مهمه. شما فکر کن رقم ۹۹۹۹۹۹ ام رو میخواید.

قاعدتا ، بدون هوش مصنوعی‌ حل بشه.
عرض کردم که کارفرماها حالت طبیعی ندارن
یه حس غریبی بهم میگه به زودی از توی n8n یه گند بزرگی درمیاد.
👨‍💻 جلسه‌های در حال برگزاری:

۱- چهارشنبه : جلسه سوالات مصاحبه‌ای جاوااسکریپت

۲- جمعه : جلسه دوم و سوم دوره جامع جاوااسکریپت

🥷 دوره‌هایی که شهریور آغاز میشن:

۱- دوره جاوااسکریپت عمیق ، ابتدای شهریور ، یک هفته فشرده (برای درک بهتر js و آمادگی برای استخدامی‌های مهرماه)

۲- دوره ریکت ۱۹
رقصنده با کد
👨‍💻 جلسه‌های در حال برگزاری: ۱- چهارشنبه : جلسه سوالات مصاحبه‌ای جاوااسکریپت ۲- جمعه : جلسه دوم و سوم دوره جامع جاوااسکریپت 🥷 دوره‌هایی که شهریور آغاز میشن: ۱- دوره جاوااسکریپت عمیق ، ابتدای شهریور ، یک هفته فشرده (برای درک بهتر js و آمادگی برای استخدامی‌های…
توی پست بالا چیزی به ذهنم رسید که احتمالا می‌دونید ولی دوباره تکرار کردنش بد نیست.

ما دو تا پیک استخدامی در سال داریم. یکی ابتدای سال و یکی مهرماه که هر کدوم هم فرآیندش تقریبا از یک ماه قبل شروع میشه.

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

پس اگر امید دارید که کار خوب پیدا کنید ، از الان وقتشه شدید روی مهارتتون و البته آمادگی مصاحبه کار کنید چون آگهی‌ها از ۱۰،۱۵ روز دیگه میان.

البته اگر جنگ نشه.

دو تا منبع خوبی که برای آمادگی میتونم پیشنهاد کنم:

۱. دوره جاوااسکریپت عمیق شهریور

۲. گرفتن منتور.
اگر من رو به عنوان منتور انتخاب کنید که سعادت بنده‌اس ولی لزومی نداره حتما من باشم. فقط منتوری که انتخاب می‌کنید مطمن بشید که سابقه منتورینگ خوبی داره. چون هر کسی با دانش بالا یا سمت خوب ، لزوما منتور خوبی نمیتونه بشه.
(گرفتن منتور ، هزینه‌بر هستش و پیشنهاد میشه تا حد ممکن روی پای خودتون بایستید)
حراست خانم با سن کم و تیپ مانتو ساحلی رنگارنگ و موی فرفری پریشون دیدید تا حالا؟

من دیدم و خیلی جالب بود 😁

تا الان هر چی دیده بودم شبیه سکانس رضا عطاران توی لباس پرستاری بود