دوره آموزشی
The Great Courses
دوبله زبان فارسی

یادگیری Redis با Node و Express: ساخت پروژه‌های بلادرنگ

یادگیری Redis با Node و Express: ساخت پروژه‌های بلادرنگ

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • انواع داده اصلی Redis: رشته‌ها، هش‌ها، لیست‌ها، مجموعه‌ها و بیشتر
  • فرمان های کلیدی Redis: مانند SET ،GET ،HSET ،LRANGE ،SADD و غیره
  • مدیریت انقضای داده، کش‌کردن و الگوهای کلید
  • استفاده از پایپ لاین ها و تراکنش‌های Redis برای عملکرد و ایمنی
  • ساخت یک سبد خرید مبتنی بر سشن با Redis
  • توسعه یک اپلیکیشن تحلیل‌گر رای‌گیری بلادرنگ با استفاده از Redis
  • استفاده از Redis برای محدود کردن نرخ، انقضای داده و استراتژی‌های کش‌کردن
  • کانتینری‌کردن اپلیکیشن‌ها با Docker
  • اشکال‌زدایی و بررسی داده Redis با استفاده از RedisInsight

پیش‌نیازهای دوره

  • دانش اولیه از JavaScript/TypeScript (متغیرها، توابع، ساختارهای داده)
  • یک کامپیوتر قادر به اجرای Docker (macOS ،Windows یا Linux)
  • تمایل به استفاده از خط فرمان/ترمینال برای تسک های توسعه
  • اشتیاق به ساخت و اشکال‌زدایی وب اپلیکیشن‌های واقعی!

توضیحات دوره

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

این دوره برای چه کسانی است:

  • توسعه‌دهندگان Express/Node JS/TS که می‌خواهند Redis را برای بهبود عملکرد و مقیاس‌پذیری به فناوری خود اضافه کنند.
  • مهندسان بک‌اند که می‌خواهند تجربه عملی با Redis در پروژه‌های واقعی کسب کنند.
  • توسعه‌دهندگان وب که قصد ساخت ویژگی‌های سریع و بلادرنگ مانند سبد خرید سشن، تحلیل‌گر زنده یا API‌های محدود شده نرخ دارند.
  • دانشجویان یا فارغ‌التحصیلان بوت‌کمپ‌ها که می‌خواهند تجربه عملی با Redis برای برجسته شدن در درخواست‌های شغلی کسب کنند.
  • توسعه‌دهندگان DevOps یا فول‌استک که به فرآیندهای مبتنی بر Docker و استراتژی‌های کش‌کردن علاقه‌مندند.
  • هر کسی که کنجکاو درباره Redis است و می‌خواهد فراتر از آموزش‌ها برود و آن را در اپلیکیشن‌های فول‌استک Node/TS اعمال کند.

پروژه 1: سبد خرید مبتنی بر سشن

یک سبد خرید با عملکرد بالا با استفاده از سشن‌های Express ذخیره شده در Redis بسازید:

  • مدیریت سشن سریع و پایدار
  • ردیابی مقدار با بروزرسانی‌های بلادرنگ
  • سبد خرید با انقضای خودکار با استفاده از TTL

پروژه 2: اپلیکیشن رای‌گیری بلادرنگ

یک اپلیکیشن تحلیل‌گر رای‌گیری بلادرنگ با ویژگی‌های قدرتمند Redis:

  • ارسال رای ناشناس
  • محدود کردن نرخ با کنترل‌های IP/سشن

پروژه‌های بیشتر در بروزرسانی‌های آینده دوره اضافه خواهند شد.

این دوره از Docker برای اطمینان از توسعه محلی روان و RedisInsight برای مصورسازی بهتر داده استفاده می‌کند.

چه شما یک توسعه‌دهنده بک‌اند، علاقه‌مند به TypeScript یا حرفه‌ای Node.js باشید - این دوره به شما اعتماد به نفس و تجربه عملی برای ساخت اپلیکیشن‌های سریع و مدرن با Redis می‌دهد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان بک‌اندی که می‌خواهند Redis را در پروژه‌های Node/JS/TS ادغام کنند.
  • توسعه‌دهندگان وب که می‌خواهند Redis را با ساخت اپلیکیشن‌های واقعی یاد بگیرند.
  • مبتدیانی که می‌خواهند تجربه عملی با Redis و API‌ها کسب کنند.
  • یادگیرندگان متوسط که قصد بهبود سرعت، مقیاس‌پذیری و معماری اپلیکیشن‌ها را دارند.
  • هر کسی که کنجکاو درباره مدیریت سشن، کش‌کردن یا تحلیل‌گر بلادرنگ با Redis است.

یادگیری Redis با Node و Express: ساخت پروژه‌های بلادرنگ

  • مقدمه 01:31
  • مقدمه ماژول 01:21
  • Redis چیست؟ چرا از ذخیره‌سازی در حافظه استفاده کنیم؟ 04:25
  • راه‌اندازی با Docker و محیط توسعه 10:47
  • ایجاد یک کانتینر Redis 07:07
  • مدیریت Redis با RedisInsight 05:10
  • مقدمه ماژول 01:54
  • تنظیم مقادیر رشته‌ها: SET و انواع آن 11:08
  • مدیریت کلیدهای Redis: الگوها، نام‌گذاری و بهترین روش‌ها 06:49
  • تنظیم انقضا: EXPIRE ،TTL و زمان زنده‌ماندن 07:33
  • بازیابی رشته‌ها: GET ،MGET و جستجوی کلیدها (تمرین) 03:46
  • تغییر رشته‌ها: APPEND و اندازه‌گیری با STRLEN (تمرین) 06:27
  • استفاده از رشته‌ها به عنوان شمارنده: INCR, DECR 06:21
  • مقدمه ماژول 00:49
  • معرفی هش‌های Redis 01:50
  • ایجاد هش‌ها با HSET 01:51
  • خواندن هش‌ها: HGET ،HGETALL و فرمان های Metadata 04:43
  • بروزرسانی فیلدهای هش با HSET 04:27
  • حذف فیلدها و کلیدهای هش: HDEL ،DEL 04:19
  • مدیریت کلید هش: نام‌گذاری، Metadata و استراتژی‌های انقضا 07:19
  • مقدمه ماژول 01:04
  • بهینه‌سازی با پایپ لاین های Redis 03:36
  • اطمینان از سازگاری با تراکنش‌های Redis: MULTI / EXEC 04:55
  • مقدمه پروژه 1 01:27
  • فاز 1: راه‌اندازی هسته 01:12
  • کانتینری‌کردن و بذرگذاری پایگاه داده PostgreSQL (Docker) 15:16
  • شروع یک اپلیکیشن Express.js 08:48
  • کانتینری‌کردن اپلیکیشن Express (Docker) 06:53
  • پیکربندی طرح Prisma و اتصال به پایگاه داده 10:01
  • بررسی داده‌ PostgreSQL با Prisma Studio 02:19
  • پیکربندی مستندات/تعاملات API با SwaggerUI 06:12
  • معرفی فاز 2: افزودن Redis به پروژه 00:30
  • راه‌اندازی مدیریت سشن با Redis 31:41
  • افزودن آیتم به سبد خرید 18:30
  • مشاهده محتویات سبد خرید 03:36
  • حذف آیتم از سبد خرید 03:32
  • پاک کردن کل سبد خرید 02:33
  • افزایش/کاهش مقدار آیتم 06:33
  • اعمال کد تخفیف به سبد خرید 05:13
  • اعتبارسنجی داده‌ محصول سبد خرید 14:34
  • معرفی فاز 3: ری فکتور کردن Redis 00:40
  • سبد خرید با انقضای خودکار با استفاده از TTL 06:54
  • مدیریت مقادیر محصولات با ساختار سبد خرید هش تقسیم‌شده 18:52
  • بهینه‌سازی عملکرد سبد خرید با پایپ لاین و عملیات اتمی Redis 16:03
  • مقدمه ماژول 00:48
  • معرفی لیست‌های Redis 04:11
  • درج عناصر: LPUSH ،RPUSH 03:06
  • خواندن و حذف عناصر: LRANGE ،LPOP ،RPOP 03:07
  • خواندن مسدودکننده: BLPOP ،BRPOP 05:54
  • هرس لیست‌ها: LTRIM 07:47
  • مقدمه ماژول 00:58
  • معرفی مجموعه‌های Redis 01:47
  • افزودن و حذف اعضا: SADD ،SREM 03:51
  • بررسی عضویت: SISMEMBER 03:52
  • شمارش اعضای مجموعه: SCARD 01:35
  • انجام عملیات مجموعه‌ها: SUNION ،SINTER ،SDIFF 05:03
  • مقدمه پروژه 2 01:35
  • فاز 1: آغاز پروژه 01:07
  • کانتینری‌کردن سرویس‌های اپلیکیشن 10:08
  • راه‌اندازی اپلیکیشن نظرسنجی و اتصال مسیرهای API 10:11
  • پیکربندی/پیاده‌سازی مستندات API با SwaggerUI 10:10
  • پیاده‌سازی و تست مدیریت سشن 29:21
  • مرور فاز 2: منطق نظرسنجی‌ها با محوریت Redis 00:55
  • ایجاد نظرسنجی‌ها از طریق API 29:57
  • پیاده‌سازی Endpoint رای ناشناس با ادغام Redis 07:40
  • جلوگیری از رای‌های تکراری با Redis و شناسه‌های سشن 13:11
  • ردیابی تاریخچه رای‌ها با Redis 04:11
  • محدود کردن نرخ ارسال نظرسنجی بر اساس IP 13:47
  • مدیریت دسترسی نظرسنجی‌ها با انقضا و پرچم‌های فعال 08:49

4,703,600 1,175,900 تومان

مشخصات آموزش

یادگیری Redis با Node و Express: ساخت پروژه‌های بلادرنگ

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:مقدماتی
  • تعداد درس:69
  • مدت زمان :07:53:32
  • حجم :2.9GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید