یادگیری 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
مشخصات آموزش
یادگیری Redis با Node و Express: ساخت پروژههای بلادرنگ
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:69
- مدت زمان :07:53:32
- حجم :2.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy