دوره جامع آموزش SQL Server برای توسعه دهندگان ASP.NET Core + پروژه عملی
A complete hands-on SQL Server course + Digital Library project
برای مشاهده دوره کلیک کنید
این ریپازیتوری شامل تمامی فایلهای تمرینی، اسکریپتها، Stored Procedures، و پروژهی کامل Digital Library است؛ پروژهای که توسعهدهندگان ASP.NET Core را وارد سطح بالاتری از مهارت دیتابیس میکند.
این دوره برای توسعهدهندگانی ساخته شده که همیشه تمام بار دیتابیس را روی دوش EF Core انداختهاند و حالا میخواهند SQL Server را واقعی و حرفهای یاد بگیرند.
در این ریپازیتوری شما:
- ساخت دیتابیس از صفر تا صد
- نوشتن کوئریهای حرفهای
- کار با SP، Function، Trigger، View
- آموزش Index، امنیت، JSON، Encryption
- و در نهایت پیادهسازی یک پروژه واقعی با ADO.NET + Stored Procedure
را یکجا در اختیار دارید.
SQL4DotNetDevelopersTutorial/
│
├── DigitalLibrary/
│ ├── DigitalLibrary/ # پروژه ASP.NET Core Razor Pages
│ │ ├── Data/ # SqlDataContext + Repositories + SP Calls
│ │ ├── Models/ # DTOs و مدلها
│ │ ├── Pages/ # صفحات Razor (Admin, Account, Books...)
│ │ ├── wwwroot/ # استایلها و فایلهای استاتیک
│ │ ├── Program.cs # کانفیگ پروژه + Authentication/Authorization
│ │ └── appsettings.json
│ │
│ └── Exercises/ # فایلهای تمرینی دوره + مثالها
│
└── README.md # مستندات (همین فایل)
- Tables: Categories, Roles, Users, Books, DownloadedBooks
- روابط و کلیدهای اصلی و خارجی
- استفاده از ADO.Net
- ایجاد ابزارهای تعامل با دیتابیس از صفر
- مدیریت کاربران، نقشها، کتابها، دانلودها
- لاگین امن با SP
- CRUD کامل با بهترین الگوها
- جلوگیری از SQL Injection بهکمک پارامترها
- SqlDataContext عمومی
- Repository Pattern
- Map کردن Reader به DTO
- خواندن و نوشتن فقط از طریق SPها
-
Login با Claims
-
Authorization Policy برای Admin و User
-
صفحات Admin:
- مدیریت دستهبندی
- مدیریت کتابها
- مدیریت کاربران
-
صفحه BookDetails
-
صفحه MyLibrary
این دوره مخصوص توسعهدهندگان:
- ASP.NET Core
- EF Core Developers که میخواهند بالاخره SQL واقعی را یاد بگیرند
- کسانی که میخواهند برای مصاحبههای برنامهنویسی حرفهایتر شوند
- کسانی که میخواهند معماری درست دیتابیس و Query Optimization را بفهمند
- آشنایی اولیه با #C
- آشنایی سطح مقدماتی با ASP.NET Core
- نصب SQL Server و SSMS
- .NET 8 SDK
- دیتابیس DigitalLibraryDb را بسازید
- اسکریپتهای ساخت جدول و SPها را اجرا کنید
- فایل
appsettings.jsonرا با ConnectionString خود تنظیم کنید - پروژه DigitalLibrary را اجرا کنید
cd DigitalLibrary/DigitalLibrary
dotnet runاگر این دوره برای شما ارزشمند بود:
✔ ریپازیتوری را Star ⭐ کنید
✔ آن را با دوستان توسعهدهندهتان به اشتراک بگذارید