رقصنده با کد
👨💻 جلسههای در حال برگزاری: ۱- چهارشنبه : جلسه سوالات مصاحبهای جاوااسکریپت ۲- جمعه : جلسه دوم و سوم دوره جامع جاوااسکریپت 🥷 دورههایی که شهریور آغاز میشن: ۱- دوره جاوااسکریپت عمیق ، ابتدای شهریور ، یک هفته فشرده (برای درک بهتر js و آمادگی برای استخدامیهای…
توی پست بالا چیزی به ذهنم رسید که احتمالا میدونید ولی دوباره تکرار کردنش بد نیست.
ما دو تا پیک استخدامی در سال داریم. یکی ابتدای سال و یکی مهرماه که هر کدوم هم فرآیندش تقریبا از یک ماه قبل شروع میشه.
با وجود شرایط بد اقتصادی ، ولی احتمالا امسال پیک خوبی رو شاهد هستیم چون خیلی برنامهنویس از کشور رفته یا کلا سوییچ کرده روی کار دیگهای. تعداد اگهیها بالاست ولی حقوقا بالا نیست. برای سنیورها رقابت شدیدتره ولی جونیورها راحت کار پیدا میکنن.
پس اگر امید دارید که کار خوب پیدا کنید ، از الان وقتشه شدید روی مهارتتون و البته آمادگی مصاحبه کار کنید چون آگهیها از ۱۰،۱۵ روز دیگه میان.
البته اگر جنگ نشه.
دو تا منبع خوبی که برای آمادگی میتونم پیشنهاد کنم:
۱. دوره جاوااسکریپت عمیق شهریور
۲. گرفتن منتور.
اگر من رو به عنوان منتور انتخاب کنید که سعادت بندهاس ولی لزومی نداره حتما من باشم. فقط منتوری که انتخاب میکنید مطمن بشید که سابقه منتورینگ خوبی داره. چون هر کسی با دانش بالا یا سمت خوب ، لزوما منتور خوبی نمیتونه بشه.
(گرفتن منتور ، هزینهبر هستش و پیشنهاد میشه تا حد ممکن روی پای خودتون بایستید)
ما دو تا پیک استخدامی در سال داریم. یکی ابتدای سال و یکی مهرماه که هر کدوم هم فرآیندش تقریبا از یک ماه قبل شروع میشه.
با وجود شرایط بد اقتصادی ، ولی احتمالا امسال پیک خوبی رو شاهد هستیم چون خیلی برنامهنویس از کشور رفته یا کلا سوییچ کرده روی کار دیگهای. تعداد اگهیها بالاست ولی حقوقا بالا نیست. برای سنیورها رقابت شدیدتره ولی جونیورها راحت کار پیدا میکنن.
پس اگر امید دارید که کار خوب پیدا کنید ، از الان وقتشه شدید روی مهارتتون و البته آمادگی مصاحبه کار کنید چون آگهیها از ۱۰،۱۵ روز دیگه میان.
البته اگر جنگ نشه.
دو تا منبع خوبی که برای آمادگی میتونم پیشنهاد کنم:
۱. دوره جاوااسکریپت عمیق شهریور
۲. گرفتن منتور.
اگر من رو به عنوان منتور انتخاب کنید که سعادت بندهاس ولی لزومی نداره حتما من باشم. فقط منتوری که انتخاب میکنید مطمن بشید که سابقه منتورینگ خوبی داره. چون هر کسی با دانش بالا یا سمت خوب ، لزوما منتور خوبی نمیتونه بشه.
(گرفتن منتور ، هزینهبر هستش و پیشنهاد میشه تا حد ممکن روی پای خودتون بایستید)
حراست خانم با سن کم و تیپ مانتو ساحلی رنگارنگ و موی فرفری پریشون دیدید تا حالا؟
من دیدم و خیلی جالب بود 😁
تا الان هر چی دیده بودم شبیه سکانس رضا عطاران توی لباس پرستاری بود
من دیدم و خیلی جالب بود 😁
تا الان هر چی دیده بودم شبیه سکانس رضا عطاران توی لباس پرستاری بود
همه پارامترهای ممکن برای یک کوکی به زبان ساده
1. Name
نام کوکی رشتهای است که برای شناسایی کوکی استفاده میشود و نباید شامل کاراکترهای غیرمجاز مثل ; یا فاصله باشد، این مقدار صرفاً برچسب شناسایی است و رفتار خاصی ایجاد نمیکند.
2. Value
مقدار کوکی رشتهای است که داده اصلی را ذخیره میکند و اگر شامل کاراکترهای خاص باشد باید URL encoded شود، این مقدار همان چیزی است که سرور یا مرورگر در درخواستها میخوانند یا تغییر میدهند.
3. Domain
دامنه کوکی تعیین میکند کوکی به کجا ارسال شود، اگر مقدار به صورت example. com باشد کوکی فقط به همین دامنه ارسال میشود و اگر به صورت .example .com باشد علاوه بر دامنه اصلی به همه زیردامنهها هم ارسال خواهد شد، در صورت عدم تعیین فقط به دامنه فعلی ارسال میشود.
4. Path
مسیر کوکی مشخص میکند کوکی فقط برای همان مسیر و زیرمسیرهایش ارسال شود، به عنوان مثال اگر مقدار / باشد در تمام مسیرها ارسال میشود ولی اگر /account/ باشد فقط در آن مسیر و زیرمسیرهایش ارسال خواهد شد.
5. Expires
تاریخ انقضای کوکی زمان دقیق حذف آن را تعیین میکند و باید به فرمت GMT باشد، اگر این مقدار تنظیم شود کوکی تا آن تاریخ باقی میماند و بعد از آن به طور خودکار حذف میشود و اگر تنظیم نشود کوکی به صورت session عمل کرده و با بستن مرورگر حذف خواهد شد.
6. Max-Age
مدت عمر کوکی به ثانیه مشخص میشود و اگر مقدار مثبت مثل 3600 باشد کوکی تا آن مدت باقی میماند، اگر صفر یا منفی باشد بلافاصله حذف میشود و اگر این ویژگی همراه با Expires باشد مرورگر Max-Age را در اولویت قرار میدهد.
7. Secure
ویژگی Secure که نیازی به مقدار ندارد باعث میشود کوکی فقط روی اتصال HTTPS ارسال شود و در HTTP ساده هرگز فرستاده نشود.
8. HttpOnly
ویژگی HttpOnly که نیازی به مقدار ندارد باعث میشود کوکی از طریق JavaScript در مرورگر قابل دسترسی نباشد و تنها سرور بتواند آن را بخواند یا بنویسد، این کار برای جلوگیری از حملات XSS مفید است.
9. SameSite
ویژگی SameSite رفتار ارسال کوکی در درخواستهای cross-site را تعیین میکند، مقدار Strict یعنی کوکی فقط وقتی ارسال میشود که درخواست از همان دامنه باشد، مقدار Lax یعنی کوکی در بیشتر درخواستها ارسال میشود اما برخی درخواستهای cross-site حساس مثل POST را محدود میکند و مقدار None یعنی کوکی در همه درخواستها ارسال میشود ولی در این حالت Secure باید فعال باشد.
10. Priority
ویژگی Priority اهمیت کوکی را هنگام کمبود فضای ذخیره مرورگر تعیین میکند، مقدار Low یعنی کوکی کماهمیت است و زودتر حذف میشود، مقدار Medium پیشفرض است و مقدار High یعنی کوکی مهم است و آخرین موردی خواهد بود که حذف میشود.
11. Partitioned
ویژگی Partitioned که نیازی به مقدار ندارد باعث میشود کوکی در یک فضای جداگانه ذخیره شود و بین سایتها به اشتراک گذاشته نشود که این کار برای حفظ حریم خصوصی کاربر استفاده میشود.
12. Comment
ویژگی Comment که امروزه منسوخ شده یک متن ساده به عنوان توضیح کوکی ذخیره میکند و هیچ اثری روی نحوه ارسال یا رفتار کوکی ندارد و بیشتر برای مستندسازی داخلی کاربرد داشت.
13. Version
ویژگی Version نسخه پروتکل کوکی را تعیین میکند، مقدار 0 نشاندهنده نسخه قدیمی Netscape است و مقدار 1 نشاندهنده نسخه RFC 2965 میباشد که پشتیبانی محدودی دارد.
14. Extension Attributes
ویژگی Extension Attributes امکان تعریف کلید و مقدارهای سفارشی را میدهد و هر مقدار بسته به پیادهسازی معنای خاص خود را دارد، مثلاً میتواند برای قابلیتهای امنیتی یا محدودیتهای اختصاصی استفاده شود.
مطالب بیشتر در کانال رقصنده با کد:
https://news.1rj.ru/str/danceswithcode
#cookie #interview
1. Name
نام کوکی رشتهای است که برای شناسایی کوکی استفاده میشود و نباید شامل کاراکترهای غیرمجاز مثل ; یا فاصله باشد، این مقدار صرفاً برچسب شناسایی است و رفتار خاصی ایجاد نمیکند.
2. Value
مقدار کوکی رشتهای است که داده اصلی را ذخیره میکند و اگر شامل کاراکترهای خاص باشد باید URL encoded شود، این مقدار همان چیزی است که سرور یا مرورگر در درخواستها میخوانند یا تغییر میدهند.
3. Domain
دامنه کوکی تعیین میکند کوکی به کجا ارسال شود، اگر مقدار به صورت example. com باشد کوکی فقط به همین دامنه ارسال میشود و اگر به صورت .example .com باشد علاوه بر دامنه اصلی به همه زیردامنهها هم ارسال خواهد شد، در صورت عدم تعیین فقط به دامنه فعلی ارسال میشود.
4. Path
مسیر کوکی مشخص میکند کوکی فقط برای همان مسیر و زیرمسیرهایش ارسال شود، به عنوان مثال اگر مقدار / باشد در تمام مسیرها ارسال میشود ولی اگر /account/ باشد فقط در آن مسیر و زیرمسیرهایش ارسال خواهد شد.
5. Expires
تاریخ انقضای کوکی زمان دقیق حذف آن را تعیین میکند و باید به فرمت GMT باشد، اگر این مقدار تنظیم شود کوکی تا آن تاریخ باقی میماند و بعد از آن به طور خودکار حذف میشود و اگر تنظیم نشود کوکی به صورت session عمل کرده و با بستن مرورگر حذف خواهد شد.
6. Max-Age
مدت عمر کوکی به ثانیه مشخص میشود و اگر مقدار مثبت مثل 3600 باشد کوکی تا آن مدت باقی میماند، اگر صفر یا منفی باشد بلافاصله حذف میشود و اگر این ویژگی همراه با Expires باشد مرورگر Max-Age را در اولویت قرار میدهد.
7. Secure
ویژگی Secure که نیازی به مقدار ندارد باعث میشود کوکی فقط روی اتصال HTTPS ارسال شود و در HTTP ساده هرگز فرستاده نشود.
8. HttpOnly
ویژگی HttpOnly که نیازی به مقدار ندارد باعث میشود کوکی از طریق JavaScript در مرورگر قابل دسترسی نباشد و تنها سرور بتواند آن را بخواند یا بنویسد، این کار برای جلوگیری از حملات XSS مفید است.
9. SameSite
ویژگی SameSite رفتار ارسال کوکی در درخواستهای cross-site را تعیین میکند، مقدار Strict یعنی کوکی فقط وقتی ارسال میشود که درخواست از همان دامنه باشد، مقدار Lax یعنی کوکی در بیشتر درخواستها ارسال میشود اما برخی درخواستهای cross-site حساس مثل POST را محدود میکند و مقدار None یعنی کوکی در همه درخواستها ارسال میشود ولی در این حالت Secure باید فعال باشد.
10. Priority
ویژگی Priority اهمیت کوکی را هنگام کمبود فضای ذخیره مرورگر تعیین میکند، مقدار Low یعنی کوکی کماهمیت است و زودتر حذف میشود، مقدار Medium پیشفرض است و مقدار High یعنی کوکی مهم است و آخرین موردی خواهد بود که حذف میشود.
11. Partitioned
ویژگی Partitioned که نیازی به مقدار ندارد باعث میشود کوکی در یک فضای جداگانه ذخیره شود و بین سایتها به اشتراک گذاشته نشود که این کار برای حفظ حریم خصوصی کاربر استفاده میشود.
12. Comment
ویژگی Comment که امروزه منسوخ شده یک متن ساده به عنوان توضیح کوکی ذخیره میکند و هیچ اثری روی نحوه ارسال یا رفتار کوکی ندارد و بیشتر برای مستندسازی داخلی کاربرد داشت.
13. Version
ویژگی Version نسخه پروتکل کوکی را تعیین میکند، مقدار 0 نشاندهنده نسخه قدیمی Netscape است و مقدار 1 نشاندهنده نسخه RFC 2965 میباشد که پشتیبانی محدودی دارد.
14. Extension Attributes
ویژگی Extension Attributes امکان تعریف کلید و مقدارهای سفارشی را میدهد و هر مقدار بسته به پیادهسازی معنای خاص خود را دارد، مثلاً میتواند برای قابلیتهای امنیتی یا محدودیتهای اختصاصی استفاده شود.
مطالب بیشتر در کانال رقصنده با کد:
https://news.1rj.ru/str/danceswithcode
#cookie #interview
یه شرکتی هست ، تقریبا باهاشون به توافق رسیدیم تموم شده ولی کاشف به عمل اومد سفته میخوان ولی گذاشتن مرحله آخر بگن و من از جای دیگه فهمیدم.
مبلغ سفتهاش زیاد نیست ولی خب شما بگو هزار تومن. سفته ممنوع ❌️
و البته باز یه چالشی دارم گوششون رو بپیچونم که مردم رو اینطوری بازی ندن
مبلغ سفتهاش زیاد نیست ولی خب شما بگو هزار تومن. سفته ممنوع ❌️
و البته باز یه چالشی دارم گوششون رو بپیچونم که مردم رو اینطوری بازی ندن
دوباره میخوام شانس خودم رو در خصوص کانادا دورادور تست کنم. ممنون میشم پستم توی لینکدین رو با هشتگهای زیر لایک و کامنت کنید که بیاد بالا :
#volunteer #canada #up #frontend
https://www.linkedin.com/posts/alithecodeguy_frontenddeveloper-javanoscript-reactjs-activity-7360965363334901760-9l8X?utm_source=share&utm_medium=member_desktop&rcm=ACoAACtcWEYBTrZMU9DqRUSmbHsrw5UuZpcD8m0
#volunteer #canada #up #frontend
https://www.linkedin.com/posts/alithecodeguy_frontenddeveloper-javanoscript-reactjs-activity-7360965363334901760-9l8X?utm_source=share&utm_medium=member_desktop&rcm=ACoAACtcWEYBTrZMU9DqRUSmbHsrw5UuZpcD8m0
متخصص CyberSecurity داریم توی کانال؟ سوال غیر فنی دارم
نسخه آمریکایی کتاب
computer-networking-a-top-down-approach-8th-edition
کاملا کتاب تخصصیه.
اگر دانشجوی کامپیوتر هستید ، احتمالش هست توی دانشگاه بهتون بگن بخونید.
پیشنهاد میکنم اگر نخوندید هم بخونید.
https://networking.harshkapadia.me/files/books/computer-networking-a-top-down-approach-8th-edition.pdf
computer-networking-a-top-down-approach-8th-edition
کاملا کتاب تخصصیه.
اگر دانشجوی کامپیوتر هستید ، احتمالش هست توی دانشگاه بهتون بگن بخونید.
پیشنهاد میکنم اگر نخوندید هم بخونید.
https://networking.harshkapadia.me/files/books/computer-networking-a-top-down-approach-8th-edition.pdf
وقتی توی جاوااسکریپت یه Symbol ساده میسازید ، انجین V8 با ++C باباش درمیاد و از طریق کد زیر سیمبول رو برای شما میسازه و جالب اینه که توی مستندات ECMA هیچ پیادهسازی برای این موضوع پیشنهاد نشده و سپرده دست خود انجینها.
// === class layouts (Torque/C++) ===
class Name {
uint32_t hash_field;
// other Name fields...
};
class Symbol : public Name {
int32_t flags;
Object name;
// other Symbol fields...
};
// === Factory entry point ===
Handle<Symbol> Factory::NewSymbol(AllocationType allocation) {
return handle(NewSymbolInternal(allocation), isolate());
}
// === Internal factory ===
Symbol Factory::NewSymbolInternal(AllocationType allocation) {
Symbol sym = heap()->AllocateSymbol(allocation);
sym.set_hash_field(kEmptyHashField);
sym.set_name(ReadOnlyRoots(isolate()).undefined_value());
sym.set_flags(0);
return sym;
}
// === Heap allocator ===
Symbol Heap::AllocateSymbol(AllocationType allocation) {
Map map = ReadOnlyRoots(this).symbol_map();
Symbol sym = AllocateRawWith(Map::kSize, allocation).cast<Symbol>();
sym.set_map(map);
return sym;
}
چت جی پی تی ۵ رسما ببو گلابیه.
خیلی اشتباهای فاحشی داره ، بیانش هم اصلا جالب نیست.
حدس میزنم صدای ملت دربیاد
خیلی اشتباهای فاحشی داره ، بیانش هم اصلا جالب نیست.
حدس میزنم صدای ملت دربیاد
رقصنده با کد
جلسه ۱ ساعته و آنلاین بررسی سوالات مصاحبهای جاوااسکریپت ۲۲ مرداد ، ساعت ۲۰ هزینه : پرداخت ۱۰۰ هزار تومن به حساب موسسه خیریه محک 5029-3870-2000-0656 (رسیدش رو ارسال کنید تا روی کلندر اینوایت بشید) این پست رو روی لینکدین هم گذاشتم. ممنون میشم لایک و کامنت…
امشب جلسه بررسی سوالات مصاحبهایمون برگزار میشه. پیشنهاد میکنم شرکت کنید.
اگر هم مبلغ به خیریه واریز کردید ولی اینوایتتون نکردم ، دوباره پیام بدید شاید فراموش کردم.
اگر هم مبلغ به خیریه واریز کردید ولی اینوایتتون نکردم ، دوباره پیام بدید شاید فراموش کردم.
فرقی نداره با چه زبانی برنامهنویسی میکنید.
از یک جایی به بعد دیگه لولآپ نمیشید مگر اینکه دوتا چیز خوب رو بلد باشید :
۱- ساختمان داده الگوریتم
۲- شبکه
اگر احساس خیلی خفن بودن دارید ولی این ۲ مورد رو خیلی تسلط ندارید ، احتمالا یا شناختی از کاری که انجام میدید ندارید ، یا محیط رشدتون کوچیکه و آدمای دورتون قوی نیست ، شما هم دارید لذت میبرید یا میترسید که تغییرش بدید.
اگر اینارو ندونید ، در بهترین حالت بعد از ۲۰ سال ، یک میدلول معمولی هستید که همه به خاطر سن و سابقهاش بهش احترام میذارن و نه دانش فنیش.
نکته فنی : دستاورد با برنامهنویس خوبی بودن متفاوته. شما میتونی برنامه نویس جونیور باشی ولی سایتی بزنی که بگیره و کلی درآمد داشته باشی. موضوع اصلی فقط درآمد و موفقیت نیست ، موضوع اصلی کیفیت کار برنامهنویسی و قدرت حل مسالتونه.
از یک جایی به بعد دیگه لولآپ نمیشید مگر اینکه دوتا چیز خوب رو بلد باشید :
۱- ساختمان داده الگوریتم
۲- شبکه
اگر احساس خیلی خفن بودن دارید ولی این ۲ مورد رو خیلی تسلط ندارید ، احتمالا یا شناختی از کاری که انجام میدید ندارید ، یا محیط رشدتون کوچیکه و آدمای دورتون قوی نیست ، شما هم دارید لذت میبرید یا میترسید که تغییرش بدید.
اگر اینارو ندونید ، در بهترین حالت بعد از ۲۰ سال ، یک میدلول معمولی هستید که همه به خاطر سن و سابقهاش بهش احترام میذارن و نه دانش فنیش.
نکته فنی : دستاورد با برنامهنویس خوبی بودن متفاوته. شما میتونی برنامه نویس جونیور باشی ولی سایتی بزنی که بگیره و کلی درآمد داشته باشی. موضوع اصلی فقط درآمد و موفقیت نیست ، موضوع اصلی کیفیت کار برنامهنویسی و قدرت حل مسالتونه.
توی دنیای کامپیوتر ، از هر سمتی برید به ریاضی میرسید. اگر کار جدی بخواید کنید.
اگر واقعا خیلی خیلی باهوش هستید و الان دانش آموزید ، به نظرم ارزش داره ریاضی رو با جدیت ادامه بدید.
هوش برای این داستان ، فاکتور مهمیه. اگر صرفا پرتلاش هستید ، نرید سمتش.
تا مدت زیادی هم درآمد خوبی ندارید البته. ولی مثل تلاش برای پیدا کردن الماسه.
پاورقی : ۴ بار ریاضی ۱ رو افتادم و کارشناسی رو ۵ ساله و ۳ ترم تابستونی تموم کردم 😂 ولی اگر تفکر الانم رو داشتم دانشگاه رو ماکزیمم ۷ ترمه تموم میکردم.
اگر واقعا خیلی خیلی باهوش هستید و الان دانش آموزید ، به نظرم ارزش داره ریاضی رو با جدیت ادامه بدید.
هوش برای این داستان ، فاکتور مهمیه. اگر صرفا پرتلاش هستید ، نرید سمتش.
تا مدت زیادی هم درآمد خوبی ندارید البته. ولی مثل تلاش برای پیدا کردن الماسه.
پاورقی : ۴ بار ریاضی ۱ رو افتادم و کارشناسی رو ۵ ساله و ۳ ترم تابستونی تموم کردم 😂 ولی اگر تفکر الانم رو داشتم دانشگاه رو ماکزیمم ۷ ترمه تموم میکردم.
معرفی دوره غیر خوب
اگر دنبال یادگیری سایبرسکوریتی هستید ، دوره زیر رو نبینید. سردرد میگیرید :
Udemy - Full Cyber Security Course From 0 Ethical Hacking & Defense 2025-5
جدا از اینکه موضوعات رو خیلی باز نمیکنه و فقط یه توضیح خیلی کوچیکی میده ، خود مدرس هم انگار انگلیسی رو نوشته روی کاغذ و حتی روون هم نمیخونه. کلمه به کلمه میخونه. یه کلمه میگه استاپ میکنه یه کلمه دیگه میگه.
فقط برای اینکه ببینید چه سرفصلهایی رو میتونید برای شروع انتخاب کنید ، خوبه
اگر دنبال یادگیری سایبرسکوریتی هستید ، دوره زیر رو نبینید. سردرد میگیرید :
Udemy - Full Cyber Security Course From 0 Ethical Hacking & Defense 2025-5
جدا از اینکه موضوعات رو خیلی باز نمیکنه و فقط یه توضیح خیلی کوچیکی میده ، خود مدرس هم انگار انگلیسی رو نوشته روی کاغذ و حتی روون هم نمیخونه. کلمه به کلمه میخونه. یه کلمه میگه استاپ میکنه یه کلمه دیگه میگه.
فقط برای اینکه ببینید چه سرفصلهایی رو میتونید برای شروع انتخاب کنید ، خوبه
در مورد زمان برگزاریها دورهها همیشه اختلاف نظر وجود داره. شما کدوم رو ترجیج میدید؟ لطفا حتما نظر بدید.
Final Results
25%
شنبه تا چهارشنبه ۲۰ الی ۲۲
17%
پنج شنبه صبح
8%
پنج شنبه ظهر
6%
پنج شنبه عصر
6%
پنج شنبه شب
22%
جمعه صبح
8%
جمعه ظهر
8%
جمعه عصر
0%
جمعه شب
جلسه بررسی سوالات مصاحبهای جاوااسکریپت ۵ دقیقه دیگه (ساعت ۲۰) شروع میشه و دوستانی که تمایل داشتن شرکت کنن ولی به هر دلیل نشده به خیریه پول واریز کنن ، میتونن از لینک زیر وارد بشن:
https://meet.google.com/akg-hhqo-zmp
https://meet.google.com/akg-hhqo-zmp