آموزش مدیریت داده‌های خارجی - داده‌های ساختاریافته - آخرین آپدیت

دانلود External Data Management - Structural Data

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره برنامه‌نویسی کاربردی - مدیریت داده‌های خارجی - داده‌های ساختاریافته در این دوره، شما به مفاهیم بنیادی داده‌های ساختاریافته به عنوان اصول اصلی نمایش، کدگذاری و انتقال داده‌های باینری به صورت توالی‌های پیوسته باز خواهید گشت. شما مفاهیم داده‌های ساختاریافته و تفاوت بین داده‌های ساختاریافته و داده‌های پیچیده را درک خواهید کرد. شما با مفهوم کوئری به عنوان یک دستور در یک زبان تخصصی (مجموعه‌ای از کاراکترها، نحو و قوانین معنایی) که برای کنترل DBMS طراحی شده است، آشنا می‌شوید. نگاهی دوباره خواهیم داشت به اینکه چگونه از LINQ برای تحلیل تعامل‌پذیری پایگاه داده استفاده می‌شود. فرآیند استخراج داده‌ها از پایگاه داده، شامل انتخاب داده‌ها توسط DBMS را به عنوان یک عملیات مستقل مجدداً تحلیل خواهید کرد. شما اتصال به پایگاه داده را به عنوان فرآیند ایجاد یک نشست (Session) درک می‌کنید که امکان بومی‌سازی، مجوزدهی و احراز هویت کاربران را فراهم می‌کند. پیش نیازها: شما باید پیش از شروع، مخزن GitHub mpostol/TP را روی کامپیوتر خود کلون کرده و مطمئن شوید که می‌توانید راهکار ExDataManagement را باز کرده، بیلد کنید و تست نمایید. گذراندن دوره «برنامه‌نویسی کاربردی - خلاصه اجرایی» الزامی نیست اما مفید خواهد بود. شما باید با مفاهیم بنیادی برنامه‌نویسی آشنا باشید و اصطلاحاتی مانند: دستور (instruction)، متد، Value Type، Reference Types، کلاس، اینترفیس و غیره را درک کنید. تجربه برنامه‌نویسی پیشرفته نیاز نیست اما داشتن مهارت‌هایی در زمینه مفاهیم پایه برنامه‌نویسی شی‌گرا کمک‌کننده است.

در طول این دوره، ما تلاش می‌کنیم به سوالات زیر پاسخ دهیم:

مقدمات

اطلاعات، دانش، الگوریتم در مقابل داده و برنامه

  • آیا اطلاعات می‌تواند موضوع مستقیم محاسبات باشد؟

  • داده چیست؟

  • داده‌های خارجی چیست؟

  • داده‌های تست چیست؟

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

  • زبان برنامه‌نویسی چیست؟

  • الگوریتم چیست؟

  • تفاوت بین یک برنامه و یک الگوریتم چیست؟

  • آیا یک الگوریتم می‌تواند مستقیماً اجرا شود؟

  • هر الگوریتم چند پیاده‌سازی دارد؟

معماری برنامه

  • - الگوهای طراحی (Design Patterns) چیستند؟ برای مثال: Singleton، Factory، Abstract Factory، Builder و موارد دیگر.

  • - لایه (Layer) چیست؟

  • - معماری لایه‌ای یک برنامه چیست؟

  • - آیا می‌توانیم از ارجاعات دایره‌ای (Circular References) در الگوی طراحی معماری لایه‌ای استفاده کنیم؟

  • - آیا می‌توانیم از تایپ‌های تعریف شده در لایه داده در لایه نمایش استفاده کنیم؟

برنامه‌نویسی شی‌گرا

  • چه مشکلی را می‌توان با استفاده از انتزاع (Abstraction) حل کرد؟

داده‌های ساختاریافته

مقدمات LINQ

  • بند `foreach` از نظر زبانی چیست؟

  • بند `from` از نظر زبانی چیست؟

  • چه چیزی از عبارت LINQ بازگردانده می‌شود؟

  • برای مقدار سمت راست کلمه کلیدی "in" چه تایپی مورد نیاز است؟

  • نحو کوئری (Query Syntax) در LINQ چیست؟

  • نحو متدی (Method Syntax) در LINQ چیست؟

  • دلیل به تعویق انداختن اجرای عبارت LINQ (Deferred Execution) چیست؟

  • دلیل استفاده از عبارت LINQ به جای تکرارهای پیاده‌سازی شده (مثلاً با دستور foreach) چیست؟

LINQ to SQL

  • کدام اصطلاحات تعریف شده در محیط پایگاه داده باید به ساختارهای برنامه نگاشت شوند؟

  • نقش نگاشت شیء-رابطه‌ای (ORM) در زمان طراحی چیست؟

  • نقش نگاشت شیء-رابطه‌ای (ORM) در زمان اجرا چیست؟

نحو متدهای LINQ

  • متدهای توسعه (Extension Methods) در LINQ چیستند؟

اتصال به پایگاه داده

  • نتیجه اصلی ایجاد اتصال به پایگاه داده چیست؟

  • در هنگام "ورود" (Log in) به پایگاه داده چه عملیاتی انجام می‌شود؟

  • چه اطلاعاتی باید توسط رشته اتصال (Connection String) نمایش داده شود؟

  • نقش نشست (Session) چیست؟

این دوره ویدئویی یک معرفی کاربردی و ساختاریافته از توسعه نرم‌افزارهای مدرن ارائه می‌دهد و یادگیرندگان را از مفاهیم بنیادی اطلاعات و داده‌ها به مباحث پیشرفته‌ای مانند LINQ، ORM و اتصال به پایگاه داده هدایت می‌کند.

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

سپس دوره به سراغ انتزاع در برنامه‌نویسی شی‌گرا می‌رود و نشان می‌دهد که چگونه می‌توان پیچیدگی‌ها را از طریق مدل‌سازی تمیز مدیریت کرد.

بخش بزرگی از دوره بر داده‌های ساختاریافته متمرکز است: درک نحو کوئری و متدی LINQ، اجرای تعویقی، متدهای توسعه و نحوه ادغام LINQ با پایگاه‌های داده SQL از طریق نگاشت ORM.

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

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


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

مقدمه Introduction

  • پیش‌گفتار Preface

  • دارایی‌های نامشهود Intangible Assets

داده‌های ساختاریافته Structural Data

  • مقدمات داده‌های ساختاریافته Structural Data Preface

  • عبارت LINQ LINQ Expression

  • LINQ به شیء (LINQ to Object) LINQ to Object

  • زیرساخت LINQ to SQL LINQ to SQL - Infrastructure

  • استفاده از پایگاه داده در LINQ to SQL LINQ to SQL - Database Usage

نمایش نظرات

آموزش مدیریت داده‌های خارجی - داده‌های ساختاریافته
جزییات دوره
2.5 hours
7
(آخرین آپدیت)
35
از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mariusz Postol Mariusz Postol

استادیار - برنامه‌نویسی کاربردی