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

دوره آموزشی Asp.Net Core کاملا پروژه محور
اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.
ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.
- مدرس دوره : گودرز زیستانی ( رزومه )
- تعداد ویدیوها : 10 ویدیو
- مدت زمان دوره : 2:6:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1400/09/24
.jpg)
آموزش ساخت قفل نرم افزاری مبتنی بر سخت افزار (مقدماتی)
در این دوره یاد خواهید گرفت تا چگونه با استفاده از مشخصات سخت افزاری لایسنس منحصر بفردی برای هر کاربر ایجاد نمایید، این دوره بصورت مقدماتی و پیشرفته در دوره های مجزا و مستقل برگزار می گردد.
پیش نیاز: #C مقدماتی
فهرستـــ ویدیوها
مدت زمان دوره 2:6:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
آشنایی با کلاس ManagementObjectSearcher
در این قسمت با فضای نام System.Management و کلاس های مرتبط با دوره آشنا می شوید.
نمایش مشخصات سخت افزار
در این قسمت از طریق متد ساخته شده در جلسه قبل، مشخصات پردازنده را دریافت می کنیم.
مقدمات رمزنگاری در سی شارپ
در این قسمت با مفاهیم و مقدمات رمزنگاری در دات نت و سی شارپ آشنا خواهید شد.
ساخت کلید سیستم آی دی (SID)
در این قسمت کلید سیستم آی دی را بر اساس مشخصات سخت افزار کاربر تولید می کنیم
نظرات کاربران در رابطه با این دوره
احمد سلیمی
ارسال شده در 1402/07/20با سلام و ادب
خیلی ممنون از زحمتی که کشید. بااینکه من اطلاعاتی در ساخت قفل نداشتم ولی این دوره بسیار عالی بود و من خیلی خوب این دروس را یاد گرفتم.فقط موردی که هست اینه که در مورد نرم افزارهای تحت وب اگر نرم افزار را روی هاست Publish کنیم چون دسترسی به ریجستری سرور هاست نداریم این روش کاربردی برای ما نداره.
آیا در دوره پیشرفته این آموزش این مشکل را حل کردین؟
سپاس
گودرز زیستانی (مدرس)
ارسال شده در 1402/07/20درود فراوان
خوشحالم که این دوره مورد توجه شما قرار گرفته.
در دوره پیشرفته نیز از روش ذخیره سازی کلیدها در رجیستری استفاده شده، اما شما میتوانید کلیدها را در دیتابیس ذخیره کنید. فقط مکان ذخیره سازی تغییر خواهد کرد و تغییری در عملکرد الگوریتم ایجاد نخواهد شد.
علی رمضانی
ارسال شده در 1401/06/26منم قبلا تقریبا با همین روش قفل می ساختم ولی بعد از اینکه ویندوز عوض میشد کلید لایسنس و ... از کار می افتاد چون سریالها هم تغییر می کرد!
آرزو حاجی نصیری
ارسال شده در 1400/10/06من تو یه مقاله این رو خوندم میخواستم بدونم با توجه به این که چندین روش برای قفل گذاری وجود داره شما کدو روش رو می خواین تو دوره پیشرفته بهمون آمزش بدین
قفل با استفاده از فرمت غیر استاندارد
این شیوه یکی از رایج ترین قفل های نرم افزاری است که هنوز هم بصورت جدی مورد استفاده قرار می گیرد. برخی از دلایل اهمیت آن عبارتند از:
امکان استفاده از روش های متفاوت در این روش
راحتی و سرعت زیاد به هنگام استفاده از آن
وجود ضریب اطمینان بالا و انعطاف پذیری زیاد آن
عدم وجود نرم افزار خاصی جهت باز کردن این نوع از قفل ها
همان طور که می دانید سیستم عامل جهت دسترسی به اطلاعات یک دیسکت از فرمت خاصی (18 سکتور در هر تراک) استفاده می کند، اما اگر یه تراک به صورت غیر استاندارد فرمت شود، (مثلا 19 سکتور در تراک) سیستم عامل دیگر توانایی استفاده از سکتورهای غیرمجاز را نخواهد داشت (برای مطالعه بیشتر دراین مورد به سایر مقالات سایت میکرو رایانه مراجعه نمایید) و بنابراین تمام نرم افزارهای تحت سیستم عامل مزبور نیز از سکتورهای مخفی استفاده نکرده، در نتیجه امکان کپی برداری از آنها بسیار ضعیف است.
پیشنهاد ما استفاده از همین روش جهت طراحی قفل است. به طوری که تراک آخر دیسک را مثلا بهصورت یک سکتوری و با شماره 20 فرمت کنید. سپس جهت کنترل دیسکت به سکتور فوق مراجعه کرده و در صورت وجود آن کنترل و اجرای برنامه را پی بگیرد.
البته غیر از تغییر شماره سکتور می توان از اندازه غیر مجاز نیز استفاده کرد، یعنی بجای اینکه سکتورها را بصورت 512 بایتی فرمت کنیم، از اندازه 1024, 2048 و ... استفاده کنیم. ( قفل نرم افزاری Copy Control که معروفترین در نوع خود می باشد، از همین روش استفاده می کند.)
این قفل فقط جهت فلاپی دیسک قابل استفاده می باشد و در صد اطمینان در این روش حدود 85% می باشد.
گودرز زیستانی (مدرس)
ارسال شده در 1400/10/06سلام
مطلب را اگر دوباره مطالعه بفرمایید متوجه میشوید که روش توضیح داده شده مربوط به مبحث ما نیست، درباره روش قفل گذاری دیسک ها بر اساس ایجاد بدسکتور هست این کار به دو صورت فیزیکال و یا لوجیکال در ساختار داده ها انجام میشود. روش ما ایجاد لایسنس با استفاده از الگوریتم های رمزنگاری هست.
آرزو حاجی نصیری
ارسال شده در 1400/10/05من دوره ارو کامل دیدم با اینکه با رمزنگاری کد ها آشنا نبودم خیلی خوب یاد گرفتم مچکرم تدریستون خیلی خوب بود فقط تو ضبط تصاویر میشه زوم کد ها رو یکم بیشتر کنید 90 درصد بود و یکم سایزش کوچیک بود ممنونم
گودرز زیستانی (مدرس)
ارسال شده در 1400/10/05سلام و درود
خوشحالم که مطالب این دوره برای شما مفید بوده، موردی که فرمودید حتما در دوره بعد اعمال خواهد شد.
درمورد پیش نیاز دوره بعد نیز آشنایی کافی با زبان #C، آشنایی مقدماتی با Sql و مشاهده همین دوره مقدماتی کفایت می کند.
آرزو حاجی نصیری
ارسال شده در 1400/10/01سلام وقت بخیر ممنون از آموزش عالی تون آیا تو این آموزش می تونم یک قفل نرم افزاری سفارشی برای نرم افزار خودم بسازم؟
گودرز زیستانی (مدرس)
ارسال شده در 1400/10/01سلام و درود
ممنون از انرژی مثبت شما، در این دوره با اصول و روش ساخت قفل های نرم افزاری آشنا خواهید شد و بطور کلی شما بعد از اتمام این دوره این توانایی را پیدا خواهید کرد تا برای نرم افزار خود لایسنس ایجاد کنید. دوره پیشرفته نیز در حال ضبط هست که در آن ساخت لایسنس بصورت تجاری و حرفه ای آموزش داده خواهد شد.
رحیم یوسف پور
ارسال شده در 1400/09/28سلام.
امکانش هست با همین برنامه c یک لایسنس برای اسکریپت ها و افزونه هایی که با زبان php و یا هر زبان دیگری طراحی و ساخته میشه یک لایسنس براساس دامنه و ای پی سرور ساخت.؟
گودرز زیستانی (مدرس)
ارسال شده در 1400/09/29سلام دوست عزیز
لطفا سوالات خود را در بخش پرسش و پاسخ و مرتبط با دوره مطرح بفرمایید، اما در پاسخ باید عرض کنم که باید از همان زبانی که پلاگین و یا افزونه توسط آن نوشته است استفاده کنید.
ali mahmodi
ارسال شده در 1400/09/20عالی
گودرز زیستانی (مدرس)
ارسال شده در 1400/09/20سلام و درود
خوشحالم که مطالب این دوره برای شما مفید بوده
mmbguide
ارسال شده در 1400/09/18درود به جناب زیستانی
سپاس از زحمات شما
گودرز زیستانی (مدرس)
ارسال شده در 1400/09/20سلام
خوشحالم که مورد پسند شما قرار گرفته