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

دانلود Databases for Node.js Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی، دنیل خان (رهبر تکنولوژی، توسعه‌دهنده و معمار اپلیکیشن)، مدیریت انواع پایگاه داده‌ها از SQL و NoSQL گرفته تا دیتابیس‌های In-memory را به شما آموزش می‌دهد تا بتوانید در اپلیکیشن‌های Real-time از آن‌ها استفاده کنید. در این دوره، مفاهیم پایه و کاربردهای دیتابیس‌های SQL مانند MySQL برای داده‌های ساختاریافته و رابطه‌ای، و دیتابیس‌های NoSQL مانند MongoDB برای ذخیره‌سازی داده‌های پویا را کشف خواهید کرد. همچنین یاد می‌گیرید چگونه از Redis برای مدیریت فوق‌سریع داده‌ها در حافظه (In-memory) استفاده کنید که برای مدیریت نشست‌ها (Session) و پردازش‌های آنی ایده‌آل است. از طریق پروژه‌ها و مثال‌های عملی، تجربه اتصال دیتابیس‌ها به اپلیکیشن‌های Node.js را کسب کرده و عملیات چهارگانه (CRUD) یعنی ایجاد، خواندن، به‌روزرسانی و حذف را به‌طور یکپارچه در گردش کار توسعه وب خود پیاده‌سازی می‌کنید. در پایان این دوره، شما قادر خواهید بود عملیات پیچیده دیتابیس را مدیریت کرده، یکپارچگی داده‌ها را تضمین کنید و عملکرد اپلیکیشن‌های وب خود را برای بهره‌وری بیشتر بهینه نمایید.

سرفصل ها و درس ها

مقدمه Introduction

  • دیتابیس‌ها در Node.js: بررسی عملی ذخیره‌سازهای رابطه‌ای، سندی و In-memory Databases in Node.js: Relational, document, and in-memory storage in action

1. آماده‌سازی دوره 1. Course Setup

  • نحوه استفاده از فایل‌های تمرینی How to use the exercise files

  • پیش‌نیازهای مورد نیاز What you should know

  • آماده‌سازی ابزارها Getting your tools ready

  • بررسی پروژه نمونه Exploring the sample project

2. آشنایی با پایگاه‌های داده 2. Introduction to Databases

  • انتخاب دیتابیس ایده‌آل برای پروژه Node.js Selecting the ideal database for your Node.js project

  • درک دیتابیس‌های رابطه‌ای (Relational) Understanding relational databases

  • درک دیتابیس‌های سندی (Document) Understanding document databases

  • مفاهیم پایه در مورد دیتابیس‌ها Some basics about databases

3. MongoDB: ساخت کاتالوگ محصولات 3. MongoDB: Building Your Product Catalog

  • پرس‌وجوی آیتم‌ها با Mongoose Querying items with Mongoose

  • پیاده‌سازی جستجوی متنی در MongoDB Performing text search in MongoDB

  • بهینه‌سازی کوئری‌ها با استفاده از ایندکس‌ها Optimizing queries with indexes

  • یکپارچه‌سازی مدل در اپلیکیشن Integrating the model into our application

  • معرفی Mongoose Introducing Mongoose

  • مدیریت داده‌های محصول با MongoDB Managing product data with MongoDB

  • تنظیم Mongoose و اتصال آن به MongoDB Setting up Mongoose and connecting it to MongoDB

  • فیلتر کردن آیتم‌ها بر اساس تگ Filtering items by tag

  • راه اندازی MongoDB با Docker Setting up MongoDB with Docker

  • مدیریت آیتم‌ها: لیست کردن و بارگذاری Item administration: Listing and loading

  • مدیریت آیتم‌ها: ایجاد، به‌روزرسانی و حذف Item administration: Create, update, and delete

  • پر کردن MongoDB با داده‌های نمونه Populating MongoDB with sample data

  • بررسی MongoDB با ابزار Compass Exploring MongoDB with Compass

  • ساخت مدل برای محصولات Building a model for our products

4. MySQL: مدیریت کاربران و سفارشات 4. MySQL: Managing Users and Orders

  • بررسی MySQL با MySQL Workbench Exploring MySQL with MySQL Workbench

  • ساخت مدل کاربر برای Sequelize Creating a user model for Sequelize

  • تنظیم اتصال به دیتابیس Setting up the database connection

  • ایجاد، به‌روزرسانی و حذف کاربران با Sequelize Creating, updating and deleting users with Sequelize

  • ساخت مدل‌های سفارش برای Sequelize Creating the order models for Sequelize

  • پیاده‌سازی سیستم ورود کاربر Implementing the user login

  • بارگذاری و همگام‌سازی مدل‌ها Loading and syncing the models

  • معرفی Sequelize Introducing Sequelize

  • طراحی ساختار دیتابیس Designing the database structure

  • راه اندازی MySQL با Docker Setting up MySQL with Docker

  • استفاده از MySQL برای کاربران و سفارشات Using MySQL for our users and orders

  • امن‌سازی اعتبارنامه‌ها با هش کردن رمز عبور Securing credentials with password hashing

5. Redis: ذخیره‌ساز سریع برای نشست‌ها، کش و قابلیت‌های آنی 5. Redis: A Fast Store for Sessions, Caching, and Real-Time Features

  • مدیریت سریع و انعطاف‌پذیر سبد خرید و نشست‌ها با Redis Fast and flexible basket and session management with Redis

  • عملیات پایه Redis برای سبد خرید، بخش اول Basic Redis operations for shopping baskets, part 1

  • بررسی Redis با Redis Insight Exploring Redis with Redis Insight

  • مدیریت نشست‌های کاربر با Redis Managing user sessions with Redis

  • اتصال اپلیکیشن به Redis Connecting our application to Redis

  • عملیات پایه Redis برای سبد خرید، بخش دوم Basic Redis operations for shopping baskets, part 2

  • راه اندازی Redis با Docker Setting up Redis with Docker

6. جمع‌بندی نهایی: ایجاد و مدیریت سفارشات 6. Bringing It All Together: Creating and Managing Orders

  • پیاده‌سازی نمای مدیریت سفارشات Implementing the order admin view

  • دریافت اطلاعات آیتم‌ها برای سبد خرید Fetching item information for the basket

  • ایجاد سفارش و استفاده از Transactionها Creating the order and using transactions

نتیجه‌گیری Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش دیتابیس‌ها برای توسعه‌دهندگان Node.js
جزییات دوره
4h 4m
46
(آخرین آپدیت)
3,392
- از 5
ندارد
دارد
دارد
Daniel Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Khan Daniel Khan

سرب فناوری ، توسعه دهنده ، معمار برنامه دانیل خان یک رهبر فناوری است که بیش از 15 سال به عنوان توسعه دهنده و معمار برنامه کار کرده است.

دانیل خان دارای بیش از 15 سال تجربه به عنوان یک توسعه دهنده کامل پشته ، معمار و سرب فنی در زمینه مهندسی وب است ، مهارت های قوی حل مسئله خود را در صدها پروژه ثابت می کند. او علاقه زیادی به یادگیری مداوم ، استفاده از فن آوری های جدید و به اشتراک گذاشتن یافته های خود با دیگران دارد. دانیل به عنوان فناوری منجر به تحقیقات فناوری ، مشاوره داخلی و خارجی و پشتیبانی رانندگی از Node.js در Dynatrace می شود.