آموزش برنامه نویسی فرانت اند
REST API
یعنی چی ؟❓
یعنی چی ؟❓
REST API
یه استاندارد برای ارتباط بین فرانتاند و بکاند هست.
وقتی React یا هر فرانتاند دیگهای اطلاعاتی مثل محصولات یا اطلاعات کاربر رو میخواد، معمولاً از طریق REST API درخواست میفرسته و جواب میگیره.
یه استاندارد برای ارتباط بین فرانتاند و بکاند هست.
وقتی React یا هر فرانتاند دیگهای اطلاعاتی مثل محصولات یا اطلاعات کاربر رو میخواد، معمولاً از طریق REST API درخواست میفرسته و جواب میگیره.
❤3🔥1👏1
💾 LocalStorage
چیه؟
اگه بخوای یه سری اطلاعات رو داخل مرورگر کاربر ذخیره کنی تا حتی بعد از بستن تب یا مرورگر هم باقی بمونن، LocalStorage بهترین گزینه است.
مثلاً میتونی این موارد رو داخلش نگه داری:
✅ تنظیمات سایت (مثل حالت تاریک)
✅ زبان انتخابی کاربر
✅ اطلاعات غیرحساس
چند دستور پرکاربرد:
⚠️ نکته مهم:
LocalStorage
جای مناسبی برای ذخیره اطلاعات حساس مثل رمز عبور یا JWT نیست؛ چون هر اسکریپتی که روی صفحه اجرا شود، میتواند به آن دسترسی داشته باشد.
#JavaScript #LocalStorage #Frontend #WebDevelopment
چیه؟
اگه بخوای یه سری اطلاعات رو داخل مرورگر کاربر ذخیره کنی تا حتی بعد از بستن تب یا مرورگر هم باقی بمونن، LocalStorage بهترین گزینه است.
مثلاً میتونی این موارد رو داخلش نگه داری:
✅ تنظیمات سایت (مثل حالت تاریک)
✅ زبان انتخابی کاربر
✅ اطلاعات غیرحساس
چند دستور پرکاربرد:
// ذخیره
localStorage.setItem("name", "Ali");
// دریافت
localStorage.getItem("name");
// حذف یک مقدار
localStorage.removeItem("name");
// پاک کردن همه
localStorage.clear();
⚠️ نکته مهم:
LocalStorage
جای مناسبی برای ذخیره اطلاعات حساس مثل رمز عبور یا JWT نیست؛ چون هر اسکریپتی که روی صفحه اجرا شود، میتواند به آن دسترسی داشته باشد.
#JavaScript #LocalStorage #Frontend #WebDevelopment
❤4🔥1🙏1
توی مصاحبه های فنی لازم نیست همه جوابها رو بدونی؛
مهم اینه که نشون بدی میتونی یاد بگیری و مسئله رو تحلیل کنی.
مهم اینه که نشون بدی میتونی یاد بگیری و مسئله رو تحلیل کنی.
🔥3❤1👌1
❓ کد 401 Unauthorized یعنی چی؟
Anonymous Quiz
18%
سرور خاموشه.
32%
باید احراز هویت انجام بدی.
41%
اطلاعات پیدا نشد.
9%
درخواست موفق بود.
آموزش برنامه نویسی فرانت اند
❓ کد 401 Unauthorized یعنی چی؟
✅ جواب: گزینه B
وقتی توکن JWT اشتباه باشه یا اصلاً ارسال نشه، معمولاً سرور 401 برمیگردونه.
وقتی توکن JWT اشتباه باشه یا اصلاً ارسال نشه، معمولاً سرور 401 برمیگردونه.
❤4
اگه تا حالا وارد یه سایت یا اپ شدی و دیگه لازم نبوده هر بار دوباره لاگین کنی، احتمال زیاد پشت صحنه از JWT استفاده شده.
JWT
یه توکنه که بعد از ورود موفق، سرور بهت میده. از اون به بعد هر درخواستی به سرور میفرستی، همین توکن رو هم همراهش میفرستی تا سرور بفهمه خودتی.
JWT
از ۳ بخش تشکیل شده:
🔹 Header: نوع توکن و الگوریتم امضا
🔹 Payload: اطلاعاتی مثل شناسه کاربر و زمان انقضا
🔹 Signature: مطمئن میکنه توکن دستکاری نشده.
⚠️ فقط یادت باشه اطلاعات داخل Payload رمزگذاری نشده؛ فقط Encode شده، پس اطلاعات حساس داخلش نذار.
#JWT #Backend #API #Security
JWT
یه توکنه که بعد از ورود موفق، سرور بهت میده. از اون به بعد هر درخواستی به سرور میفرستی، همین توکن رو هم همراهش میفرستی تا سرور بفهمه خودتی.
JWT
از ۳ بخش تشکیل شده:
🔹 Header: نوع توکن و الگوریتم امضا
🔹 Payload: اطلاعاتی مثل شناسه کاربر و زمان انقضا
🔹 Signature: مطمئن میکنه توکن دستکاری نشده.
⚠️ فقط یادت باشه اطلاعات داخل Payload رمزگذاری نشده؛ فقط Encode شده، پس اطلاعات حساس داخلش نذار.
#JWT #Backend #API #Security
❤4
دستیار هوشمند طراحان UI/UX
با قابلیتهای هوش مصنوعی فیگما، میتوانید تنها با یک پرامپت، وایرفریم و طرح اولیه رابط کاربری را در چند ثانیه ایجاد کنید. این ابزار سرعت طراحی را افزایش میدهد و زمان بیشتری برای ایدهپردازی و خلاقیت در اختیار شما قرار میدهد.
سایت فیگما
@codelines_ir
با قابلیتهای هوش مصنوعی فیگما، میتوانید تنها با یک پرامپت، وایرفریم و طرح اولیه رابط کاربری را در چند ثانیه ایجاد کنید. این ابزار سرعت طراحی را افزایش میدهد و زمان بیشتری برای ایدهپردازی و خلاقیت در اختیار شما قرار میدهد.
سایت فیگما
@codelines_ir
❤3
آموزش برنامه نویسی فرانت اند
❓ بیشتر APIها اطلاعات رو با چه فرمتی برمیگردونن؟
✅ جواب: گزینه C
JSON
فرمت استاندارد و سبک برای تبادل
داده بین فرانتاند و بکاند هست و تقریباً تمام پروژههای مدرن از اون استفاده میکنن.
JSON
فرمت استاندارد و سبک برای تبادل
داده بین فرانتاند و بکاند هست و تقریباً تمام پروژههای مدرن از اون استفاده میکنن.
برای جلوگیری از اسپم یا حملات، سرور تعداد درخواستهای هر کاربر رو در یک بازه زمانی محدود میکنه که بهش میگن Rate Limit.
بهترین فونتهای فارسی برای سایت
Vazirmatn
Estedad
Shabnam
IranYekanX
Sahel
Dana
Vazirmatn
Estedad
Shabnam
IranYekanX
Sahel
Dana
❤4
Spread Operator
ادغام دو آرایه
ادغام دو آرایه
const a=[1,2]
const b=[3,4]
const result=[...a,...b]
خروجی
[1,2,3,4]
❤1🔥1
🫡1
Nullish Coalescing (??)
فرض کن مقدار صفر هم معتبره.
فرض کن مقدار صفر هم معتبره.
const count = 0
console.log(count || 10)
خروجی
10
اما
console.log(count ?? 10)
خروجی
0
📌 وقتی فقط null یا undefined باید مقدار پیشفرض بگیرن، از ?? استفاده کن.❤1🔥1
افزونههای ضروری VS Code
⭐ Prettier فرمت خودکار کد
⭐ ESLint پیدا کردن خطاها
⭐ GitLens
قدرت بیشتر برای Git
⭐ Error Lens نمایش خطا کنار کد
⭐ Auto Rename Tag
تغییر همزمان تگهای HTML
⭐ Thunder Client
تست API داخل VS Code
⭐ Prettier فرمت خودکار کد
⭐ ESLint پیدا کردن خطاها
⭐ GitLens
قدرت بیشتر برای Git
⭐ Error Lens نمایش خطا کنار کد
⭐ Auto Rename Tag
تغییر همزمان تگهای HTML
⭐ Thunder Client
تست API داخل VS Code
فکت :
اگه فقط آموزش ببینی ولی پروژه نزنی،
بعد از یک ماه ۸۰٪ مطالب رو فراموش میکنی.
اگه فقط آموزش ببینی ولی پروژه نزنی،
بعد از یک ماه ۸۰٪ مطالب رو فراموش میکنی.
❤4