کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )

کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )

دوره  آموزشی Asp.Net Core کاملا پروژه محور 

اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.

ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.

قیمت این دوره: 400,000 240,000 تومان
  • مدرس دوره : گودرز زیستانی
  • تعداد ویدیوها : 21 ویدیو
  • مدت زمان دوره : 5:40:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1403/02/01
ثبتـــ نام در این دوره ثبت نام در دوره
ساخت قفل نرم افزاری پیشرفته

ساخت قفل نرم افزاری پیشرفته

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

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

 

سرفصل دوره :

معرفی دوره
آشنایی با شبیه ساز رابط کاربری
آشنایی با شبیه ساز رابط سمت سرور
ساخت دیتابیس و جداول در sql
ایجاد کلاس ارتباط با دیتابیس
تشریح کوئری های ارتباط با جداول در Sql
ایجاد کلید محصول    Product Key
ایجاد کلید شناسایی سیستم کاربر   System Id
ایجاد کلاس و متدهای اعتبار سنجی  کلیدها
ایجاد الگوریتم ساخت لایسنس
نحوه اعتبار سنجی و فعالسازی نرم افزار از طریق کلید لایسنس
ذخیره لایسنس، واکشی و اعتبارسنجی مجدد در سیستم کاربر
نحوه ایجاد فایل لایسنس

فراخوانی و فعالسازی نرم افزار از طریق فایل لایسنس

تبدیل کلاس ها و متدها به Class library

ایمن سازی سورس کد پروژه



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

  1. sql
  2. سی شارپ

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

مدت زمان دوره 5:40:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:03:56

در این قسمت با کلیات دوره و مباحثی که در دوره پوشش داده خواهند شد بطور اجمالی آشنا خواهید شد.

2
  • آشنایی با شبیه ساز رابط کاربری

00:04:51

در این قسمت با رابط کاربری از پیش طراحی شده آشنا می شوید، ما قرار است که از این رابط کاربری جهت شبیه سازی نرم افزار کاربر استفاده کنیم.

3
  • آشنایی با شبیه ساز رابط سمت سرور

00:04:44

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

4
  • ساخت دیتابیس و جداول در sql

00:10:55

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

5
  • ایجاد کلاس ارتباط با دیتابیس

00:17:34

در این قسمت با هم کلاس ارتباط با پایگاه داده را ایجاد می کنیم تا توسط متدهای آن عملیات ارتباط با جداول را مدیریت کنیم.

6
  • تشریح کوئری های ارتباط با جداول در Sql

00:18:34

در این قسمت کوئری های از پیش نوشته شده ارتباط با جداول را با هم مرور می کنیم تا با کاربرد هر کوئری و متد مربوط به آن آشنا شوید.

7
  • ایجاد کلید محصول Product Key

00:17:09

این قسمت به نحوه ساخت و محاسبه کلید محصول یا همان ProductKey اختصاص داده شده، کلید محصول جهت شناسایی نسخه های عرضه شده از نرم افزار بکار میرود.

8
  • ایجاد کلید شناسایی سیستم کاربر System Id

00:17:22

در این قسمت با هم کلید شناسایی سیستم کاربر را ایجاد می کنیم، این کلید برای هر سیستم بصورت یکتا نمایش داده خواهد شد.

9
  • ایجاد کلاس و متدهای اعتبار سنجی کلیدها

00:16:06

در این قسمت ما با هم کلاسی ایجاد می کنیم که توسط متدهای آن بتوانیم کلید محصول و شناسه سیستم کاربر را اعتبار سنجی کنیم.

10
  • ایجاد الگوریتم ساخت لایسنس (بخش اول)

00:23:43

ما در این قسمت قرار است تا با هم الگوریتم ساخت لایسنس را پیاده سازی کنیم.

11
  • ایجاد الگوریتم ساخت لایسنس (بخش دوم)

00:14:45

بخش دوم مبحث پیاده سازی الگوریتم لایسنس.

12
  • اعتبار سنجی کلید لایسنس (بخش اول)

00:18:19

در این قسمت ما با هم الگوریتم اعتبار سنجی لایسنس را پیاده سازی کرده و نرم افزار را از این طریق فعال می کنیم.

13
  • اعتبار سنجی کلید لایسنس (بخش دوم)

00:16:48

بخش دوم مبحث پیاده سازی الگوریتم اعتبار سنجی لایسنس و فعالسازی نرم افزار.

14
  • ذخیره لایسنس و اعتبارسنجی مجدد (بخش اول)

00:12:11

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

15
  • ذخیره لایسنس و اعتبارسنجی مجدد (بخش دوم)

00:26:02

بخش دوم از مبحث ذخیره سازی لایسنس در دیتابیس و ذخیره، واکشی و اعتبارسنجی مجدد کلیدها در سیستم کاربر.

16
  • نحوه ایجاد فایل لایسنس (بخش اول)

00:25:05

در این قسمت ما با هم فایل رمزنگاری شده ای را بعنوان فایل لایسنس ایجاد می کنیم تا کاربر بتواند عملیات فعالسازی نرم افزار از طریق این فایل انجام دهد.

17
  • نحوه ایجاد فایل لایسنس (بخش دوم)

00:18:13

بخش دوم از مبحث ایجاد فایل لایسنس

18
  • فعالسازی نرم افزار از طریق فایل لایسنس

00:26:03

در این قسمت با هم عملیات فعالسازی نرم افزار از طریق فایل لایسنس را پیاده سازی می کنیم.

19
  • تبدیل کلاس ها و متدها به Class library

00:12:30

در اولین قسمت از بروزرسانی دوره ما قصد داریم تا کلاس ها و متدهایی را که ایجاد کرده بودیم به یک پروژه از نوع Class library انتقال دهیم تا بعدا بتوانیم عملیات ایمن سازی را روی آن اعمال نماییم.

20
  • ایمن سازی سورس کد پروژه

00:09:06

در این قسمت استفاده از نرم افزارهای dotNet reflector و ConfuserEx را خواهید آموخت و خواهید دید که چگونه از دکامپایل Decompile سورس کد پروژه جلوگیری می کنیم.

21
  • دریافت تاریخ از سرور جهت اعتبارسنجی

00:26:55

در این قسمت نحوه دریافت تاریخ از سرور و استفاده آن در متدهای اعتبارسنجی را مشاهده خواهید کرد.


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

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

kiasystemsoft

ارسال شده در 1403/06/27

برای حل تغییر تاریخ ویندوز من به روش زیر عمل میکنم 

تاریخ رو به صورت ترکیبی (تاریخ ویندوز و  بر اساس آخرین تاریخ  سند ثبت شده در دیتابیس ) بررسی میکنم 
هر کدوم بزرگتر بود ملاک سنجش من قرار می گیره
چون خیلی وقتا نمی تونیم کاربر رو مجاب  اتصال به اینترنت کنیم 
 

گودرز زیستانی (مدرس)

ارسال شده در 1403/07/13

درود به شما دوست گرامی

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

v2dx

ارسال شده در 1402/09/19

سلام 

تشکر میکنم از استاد گران قدر بابت تدریس کامل و دقیقشون.لذت بردم از آموزش

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

گودرز زیستانی (مدرس)

ارسال شده در 1402/09/19

درود به شما دوست عزیز

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

در خصوص موردی که عنوان فرمودید باید عرض کنم که شما میتوانید چند روش را جهت جلوگیری از این اقدام کاربر  بکار بگیرید:

۱. اجرای نرم افزار منوط به اتصال به اینترنت و دریافت اطلاعات اولیه (تاریخ و...) از سرور یا یک url باشد.

۲. کلید امنیتی را در دیتابیس نرم افزار قرار دهید که با یکبار منقضی شدن لایسنس فعال شده و در راه اندازی های بعد مانع اجرای نرم افزار خواهد شد.

گودرز زیستانی (مدرس)

ارسال شده در 1403/02/02

جواب این سوال در بروزرسانی دوره و در قسمت 21 بطور کامل پوشش داده شد.

رادمان افضلی

رادمان افضلی

ارسال شده در 1401/11/03

با درود ببخشید چون هنوز دوره رو نخریدم امکان اینکه این سوال رو در قسمت پرسش و پاسخ بنویسم وجود نداره برای اینکه دوره رو خریداری کنم یک سوالی برام پیش اومد بعد از گذراندن این دوره امکان اینکه قفل رو در سیستم های تحت وب aspcore هم پیاده سازی کنیم وجود دارد؟

رادمان افضلی

گودرز زیستانی (مدرس)

ارسال شده در 1401/11/03

درود

کدهای نوشته شده در بخش سرویس دهنده (شبیه ساز سرور) جهت ایجاد لایسنس در سرورهایی که قابلیت اجرای کدهای #C وجود داشته باشد قابل اجرا است، فقط کافیست تا پارامترهای مورد نیاز مانند شناسه کامپیوتر کاربر و کلید محصول به آدرس وب سرور ارسال شود و پاسخ که شامل کلید لایسنس هست به نرم افزار کاربر توسط وب سرور بازگردانده شود.

فرشاد  آراسته امیر

فرشاد آراسته امیر

ارسال شده در 1401/11/01

سلام استاد دوره حدودا چند ساعت است؟

فرشاد  آراسته امیر

گودرز زیستانی (مدرس)

ارسال شده در 1401/11/01

درود، نزدیک به 5 ساعت.