- مدرس دوره : محمدمهدی زارعی ( رزومه )
- تعداد ویدیوها : 0 ویدیو
- مدت زمان دوره : 0:0:00
- سطح دوره : متوسط
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1404/08/19

دوره جامع آموزش 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)
۱. ذخیره دانلود
۲. نمایش کتابهای دانلود شده
۳. بهینهسازی سطح دسترسی کاربر
پیش نیاز های دوره :
- آشنایی با سی شارپ
- Asp.Net Core
این دوره به زودی آغاز میشود
مخصوص اعضای ویژه


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