برنامه نویسی
یادآوری Web-Essentials – انجمن DEV
این یک یادآوری ساده برای کمک به تجدید دانش شما یا آماده شدن برای مصاحبه شغلی است.
موتور جاوا اسکریپت
- انواع داده ها
number
: برای هر نوع اعداد، عدد صحیح یا ممیز شناور.string
: برای رشته ها یک رشته ممکن است یک یا چند کاراکتر داشته باشد. هیچ نوع تک کاراکتری جداگانه وجود ندارد.boolean
: برای مقادیر true/false.null
: برای مقادیر ناشناخته – یک نوع مستقل با یک مقدار null.undefined
: برای مقادیر تخصیص نیافته – یک نوع مستقل با یک مقدار واحد تعریف نشده.object
: برای ساختارهای داده پیچیده تر.symbol
: برای شناسه های منحصر به فرد. بیشتر بدانید
- بوکس / جعبه گشایی: بیشتر بدانید
- متغیرها: const، let و var. درباره const بیشتر بیاموزید، درباره var بیشتر بدانید
- بسته شدن: MDN، JavaScript.info، Medium
- توابع پیکان در مقابل توابع منظم: برنده، MDN
- اشیاء: بیشتر بدانید
- نمونه های اولیه: JavaScript.info (وارث)، JavaScript.info (نمونه اولیه تابع)
- پرچم ها و توصیف کننده های دارایی: بیشتر بدانید – مقدار، قابل نوشتن، قابل شمارش، قابل تنظیم
- دکوراتورها: اسناد TypeScript
- ژنراتورها (بازده): بیشتر بدانید
- وعده ها: بیشتر بدانید
- تخصیص حافظه: بیشتر بدانید
TypeScript
Node.js
مرورگر
SQL
- طراحی پایگاه داده
- شاخص ها
- مشکل N + 1
- می پیوندد
- خواص اسید
NoSQL
- بررسی اجمالی
- شاردینگ
- مقایسه با پایگاه داده های SQL
- قضیه CAP: ویکی پدیا، Quora
REST API
- بررسی اجمالی
- طراحی API
- مثال ها
- عملیات انبوه
احراز هویت و مجوز
- بیسکویت ها
- جلسه
- LocalStorage
- JWT
- OAuth 2
HTTPS
- پروتکل
- روش ها و کدهای وضعیت
- محدودیت ها
آزمایش کردن
- توسعه رفتار محور (BDD)
- توسعه تست محور (TDD)
برنامه نویسی شی گرا (OOP)
- مبانی
- مثال ها
- اصول جامد
- الگوهای طراحی
ابزارها و پیش پردازشگرها را بسازید