تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی پایگاه‌های داده برای توسعه‌دهندگان Node.js

دوره آموزشی پایگاه‌های داده برای توسعه‌دهندگان Node.js

4 ساعت 5 دقیقهمتوسط2025-03-14

مدرسین

Daniel Khan

Daniel Khan

Technology Lead, Developer, Application Architect

جزئیات دوره

تو این دوره‌ی جذاب، دنیل خان که یه برنامه‌نویس، آرشیتکت اپلیکیشن و لیدر فنیه، بهت یاد می‌ده چطوری با انواع مختلف پایگاه داده (Database) کار کنی؛ از SQL و NoSQL گرفته تا پایگاه‌داده‌های داخل حافظه مثل Redis. اگه تا حالا نمی‌دونستی فرق یه دیتابیس ساختاریافته (مثل MySQL) با یه دیتابیس منعطف و بدون ساختار (مثل MongoDB) چیه، این دوره حسابی به دردت می‌خوره.

می‌فهمی که هرکدوم از این دیتابیس‌ها چه جاهایی کاربرد دارن، مخصوصاً وقتی داری یه پروژه واقعی با Node.js می‌زنی. Redis هم معرفی می‌شه که برای ذخیره سریع داده‌ها تو حافظه خیلی باحاله، مثلاً برای مدیریت نشست (Session) یا پردازش بلادرنگ (real-time).

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

🎯 اهداف یادگیری:
آشنایی با SQL و NoSQL و تفاوت‌ها و کاربردهای هرکدوم
کار با MySQL برای داده‌های ساختاریافته و MongoDB برای داده‌های داینامیک
یادگیری استفاده از Redis برای مدیریت سریع داده‌ها داخل حافظه
اتصال دیتابیس‌ها به برنامه‌های Node.js
انجام عملیات پایه‌ای دیتابیس: ایجاد (Create)، خواندن (Read)، به‌روزرسانی (Update)، حذف (Delete)
بهینه‌سازی عملکرد اپلیکیشن‌های تحت وب با استفاده از دیتابیس‌های مختلف
اطمینان از یکپارچگی داده‌ها و طراحی پایگاه داده‌های مناسب برای هر نوع نیاز

مهارت ها

Node.jsJavaScript FrameworksDatabase DevelopmentDatabase ManagementWeb DevelopmentOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - پایگاه‌های داده در Node.js - ذخیره‌سازی رابطه ای، اسناد و حافظه در حال عمل

1. راه‌اندازی دوره

  • 02 - آنچه باید بدانید
  • 03 - ابزار خود را آماده کنید
  • 04 - نحوه استفاده از فایل‌های تمرینی
  • 05 - بررسی پروژه نمونه

2. مقدمه ای بر پایگاه‌های داده

  • 06 - برخی اصول در مورد پایگاه‌های داده
  • 07 - درک پایگاه‌های داده رابطه ای
  • 08 - درک پایگاه داده اسناد
  • 09 - انتخاب پایگاه داده ایده‌آل برای پروژه Node.js

3. MongoDB - ساخت کاتالوگ محصولات شما

  • 10 - مدیریت داده‌های محصول با MongoDB
  • 11 - راه‌اندازی MongoDB با Docker
  • 12 - کاوش MongoDB با قطب نما
  • 13 - معرفی Mongoose
  • 14 - راه‌اندازی Mongoose و اتصال آن به MongoDB
  • 15 - ساختن الگویی برای محصولاتمان
  • 16 - ادغام مدل در برنامه ما
  • 17 - پر کردن MongoDB با داده‌های نمونه
  • 18 - کوئری‌ موارد با Mongoose
  • 19 - فیلتر کردن موارد بر اساس برچسب
  • 20 - اداره اقلام - فهرست و بارگذاری
  • 21 - مدیریت آیتم - ایجاد، به روز رسانی و حذف
  • 22 - بهینه‌سازی کوئری‌ها با پروفایل ها
  • 23 - انجام جستجوی متن در MongoDB

4. MySQL - مدیریت کاربران و سفارشات

  • 24 - استفاده از MySQL برای کاربران و سفارشات ما
  • 25 - راه‌اندازی MySQL با Docker
  • 26 - کاوش MySQL با MySQL Workbench
  • 27 - معرفی Sequelize
  • 28 - راه‌اندازی اتصال پایگاه داده
  • 29 - طراحی ساختار پایگاه داده
  • 30 - ایجاد مدل کاربری برای Sequelize
  • 31 - ایجاد مدل‌های سفارش برای Sequelize
  • 32 - بارگذاری و همگام سازی مدل ها
  • 33 - ایجاد، به روز رسانی و حذف کاربران با Sequelize
  • 34 - ایمن سازی اعتبار با هش رمز عبور
  • 35 - پیاده‌سازی لاگین کاربر

5. Redis - یک فروشگاه سریع برای جلسات، حافظه پنهان، و ویژگی‌های زمان واقعی

  • 36 - مدیریت سبد و جلسه سریع و انعطاف پذیر با Redis
  • 37 - راه‌اندازی Redis با Docker
  • 38 - کاوش Redis با Redis Insight
  • 39 - اتصال برنامه ما به Redis
  • 40 - مدیریت جلسات کاربر با Redis
  • 41 - عملیات ردیس اساسی برای سبد خرید، قسمت 1
  • 42 - عملیات پایه ردیس برای سبد خرید قسمت 2

6. جمع کردن همه چیز - ایجاد و مدیریت سفارشات

  • 43 - واکشی اطلاعات اقلام برای سبد
  • 44 - ایجاد سفارش و استفاده از معاملات
  • 45 - اجرای نمای ادمین سفارش

نتیجه گیری

  • 46 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal