هوش مصنوعی سرعت توسعه رو افزایش میده، اما مسئولیت بررسی، تست و امنیت کد همچنان بر عهده توسعهدهنده هستش .
نکته مهم :
اگر برنامهنویسی بلدی، AI سرعتت رو چند برابر میکنه؛ اگر بلد نباشی، فقط سریعتر اشتباه میکنی!
اگر برنامهنویسی بلدی، AI سرعتت رو چند برابر میکنه؛ اگر بلد نباشی، فقط سریعتر اشتباه میکنی!
🔥2👌2❤1
⚡️ چرا
فرض کنید میخواهید اطلاعات کاربر را از سرور دریافت کنید.
مزایا:
کد خواناتر
مدیریت بهتر خطاها با
جلوگیری از Callback Hell
تقریباً تمام پروژههای مدرن از Promise و
#JavaScript #AsyncAwait #Frontend
async/await بهتر از Callback است؟فرض کنید میخواهید اطلاعات کاربر را از سرور دریافت کنید.
async function getUser() {
const res = await fetch("/api/user");
const data = await res.json();
console.log(data);
}مزایا:
کد خواناتر
مدیریت بهتر خطاها با
try...catchجلوگیری از Callback Hell
تقریباً تمام پروژههای مدرن از Promise و
async/await استفاده میکنند.#JavaScript #AsyncAwait #Frontend
❤2🔥2
async function test() {
console.log(1);
await Promise.resolve();
console.log(2);
}
test();
console.log(3);بهترین برنامهنویس کسی نیست که سریعتر کد بزنه؛ کسیه که بهتر مسئله رو حل کنه.
🔥4❤3
چرا === بهتره؟
👀 یه اشتباه که خیلیا انجام میدن...
ببین اینو:
نتیجه؟
✅
در حالی که یکی عدده، یکی رشته!
حالا اگه از
نتیجه:
❌
چون
💡 پس اگه دلیل خاصی نداری، همیشه از
این یکی از اون عادتهای کوچیکیه که کدت رو حرفهایتر میکنه. 😎
#JavaScript #CodingTips
👀 یه اشتباه که خیلیا انجام میدن...
ببین اینو:
5 == "5"
نتیجه؟
✅
trueدر حالی که یکی عدده، یکی رشته!
حالا اگه از
=== استفاده کنی:5 === "5"
نتیجه:
❌
falseچون
=== هم مقدار رو چک میکنه، هم نوع داده رو.💡 پس اگه دلیل خاصی نداری، همیشه از
=== استفاده کن.این یکی از اون عادتهای کوچیکیه که کدت رو حرفهایتر میکنه. 😎
#JavaScript #CodingTips
❤2👍1🔥1👌1
به نظرت خروجی این کد چیه؟ 🤔
console.log(10 === "10");
console.log(10 === "10");
Anonymous Quiz
23%
true
49%
false
12%
undefined
16%
Error
GitHub
خالی، مثل رزومه بدون سابقهست؛ حتی چند پروژه کوچیک هم ارزش نشون دادن دارن
خالی، مثل رزومه بدون سابقهست؛ حتی چند پروژه کوچیک هم ارزش نشون دادن دارن
❤3
🤔 null و undefined
چه فرقی دارن؟
این دوتا خیلی شبیه هم به نظر میان، ولی
یکی نیستن!
حالا اینو ببین:
💡 خلاصه:
✅
✅
همین تفاوت کوچیک، موقع کار با APIها
خیلی مهم میشه.
#JavaScript #Frontend
چه فرقی دارن؟
این دوتا خیلی شبیه هم به نظر میان، ولی
یکی نیستن!
let name;
console.log(name);
خروجی:undefined
یعنی هنوز هیچ مقداری به متغیر ندادی.حالا اینو ببین:
let name = null;
اینجا خودت عمداً گفتی که این متغیر فعلاً هیچ مقداری نداره.💡 خلاصه:
✅
undefined = هنوز مقداردهی نشده.✅
null = عمداً خالیه.همین تفاوت کوچیک، موقع کار با APIها
خیلی مهم میشه.
#JavaScript #Frontend
❤4🔥1👏1
❤1🔥1
هر رد شدن، یه باگ توی مسیر استخدامه؛ دیباگش کن و قویتر برگرد.
❤3🔥2
👏1
🔥 چرا از Template Literal استفاده کنیم؟
قبلاً برای چسبوندن متنها این شکلی مینوشتیم:
✅ خواناتر میشه.
✅ نوشتن متنهای چندخطی راحتتره.
✅ دیگه لازم نیست هی از
از ES6 به بعد، این روش استاندارد پروژههای جدیده.
#JavaScript #ES6
قبلاً برای چسبوندن متنها این شکلی مینوشتیم:
let name = "Ali";
console.log("سلام " + name);
ولی الان یه راه تمیزتر داریم:let name = "Ali";
console.log(`سلام ${name}`);
مزیتش چیه؟ 🤔✅ خواناتر میشه.
✅ نوشتن متنهای چندخطی راحتتره.
✅ دیگه لازم نیست هی از
+ استفاده کنی.از ES6 به بعد، این روش استاندارد پروژههای جدیده.
#JavaScript #ES6
❤2👍2🔥1
❤1👏1
خیلیا فکر میکنن برای پول درآوردن از برنامهنویسی باید چند سال سابقه داشته باشی؛
ولی واقعیت اینه که اگه مهارت داشته باشی، بازار کار خودش پیدات میکنه.
فرانتاند رو درست یاد بگیر، پروژه بزن، نمونهکار جمع کن و خودت رو نشون بده.
بعدش میتونی:
💸 پروژه فریلنسری بگیری
🏢 تو شرکت استخدام بشی
🌍 ریموت برای شرکتهای خارجی کار کن
💰و درآمد خیلی خوبی داشته باش
فقط دوره دیدن کافی نیست؛ چیزی که کارفرما میخواد اینه که ببینه «بلدی کار انجام بدی».
از امروز شروع کن، پروژه بساز و نذار فرصتها از کنارت رد بشن. 🚀
#فرانت_اند #برنامه_نویسی #React #JavaScript #استخدام #فریلنسری #توسعه_وب
ولی واقعیت اینه که اگه مهارت داشته باشی، بازار کار خودش پیدات میکنه.
فرانتاند رو درست یاد بگیر، پروژه بزن، نمونهکار جمع کن و خودت رو نشون بده.
بعدش میتونی:
💸 پروژه فریلنسری بگیری
🏢 تو شرکت استخدام بشی
🌍 ریموت برای شرکتهای خارجی کار کن
💰و درآمد خیلی خوبی داشته باش
فقط دوره دیدن کافی نیست؛ چیزی که کارفرما میخواد اینه که ببینه «بلدی کار انجام بدی».
از امروز شروع کن، پروژه بساز و نذار فرصتها از کنارت رد بشن. 🚀
#فرانت_اند #برنامه_نویسی #React #JavaScript #استخدام #فریلنسری #توسعه_وب
❤4🔥2