قیمت این دوره: 1,984,000 793,600 تومان
  • مدرس دوره : محمدمهدی زارعی
  • تعداد ویدیوها : 0 ویدیو
  • مدت زمان دوره : 0:0:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1404/08/19
ثبتـــ نام در این دوره ثبت نام در دوره
دوره جامع آموزش SQL Server برای توسعه دهندگان ASP.NET Core + پروژه عملی

دوره جامع آموزش SQL Server برای توسعه دهندگان ASP.NET Core + پروژه عملی

🎯 آموزش SQL Server برای توسعه‌دهندگان ASP.NET Core — از پایه تا سطح حرفه‌ای

اگر یک توسعه‌دهنده ASP.NET Core هستید که فقط با Entity Framework Core (EF Core) کار کرده‌اید و هنوز درک دقیقی از مفاهیم اصلی پایگاه داده و SQL Server ندارید، این دوره دقیقاً برای شما ساخته شده است.
این دوره یک راهنمای جامع، پروژه‌محور و کاربردی است که شما را از مفاهیم پایه تا بهینه‌سازی حرفه‌ای پایگاه داده‌ها در پروژه‌های واقعی هدایت می‌کند.

 

💡 چرا این دوره ضروری است؟

EF Core ابزاری قدرتمند برای اتصال به دیتابیس است، اما بدون تسلط بر مفاهیم SQL Server، شما در واقع روی پایه‌ای ضعیف کدنویسی می‌کنید.
نبود دانش SQL باعث می‌شود که:

دیتابیس‌های شما کند و غیربهینه باشند.

در پروژه‌های واقعی با مشکلات Performance دست‌و‌پنجه نرم کنید.

در موقعیت‌هایی مانند بازیابی اطلاعات یا بهینه‌سازی Queryها ناتوان بمانید.

🔹 این دوره به شما یاد می‌دهد چطور مثل یک Database Engineer حرفه‌ای فکر کنید، طراحی کنید و کدنویسی انجام دهید.

 

🎓 در این دوره یاد می‌گیرید:

طراحی اصولی و ساختارمند پایگاه داده‌ها در SQL Server

اجتناب از اشتباهات متداول هنگام کار با EF Core

نوشتن Queryهای پیشرفته و بهینه در SQL

درک نحوه ارتباط جداول، کلیدها و روابط در پروژه‌های واقعی

تحلیل و افزایش عملکرد (Performance) سیستم‌های داده‌محور

 

🚀 ویژگی‌های کلیدی دوره

1. جامع و پروژه‌محور

تمام مفاهیم با مثال‌های واقعی و سناریوهای کاربردی تدریس می‌شوند. شما در حین یادگیری، پروژه واقعی توسعه می‌دهید.

2. مخصوص توسعه‌دهندگان ASP.NET Core

محتوا به شکلی طراحی شده که فاصله بین EF Core و SQL Server را پر کند و درک شما از لایه داده در پروژه‌ها را عمیق کند.

3. بدون نیاز به دانش قبلی SQL

دوره از صفر شروع می‌شود و قدم‌به‌قدم تا سطح حرفه‌ای پیش می‌رود؛ کاملاً مناسب برای توسعه‌دهندگانی که تجربه پایگاه داده ندارند.

4. تمرکز بر Performance و Scalability

با اصول بهینه‌سازی Query، ایندکس‌گذاری و مدیریت بهینه داده آشنا می‌شوید تا بتوانید سیستم‌های مقیاس‌پذیر و سریع بسازید.

5. پروژه عملی نهایی — سیستم مدیریت کتابخانه

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

 

👥 این دوره مناسب چه کسانی است؟

توسعه‌دهندگان ASP.NET Core که از EF Core استفاده می‌کنند اما دانش SQL محدودی دارند.

برنامه‌نویسانی که می‌خواهند طراحی دیتابیس و Performance را در پروژه‌های خود به سطح بالاتری برسانند.

کسانی که قصد دارند با تسلط بر SQL Server، در شرکت‌ها و پروژه‌های حرفه‌ای‌تر فعالیت کنند.

 

🎯 مزایای شرکت در این دوره

تسلط بر مفاهیم کلیدی SQL Server و طراحی دیتابیس‌های بهینه

کاهش زمان توسعه و خطاهای دیتابیس

درک عمیق‌تر از عملکرد EF Core در سطح پایین

افزایش سرعت و کارایی پروژه‌های ASP.NET Core

ارتقای شانس جذب در شرکت‌های معتبر و پروژه‌های بزرگ

یادگیری از طریق پروژه واقعی و تمرین‌های هدفمند

 

🧠 اهداف پروژه عملی

1.    درک ارتباط بین جداول، کلیدها و روابط در محیط واقعی

2.    تسلط بر مدیریت داده‌ها در SQL Server در مقیاس واقعی

3.    کار با EF Core و SQL Server به‌صورت همزمان

4.    بهینه‌سازی عملکرد پایگاه داده در پروژه‌های ASP.NET Core

 

📈 خروجی نهایی شما پس از پایان دوره:

در پایان این دوره شما می‌توانید:

دیتابیس‌ها را بهینه، ایمن و مقیاس‌پذیر طراحی کنید.

Queryها را تحلیل و دیباگ کنید.

بین EF Core و SQL Server یکپارچگی کامل برقرار کنید.

به‌عنوان توسعه‌دهنده‌ای حرفه‌ای‌تر در تیم‌های نرم‌افزاری بدرخشید.

 

 

ماژول ۱ — نصب، آماده‌سازی و راه‌اندازی محیط

نصب SQL Server

نصب SSMS

ساخت دیتابیس اولیه و اجرای کوئری‌ها

مقایسه ایجاد جدول در SQL Server و .NET

اجرای کوئری روی دیتابیس واقعی

ماژول ۲ — مبانی T-SQL و دستورات اصلی داده

SELECT

WHERE

DISTINCT و COUNT

ORDER BY

عملگرهای پرکاربرد T-SQL

اپراتور LIKE و Wildcards

INSERT

UPDATE

DELETE

تمرین جامع CRUD

ماژول ۳ — مباحث پیشرفته انتخاب داده (SELECT Advanced)

NULL و مدیریت آن

SELECT TOP

توابع تجمعی (MIN, MAX, COUNT, SUM, AVG) + تمرین

زیرکوئری‌ها (Scalar, Table) + تمرین

Logical Operators: ANY, ALL, EXISTS

ماژول ۴ — گروهبندی و تجمیع داده

GROUP BY

HAVING

تمرین‌های عملی گروه‌بندی

ماژول ۵ — مفاهیم حرفه‌ای JOIN

مقدمه JOIN

INNER JOIN

LEFT JOIN

RIGHT JOIN

FULL OUTER JOIN

SELF JOIN

CROSS JOIN

تمرین‌های کامل تمام انواع JOIN

ماژول ۶ — ابزارهای مکمل T-SQL

SET Operations

SELECT INTO

INSERT INTO SELECT

ISNULL و COALESCE

CASE WHEN

ماژول ۷ — Stored Procedure های کاربردی

ساختار و مقدمات SP

پارامترها

پارامترهای خروجی

اجرای SP در EF Core

CRUD مبتنی بر SP (به همراه امنیت)

تمرین جامع ۲ قسمتی

ماژول ۸ — User Defined Functions

Scalar Function

Inline Table-Valued Function

Multi-Statement TVF

تمرین ۳ قسمتی برای تسلط کامل

ماژول ۹ — ویوها و ایندکس‌ها

Views

Clustered Index

Non-Clustered Index

ماژول ۱۰ — مدیریت دیتابیس و مهندسی ساختار

Database CAD

Table CAD

Backup و بازیابی دیتا

Constraints (Primary, Foreign Key, Unique, Default, Check)

Triggers

ماژول ۱۱ — JSON در SQL Server

JSON_VALUE و JSON_QUERY

پارس JSON

ذخیره‌سازی ساختارهای پیچیده

سناریوهای عملی

ماژول ۱۲ — رمزنگاری و امنیت داده

Column Encryption (کلید، سرتیفیکیت، رمزگذاری داده)

Transparent Data Encryption (TDE)

Encryption at Connection Level

ماژول ۱۳ — پروژه عملی DigitalLibrary (به‌صورت End-to-End)

فاز ۱ — طراحی دیتابیس

۱. ایجاد جداول Categories, Books, Roles, Users, DownloadedBooks

فاز ۲ — توسعه Stored Procedure ها

۱. CRUD دسته‌بندی
۲. CRUD کتاب‌ها
۳. CRUD کاربران
۴. Roles و مدیریت کتاب‌های دانلود شده

فاز ۳ — ساخت پروژه ASP.NET Core

۱. تنظیمات پروژه و پیکربندی
۲. ساخت SqlDataContext
۳. ساخت DTO و ViewModel
۴. ساخت Repository ها (Categories, Books, Users)

فاز ۴ — مدیریت کامل پنل ادمین

۱. Category Management
2. Book Management
3. User Management

فاز ۵ — پیاده‌سازی بخش‌های عمومی سایت

۱. طراحی صفحه Index
۲. طراحی Layout
۳. نمایش لیست کتاب‌ها
۴. BookDetails

فاز ۶ — احراز هویت و امنیت

۱. Login و Cookie Authentication
۲. Claims و سیاست‌های امنیتی
۳. کنترل دسترسی مسیرها و فولدرهای Admin
۴. مدیریت Session

فاز ۷ — کتابخانه من (MyLibrary)

۱. ذخیره دانلود
۲. نمایش کتاب‌های دانلود شده
۳. بهینه‌سازی سطح دسترسی کاربر



پیش نیاز های دوره :

  1. آشنایی با سی شارپ
  2. Asp.Net Core
  • این دوره به زودی آغاز میشود


فهرستـــ ویدیوها

مدت زمان دوره 0:0:00

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .