آموزش GORM: نگاشت گر رابطه ای شی برای Go

GORM: An Object Relational Mapper for Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره بررسی عمیق GORM و نحوه استفاده از آن برای ایجاد رابط بین برنامه Go و پایگاه داده رابطه ای را فراهم می کند. همه را بزرگ کنید بررسی اجمالی دوره 1m 30s مقدمه 32 متر 8 ثانیه تعریف طرح ها 35 متر 39s کار با روابط 34 متر 4 ثانیه ایجاد ، به روزرسانی و حذف سوابق 33 متر 36s جستجوی پایگاه داده 1 ساعت و 2 دقیقه و 25 ثانیه اصلاح طرح ها 23m 55s مباحث پیشرفته 22 متر 1 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • مقدمه Introduction

  • مخاطب مورد نظر Intended Audience

  • چرا از ORM استفاده می کنیم؟ Why Use an ORM?

  • بررسی اجمالی ویژگی های GORM Overview of GORM’s Features

  • از کجا می توان مستندات GORM را پیدا کرد Where to Find Documentation for GORM

  • مقدمه ای بر سناریو نسخه ی نمایشی Introduction to Demo Scenario

  • ایجاد اتصال به پایگاه داده Establishing a Database Connection

  • ایجاد جدول Creating Tables

  • ایجاد سوابق Creating Records

  • سerال برای سوابق Querying for Records

  • به روزرسانی سوابق Updating Records

  • حذف سوابق Deleting Records

  • خلاصه Summary

تعریف طرح ها Defining Schemas

  • مقدمه Introduction

  • تعریف نهادها Defining Entities

  • محدوده بندی Scoping

  • تعریف جداول Defining Tables

  • ایجاد نهاد اساسی Basic Entity Creation

  • سفارشی کردن انواع و اندازه های زمینه Customizing Field Types and Sizes

  • زمینه افزایش خودکار Auto-incrementing Field

  • زمینه های گذرا Transient Fields

  • زمینه های منحصر به فرد Unique Fields

  • جلوگیری از پوچی و ارائه مقادیر پیش فرض Preventing Nulls and Providing Default Values

  • قسمتهای اصلی کلید Primary Key Fields

  • کنترل نام ستون ها Controlling Column Names

  • تعبیه اشیا Child کودک Embedding Child Objects

  • کار با نمایه ها Working with Indexes

  • خلاصه Summary

کار با روابط Working with Relationships

  • مقدمه Introduction

  • روابط یک به یک One-to-One Relationships

  • نسخه ی نمایشی: روابط یک به یک Demo: One-to-One Relationships

  • محدودیت های کلیدی خارجی Foreign Key Constraints

  • روابط یک به چند One-to-Many Relationships

  • نسخه ی نمایشی: روابط یک به چند Demo: One-to-Many Relationships

  • روابط بسیار به بسیاری Many-to-Many Relationships

  • نسخه ی نمایشی: روابط بسیار به بسیاری Demo: Many-to-Many Relationships

  • پلی مورفیسم Polymorphism

  • نسخه ی نمایشی: چند شکلی Demo: Polymorphism

  • Association API Association API

  • خلاصه Summary

ایجاد ، به روزرسانی و حذف سوابق Creating, Updating, and Deleting Records

  • مقدمه Introduction

  • ایجاد سوابق Creating Records

  • ایجاد سوابق با کودکان Creating Records with Children

  • به روزرسانی سوابق Updating Records

  • به روزرسانی سوابق بدون تماس Updating Records without Callbacks

  • به روز رسانی دسته ای Batch Updates

  • حذف سوابق Deleting Records

  • معاملات Transactions

  • خلاصه Summary

جستجوی پایگاه داده Querying the Database

  • مقدمه Introduction

  • بازیابی تک رکورد ها Retrieving Single Records

  • بازیابی مجموعه های ضبط Retrieving Record Sets

  • کجا بندها Where Clauses

  • بارگیری اشیا Child کودک Preloading Child Objects

  • محدودیت ها ، جبران ها و نتایج سفارش Limits, Offsets, and Ordering Results

  • انتخاب زیر مجموعه های داده Selecting Data Subsets

  • با استفاده از Attrs و اختصاص برای ارائه مقادیر پیش فرض Using Attrs and Assign to Provide Default Values

  • ایجاد پیش بینی ها با Joins Creating Projections with Joins

  • کار با ردیف های نتیجه خام Working with Raw Result Rows

  • ایجاد جمع با گروه و داشتن Creating Aggregations with Group and Having

  • با استفاده از SQL خام Using Raw SQL

  • خلاصه Summary

اصلاح طرح ها Modifying Schemas

  • مقدمه Introduction

  • ایجاد نهادهای جدید Creating New Entities

  • افزودن فیلدها به نهادی Adding Fields to an Entity

  • افزودن نمایه ها Adding Indexes

  • حذف موجودیتها Removing Entities

  • اصلاح نوع فیلد Modifying a Field’s Type

  • حذف یک فیلد Removing a Field

  • خلاصه Summary

مباحث پیشرفته Advanced Topics

  • مقدمه Introduction

  • پاسخگویی Callbacks

  • نسخه ی نمایشی: پاسخ به تماس Demo: Callbacks

  • محدوده ها Scopes

  • سفارشی کردن Logger Customizing the Logger

  • خلاصه Summary

نمایش نظرات

آموزش GORM: نگاشت گر رابطه ای شی برای Go
جزییات دوره
4h 5m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
27
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.