3986
کانال اطلاع رسانی داریوش تصدیقی #AI #Hack #Hacking #CyberSecurity #Solidity #Blockchain #CryptoCurrency #CSharp #EFCore #ASPNETCore #Programming
🔴 دوره آموزشی زبان برنامهنویسی Solidity
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🅰️🔤🔤
🔤🔤🔤🔤🔤🅰️🔤🔤
سلام دوستان عزیزم
🟢 جلسه سوم
- در این جلسه نیز، کدنویسی میکنیم و این قسمت، صرفا برای عزیزانی که برنامهنویسی میکنند، مناسب میباشد!
- آیا میدانستید که اگر نکات امنیتی لازم در تولید یک قرارداد هوشمند را رعایت نمایید، حتی اگر تولید کننده (Owner) قرارداد هوشمند، یک فرد یا یک شرکت کاملا غیر قابل اعتماد نیز باشد، باز هم میتوان بدون استرس از آن قرارداد هوشمند استفاده کرد!
https://remix.ethereum.org
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
#Solidity #SmartContract #Smart_Contract #CyberSecurity #Cyber_Security #Blockchain #Cryptocurrency #Solidity_003
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ نوزده جلسه اول دوره EF Core 8، به صورت کاملا رایگان، در اختیار شما عزیزان قرار گرفت و امیدوارم که براتون مفید بوده باشه. ادامه این دوره صرفا در دوره EF Core 8، منتشر خواهد شد و دوستانی که علاقهمند به مباحث بیشتر و پیچیده این حوزه هستند، میتوانند برای دریافت و مشاهده بقیه این فیلمها، در این دوره ثبتنام نمایند.
🟢 برای سادگی در جستجوی فیلمهای رایگان این دوره، لینکهای آنرا در ذیل این مطلب قرار میدهم:
#NEW_LEARNING_EF_CORE_001
#NEW_LEARNING_EF_CORE_002
#NEW_LEARNING_EF_CORE_003
#NEW_LEARNING_EF_CORE_004
#NEW_LEARNING_EF_CORE_005
#NEW_LEARNING_EF_CORE_006
#NEW_LEARNING_EF_CORE_007
#NEW_LEARNING_EF_CORE_008
#NEW_LEARNING_EF_CORE_009
#NEW_LEARNING_EF_CORE_010
#NEW_LEARNING_EF_CORE_011
#NEW_LEARNING_EF_CORE_012
#NEW_LEARNING_EF_CORE_013
#NEW_LEARNING_EF_CORE_014
#NEW_LEARNING_EF_CORE_015
#NEW_LEARNING_EF_CORE_016
#NEW_LEARNING_EF_CORE_017
#NEW_LEARNING_EF_CORE_018
#NEW_LEARNING_EF_CORE_019
☘️ سورسکدهای این دوره، تا این لحظه:
🟢 https://github.com/Dariush-Tasdighi/Learning-EF-Core-8
🟢 https://github.com/Dariush-Tasdighi/EF-Core-Simple-Template-Project
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 دوره آموزشی زبان برنامهنویسی Solidity
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🅰️🔤🔤
🔤🔤🔤🔤🔤🅰️🔤🔤
سلام دوستان عزیزم
🟢 جلسه دوم
- در این جلسه، به طور رسمی وارد کدنویسی (برنامهنویسی) زبان Solidity میشویم!
- آیا میدانستید که متوسط درآمد یک برنامهنویس Solidity در دنیا، بین ۱۵۰ تا ۲۵۰ هزار دلار در سال میباشد؟
https://remix.ethereum.org
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
#Solidity #SmartContract #Smart_Contract #CyberSecurity #Cyber_Security #Blockchain #Cryptocurrency #Solidity_002
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 معرفی برنامه Windows Sandbox
سلام دوستان عزیزم
🔴 دیدن این فیلم را به همه عزیزان که با محیط ویندوز کار میکنند، قویا توصیه میکنم! خصوصا کسانی که برنامهنویس هستند! و یا در حوزه رمزارزها فعالیت میکنند! و یا عزیزانی که در حوزه امنیت سایبری مشغول به کار هستند!
🟢 چگونه در یک محیط کاملا Safe و Isolate، فایلها و برنامههایی که به آنها شک داریم (که آیا بدافزار هستند یا خیر) را بدون دغدغه و استرس باز کرده و نصب نماییم؟
🟢 چگونه در یک محیط کاملا Safe و Isolate، و بدون دغدغه و استرس، تنظیمات برنامهها را تغییر دهیم؟ با محیط GIT بدون دردسر کار کنیم؟ دستورات PowerShell و غیره را اجرا نماییم؟
🟢 چگونه در یک محیط کاملا Safe و Isolate، و بدون دغدغه و استرس، فعالیت خود را در زمینه Cyber Security، Forensic و غیره به انجام برسانیم؟
🟢 چگونه در یک محیط کاملا Safe و Isolate، مثلا به عنوان سامانه (سیستم) مشتری، محصول نهایی تحت ویندوز یا تحت وب خود را نصب کرده و از مشکلات نصب و راهاندازی آن مطلع شویم؟
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
#Solidity #SmartContract #Smart_Contract #CyberSecurity #Cyber_Security #Blockchain #Cryptocurrency #Solidity_002
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
❤️ سلام دوستان عزیزم ❤️
🔴 دورههای کانال متخصصین ایرانی
🟢 نکته: دورههایی که در انتهای عنوان آنها، اعلام شده است که اتمام یافتهاند، بدین معنا است که سیلابس کلاسیک در آنها خاتمه یافته است. ولی همانطور که مستحضر هستید، اساسا این دورهها هیچوقت پایانی ندارند! لذا به مرور زمان نکات، تکنیکها و فیلمهای تکمیلی به این دورهها افزوده میگردد.
🟢 دورههای رایگان
🎁 دوره Blockchain: اتمام یافته - رایگان - در همین کانال
🎁 دوره Unit Testing: اتمام یافته - رایگان - در همین کانال
🎁 دوره Bootstrap 5.2: اتمام یافته - رایگان - در همین کانال
🎁 دوره Vue.js اتمام یافته - رایگان
@DTX_Learning_Vue
🎁 دوره Trello: اتمام یافته - رایگان
@DTX_Learning_Trello
🎁 دوره Angular 8 + TypeScript: اتمام یافته - رایگان
@DTX_Learning_Angular
🎁 دوره Custom Security in Blazor Web Assembly - رایگان - در همین کانال
🎁 دوره Git و Github کاربردی در محیط Visual Studio: اتمام یافته - رایگان - در همین کانال
🎁 دوره تولید محصول Persian Anti Malware با کلی نکات و مفاهیم پیشرفته سیشارپ: در حال برگزاری - رایگان - در همین کانال
🎁 دوره زبان برنامهنویسی Solidity: در حال برگزاری - رایگان - در همین کانال
🟢 دورههای غیر رایگان (نیاز به ثبتنام دارند)
💰 دوره Blazor Web Assembly: اتمام یافته
شهریه: 30 USDT
💰 دوره Microservice + CQRS + RabbitMQ + DDD: اتمام یافته
شهریه: 40 USDT
💰 دوره ASP.NET Core Razor Pages: اتمام یافته (با دو لایسنس DT CMS رایگان)
شهریه: 40 USDT
💰 دوره ASP.NET Core Security: اتمام یافته (با دو لایسنس DT CMS رایگان)
شهریه: 20 USDT
💰 دوره راهاندازی Admin Panel در پروژههای داتنت: اتمام یافته
شهریه: 20 USDT
💰 دوره جامع GIT در محیط Command Prompt / PowerShell / Linux Shell:
شهریه: 20 USDT
💰 👍 دوره EF Core 8: در حال ثبتنام و تولید محتوا 👍
شهریه: 40 USDT
💰 شماره کیف پول در شبکه TRC20:
TNUXc2aQfUqRc9ffM8W9QzAY2ULttb9iKF
🔴 نکته مهم: لطفا به نام شبکه دقت نمایید! در صورتی که شبکه اشتباهی را انتخاب کنید، انتقال پول شما قابل برگشت نمیباشد!
🔴 نکته:در صورتی که هنوز در صرافی رمزارزی ثبتنام نکردهاید، ثبتنام در صرافی نوبیتکس را به نشانی ذیل، به شما توصیه میکنم:
https://nobitex.ir
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه هفدهم
Cheat Sheet
- Fluent API
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
internal class CategoryConfiguration
: IEntityTypeConfiguration<Category>
public void Configure
(Metadata.Builders
.EntityTypeBuilder<Category> builder)
builder
.HasKey(current =>
current.Id)
.IsClustered
(clustered: false);
builder
.Property(current =>
current.Name)
.IsUnicode(unicode: false);
builder
.HasIndex(current =>
new { current.Name })
.IsUnique(unique: true);
modelBuilder
.Entity<Category>()
.Property(current => current.Name)
.IsUnicode(unicode: false);
modelBuilder.ApplyConfiguration
(configuration:
new CategoryConfiguration());
new CategoryConfiguration()
.Configure(builder:
modelBuilder.Entity<Category>());
modelBuilder.ApplyConfigurationsFromAssembly
(assembly: System.Reflection
.Assembly.GetExecutingAssembly());
modelBuilder.ApplyConfigurationsFromAssembly
(assembly: typeof
(ApplicationDbContext).Assembly);
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه شانزدهم
Cheat Sheet
- (Semi) Best Practice!
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
await
applicationDbContext
.Categories.AnyAsync();
await
applicationDbContext
.SaveChangesAsync();
await
applicationDbContext
.AddAsync(entity: category);
public abstract class Entity : object
{
protected Entity() : base()
{
}
}
//public int Id { get; set; }
//public Guid Id { get; set; }
public Guid Id { get; private set; }//Id = new Guid();
Id = Guid.NewGuid();
//public DateTime InsertDateTime
// { get; private set; }
public DateTimeOffset InsertDateTime
{ get; private set; }
[System.ComponentModel.DataAnnotations.Key]
[System.ComponentModel.DataAnnotations.Schema
.DatabaseGenerated(databaseGeneratedOption:
System.ComponentModel.DataAnnotations
.Schema.DatabaseGeneratedOption.None)]
//[System.ComponentModel.DataAnnotations.Required]
[System.ComponentModel.DataAnnotations.Required
(AllowEmptyStrings = false)]
[System.ComponentModel.DataAnnotations.MaxLength
(length: 100)]
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه پانزدهم
Cheat Sheet
- Quiz!
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
☘️ سورسکد پروژه:
https://github.com/Dariush-Tasdighi/Learning-EF-Core-8
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_015
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 محصول کاربردی و هیجانانگیز دیگری از کانال متخصصین ایرانی، در حوزه Cyber Security
🔤🔤🔤🔤🔤🔤
🔤🔤🔤🔤🅰️🔤🔤🔤
🔴 Secure Message
❤️ سلام دوستان عزیزم ❤️
🟢 درباره این محصول:
توسط این محصول میتوانیم با امنیت 4096 بیتی، و با استفاده از الگوریتم رمزنگاری نامتقارن (Asymmetric Encryption)، برای امن نمودن یک پیغام (Message)، برای ارسال بین دو نقطه از جهان! و یا حتی بر روی رایانه شخصیمان استفاده نماییم!
🟢 ویژگیهای این محصول:
- Free
- Clean Code
- Open Source
- Cross Platform
- With .NET 8.x
- With C# Language
- Without any third-party NuGets
☘️ سورسکد پروژه:
https://github.com/Dariush-Tasdighi/SecureMessages
#Cyber_Security #Encryption #Symetric #Asymetric #SecureMessage #SecureMessages
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه دوازدهم
Cheat Sheet
// ToList() -> using System.Linq;
var categories =
applicationDbContext.Categories
.ToList()
;
var categories =
applicationDbContext.Categories
.Where(predicate:
current => current.Id <= 6 && current.IsActive)
.ToList()
;
var categories =
applicationDbContext.Categories
.Where(predicate: current => current.Id <= 6)
.Where(predicate: current => current.IsActive)
.ToList()
;
var categories =
applicationDbContext.Categories
.Where(predicate: current => current.Id <= 6)
.Where(predicate: current => current.IsActive)
.Where(predicate: current => current.Name != null &&
current.Name.ToLower().Contains(search.ToLower()))
.ToList()
;
var categories =
applicationDbContext.Categories
.Where(predicate: current => current.Id <= 6)
.OrderBy(keySelector: current => current.IsActive)
.ToList()
;
OrderBy
ThenBy
ThenBy...
OrderByDescending
ThenBy
ThenBy...
OrderBy
ThenByDescending
ThenBy...
OrderByDescending
ThenByDescending
ThenBy...
🔴 چگونه به روش اصولی، سیستماتیک و حرفهای نرمافزارهای مورد نیازمان را در محیط ویندوز ۱۰ و یا ۱۱ نصب نماییم!؟
🟢 Version: 2.8
❤️ سلام دوستان عزیزم ❤️
یک یادگاری ارزشمند، تقدیم به همه عزیزان ایرانی...
🔴 یکی مینی دوره جذاب و هیجانانگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان
❤️ سلام دوستان عزیزم ❤️
🟢 در این دوره آموزشی کوتاه، میخواهیم یاد بگیریم، چگونه برای صفحات و فایلهای استاتیک (Static) خود، یک هاست، با ویژگیهای هیجانانگیز ذیل ایجاد نماییم:
👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall با کنترل ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنههای .ir)
🙏 دوستان عزیزم، برای تهیه این دوره، زحمات زیادی کشیده شده است، لطفا مطالب را با دقت مشاهده کرده، بکار گرفته و از آن استفاده نموده و لذت ببرید...
✔️ جلسه سوم (آخر)
- اتصال دامنه شخصی از سایت nic.ir به سایت Cloudflare
- اتصال سایت Cloudflare به سایت Github
❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 یکی مینی دوره جذاب و هیجانانگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان
❤️ سلام دوستان عزیزم ❤️
🟢 در این دوره آموزشی کوتاه، میخواهیم یاد بگیریم، چگونه برای صفحات و فایلهای استاتیک (Static) خود، یک هاست، با ویژگیهای هیجانانگیز ذیل ایجاد نماییم:
👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall با کنترل ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنههای .ir)
🙏 دوستان عزیزم، برای تهیه این دوره، زحمات زیادی کشیده شده است، لطفا مطالب را با دقت مشاهده کرده، بکار گرفته و از آن استفاده نموده و لذت ببرید...
✔️ جلسه اول
- مقدمه و فلسفه
❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
💰 یک هدیه ویژه! کسب درآمد دلاری از اینترنت!
❤️ سلام دوستان عزیزم ❤️
💵 لطفا این مقاله را با دقت مطالعه بفرمایید...
انشاءالله همیشه سلامت و تندرست باشید، و انشاءالله سودهای خوبی از این سایت کسب نمایید...
با تشکر و احترام
داریوش تصدیقی 🌹
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
https://vrgl.ir/LPFeg
یک هدیه ویژه! کسب درآمد دلاری از اینترنت!
🔴 معرفی یک نرمافزار جذاب و هیجانانگیز، به نام Ventoy
❤️ سلام دوستان عزیزم ❤️
✔️ زمانی که از نشانی ذیل، فایل ISO مربوط به Windows 11 را دانلود میکنیم:
https://www.microsoft.com/software-download/windows11
✔️ برای اینکه یک USB، اصطلاحا Bootable ایجاد نماییم، باید از نرمافزار Rufus به نشانی ذیل، استفاده کنیم:
https://rufus.ie/en
✔️ و زمانی که از نشانی ذیل، فایل ISO مربوط به Ubuntu را دانلود میکنیم:
https://ubuntu.com/download/desktop
✔️ برای اینکه یک USB، اصطلاحا Bootable ایجاد نماییم، باید از نرمافزار balenaEtcher، به نشانی ذیل، استفاده کنیم:
https://etcher.balena.io
🟢 ولی!!!
زمانی که یک Flash، به حجم مثلا ۳۲ گیگا بایت خریداری میکنیم، متاسفانه با هر یک از دو نرمافزار Rufus و balenaEtcher فوق، حداکثر میتوانیم، یک فایل ISO را بر روی Flash منتقل کرده و Flash مربوطه را Bootable نماییم! و اگر حجم فایل ISO، مثلا حدود ۶ گیگا بایت باشد، بیش از ۲۶ گیگا بایت، از فضای Flash بلااستفاده خواهد ماند!
🟢 برای حل این مشکل، میتوانیم از یک نرمافزار هیجانانگیز به نام Ventoy، به نشانی ذیل& استفاده نماییم:
https://www.ventoy.net/en/download.html
〰️ این نرمافزار Portable بوده و کاملا رایگان و Open Source میباشد!
〰️ بعد از دانلود و Extract نمودن آن، فایل Ventoy2Disk.exe را اجرا میکنیم و بر روی دکمه Install کلیک میکنیم، تا برنامه Ventoy بر روی Flash ما نصب شود.
〰️ پس از Install شدن، یک Drive، با فضای خالی خواهیم داشت و میتوانیم به سادگی فایلهای ISO ای که دانلود کردهایم را در داخل این Drive، کپی نماییم!
〰️ حال زمانی که این Flash را به سیستمی متصل کرده و سیستم را از طریق این Flash راهاندازی (Boot) میکنیم، برنامه Ventoy، اجرا شده و فهرستی از تمام فایلهای ISO را به ما نمایش میدهد.
〰️ حال میتوانیم، فایل ISO مورد نظر را انتخاب کرده و سیستم خودمان را با آن راهاندازی نماییم!
🏆 Happy New OS Installation!
#Software #Site #Ventoy #Rufus #BalenaEtcher
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
💝 سلام دوستان عزیزم
🌹 سیزدهتون بدر... انشاءالله...
به امید باز شدن همه گرههای زندگیتون، و سلامتی و موفقیت و بهروزی...
🎁 مزاحمتون شدم که یادآوری کنم که آخرین مهلت استفاده از ۵۰ درصد تخفیف کلیه دورههای کانال متخصصین ایرانی (البته صرفا از طریق پرداخت با رمزارز)، صرفا تا پایان سیزدهبهدر فرصت دارید...
لینکهای مرتبط:
/channel/IranianExperts/874
/channel/IranianExperts/875
ارادتمند و دوستار همیشگی شما
داریوش تصدیقی 🙏👍
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه نوزدهم
🟢 قسمت دوم (پایانی) مربوط به Simple Template
🔴 نکته مهم: این آخرین قسمت رایگان دوره EF Core 8 میباشد!
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
☘️ سورسکد پروژه:
https://github.com/Dariush-Tasdighi/EF-Core-Simple-Template-Project
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_019
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه هجدهم
✔️ یک) همانطور که در جلسات قبل دیدیم، میتوانیم در داخل یک پروژه، همه کلاسهای مربوط به EF Core را صرفا در داخل یک پروژه، و یا حتی در داخل یک فایل بنویسیم! ولی هر چقدر که حجم پروژه، بیشتر میشود، و یا تعداد برنامهنویسهای پروژه بیشتر میشوند، دستهبندیها و دیسیپلینهای پروژه نیز بیشتر میشود! حداقل مزیتی که این دستهبندیها و استانداردها دارند، آن است که اگر سورسکد شما را شخص دیگری که با این استانداردها آشنایی دارد، مشاهده نماید، به روح شما صلوات نمیفرستد! و خیلی سریع کد را متوجه شده و میتواند در کمترین زمان ممکن، دست به کد شود.
✔️ دو) شاید زمانی که این فیلم را مشاهده میکنید و خیلی هم تجربه برنامهنویسی با پروژههای بزرگ را ندارید، تعجب کنید که چرا تا به این حد Class Library و Folder و غیره ساخته میشود! نگران نباشید، اینها صرفا یک سری دستهبندی و استاندارد است که بر اساس معماری Clean Architecture و متدلوژی Domain Driven Design پیشنهاد شدهاند!
✔️ سه) دوره ما Clean Architecture و Domain Driven Design نیست! ولی تمام تلاشم را کردهام که تا حد قابل قبولی، استانداردهای آنها را در این سورسکد رعایت نمایم!
✔️ چهار) برای تهیه سورسکدهای این مجموعه، و مستندات آن و نیز تهیه و مونتاژ این فیلم، بیش از ۵۰ ساعت وقت صرف شده است!
✔️ پنج) تمام عزیزانی که تا جلسه ششم دوره Programming in C# 1 را گذراندهاند، و یا دانش سیشارپ آنها در این سطح میباشد، میتوانند (باید) این فیلم را مشاهده کنند، ولی به دلیل مطرح شدن Best Practice ها، قویا توصیه میکنم که عزیزانی که تجربه بیشتری نیز دارند، این فیلم را حتما مشاهده کنند، به شما قول خواهم داد، که مطالب مفید و ارزندهای را یاد خواهید گرفت!
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
☘️ سورسکد پروژه:
https://github.com/Dariush-Tasdighi/EF-Core-Simple-Template-Project
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_018
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
💝 با عرض سلام و احترام خدمت یکایک دوستان عزیز و همیشه همراه
💰 از سال جدید (۱۴۰۳)، پرداخت شهریه کلیه دورهها و پرداخت Donate های شما عزیزان، صرفا از طریق پرداخت رمزارزها قابل قبول خواهد بود!
🎁 نکته مهم: به همین مناسبت، کلیه دورهها از این لحظه تا پایان سیزدهم فروردین ماه، مشمول ۵۰ درصد تخفیف میباشد!
❓ از آنجایی که خیلی از دوستان، هنوز در هیچ صرافی رمزارزی در ایران ثبتنام نکردهاند و این ثبتنام زمانبر میباشد (احراز هویت، تنظیمات ورود دو مرحلهای)، توصیه مینمایم که در این ایام تعطیل و در زمان فراغت، نسبت به ثبتنام در یک صرافی رمزارز ایرانی اقدام نمایید!
❤️ اینکه در چه صرافی ثبتنام مینمایید، هیچ تفاوتی ندارد، ولی اینجانب به شخصه، صرافی نوبیتکس را به شما عزیزان توصیه میکنم. این صرافی نسبت به بقیه صرافیهای داخلی، قر و فر زیادی دارد! و روی فعالیتهای کاربران، حساسیتهای زیادی به خرج میدهد! و البته به همین دلیل، سالهاست که با این صرافی کار میکنم و برداشت اینجانب آن است که احتمالا از اعتبار و اطمینان بیشتری برخوردار باشد:
https://nobitex.ir
🔴 نکته مهم: در صورتی که در صرافی نوبیتکس ثبتنام کرده باشید و به Wallet اینجانب که در همان صرافی قرار دارد، واریزی را انجام دهید، واریز شما بدون کارمزد خواهد بود!
🔴 نکته مهم: برای ادامه دوره Solidity، ثبتنام در لااقل یک صرافی ایرانی، الزامی میباشد!
📄 لطفا پس از هرگونه واریز، شماره Wallet خودتان و نیز شماره تراکنش را به ID اینجانب در تلگرام ارسال نمایید.
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 دوره آموزشی زبان برنامهنویسی Solidity
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🅰️🔤🔤
🔤🔤🔤🔤🔤🅰️🔤🔤
سلام دوستان عزیزم
🟢 جلسه اول
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
✅ عزیزانی که زبان برنامهنویسی سیشارپ بلد هستند، میتوانند دوره خلق یک Blockchain از ابتدا تا انتها را به طور رایگان و از نشانی ذیل مشاهده نمایند!
/channel/IranianExperts/512
#Solidity #SmartContract #Smart_Contract #CyberSecurity #Cyber_Security #Blockchain #Cryptocurrency
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 مژده... مژده... به زودی...
🟢 برگزاری دوره آموزشی زبان برنامهنویسی Solidity
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🅰️🔤🔤 🔤🔤🔤🔤🔤🅰️🔤🔤
سلام دوستان عزیزم
🌹 ضمن عرض تبریک، به مناسبت فرارسیدن سال جدید، برای یکایک شما عزیزان و همراهان گرامی، سالی سرشار از سلامتی، موفقیت و بهروزی آرزو میکنم...
✔️ انشاءالله تا چند جلسه آینده، قسمتهای رایگان دوره EF Core، در کانال متخصصین ایرانی، خاتمه پیدا میکند و پس از آن، و در همین کانال، زبان برنامهنویسی Solidity آموزش داده میشود!
✔️ این دوره، مربوط به حوزه Cryptocurrency میباشد و طبق روال همه دورهها، ابتدا کمی در خصوص فلسفه برگزاری این دوره، و نیز Cryptocurrency، تفاوت بین Coin و Token و Blockchain صحبت خواهم کرد و پس از آن، اهمیت یادگیری این دوره، برای تمام برنامهنویسان Backend و Frontend را عنوان خواهم کرد و پس از آن به دلایل اهمیت Smart Contract اشاره خواهم کرد و سپس دوره زبان برنامهنویسی Solidity را آغاز خواهم کرد. بدیهی است که در این دوره، در خصوص Web3 و تفاوت آن با Web2 (که اکثرا با آن آشنایی دارید) مطالب مفیدی خواهم گفت.
✔️ در این دوره، پروژههای هیجانانگیز و کاربردی زیادی انجام خواهیم داد و اعتقاد دارم که خیلی از این پروژهها را میتوانید پس از برگزاری این دوره، به صورت شخصی و یا گروهی، پیادهسازی و راهاندازی نمایید!
✔️ در انتهای دوره نیز مباحثی در خصوص امنیت و Audit کردن Smart Contract ها و نیز، طریقه Hack و Protect کردن Smart Contract ها را در حوزه Cyber Security آموزش خواهم داد!
✔️ تمام تلاشم را خواهم کرد، تا برای این دوره نیز، اسپانسر جذب نمایم، تا این دوره نیز، مانند اکثر دورههای این کانال، به صورت کاملا رایگان برگزار شود!
با تجدید احترام
داریوش تصدیقی 💝
#Solidity #SmartContract #Smart_Contract #CyberSecurity #Cyber_Security #Blockchain #Cryptocurrency
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
🔴 آگهی استخدام
🟢 برنامهنویس Backend
- شرکت پندار پژوه، با بیش از ۲۰ سال تجربه، با رویکرد طراحی و پیادهسازی سیستمهای سفارش مشتری، در زمینه توسعه و تولید نرمافزارهای حوزه سلامت، و همچنین حوزه مخابرات، که با طراحی و توسعه نرمافزارهای کاربردی، بخش بزرگی از مشکلات زیرساخت مخابراتی کشور و همچنین مشکلات زیرساخت سلامت، مانند کمبود دارویی را برطرف کرده است، به منظور گسترش تیم اجرایی خود در سال جدید، نیازمند علاقمندان حوزه نرمافزار با تواناییهای ذیل میباشد:
✴️ مهارت های عمومی
- روحیه کار تیمی
- رفتار حرفه ایی
- توانایی حل مسئله و تصمیم گیری
✴️ مهارت های تخصصی
- مسلط به #C و مفاهیم شی گرایی
- مسلط به dot net core 7
- مسلط به کوئرینویسی SQL
- مسلط به docker
- مسلط به git
- آشنایی با مفاهیم DDD
- آشنایی با مفاهیم SOLID
- آشنایی با Trello مزیت محسوب می شود
- آشنایی با Frontend مزیت محسوب می شود
- حداقل دو سال، سابقه کار مرتبط
✴️ مزایای شغلی
- پرداخت به موقع حقوق
- بیمه تامین اجتماعی
- محیط دوستانه
- پاداشهای موردی با توجه به عملکرد
❇️ ارسال رزومه به آدرس ذیل:
Kalanaki@pendarpajouh.com
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه چهاردهم
Cheat Sheet
Update One Record
Update More Than One Record
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
applicationDbContext.Update(entity);
applicationDbContext.Categories.Update(entity);
applicationDbContext.Remove(entity);
applicationDbContext.Categories.Remove(entity);
applicationDbContext.RemoveRange
(category1, category2, category3, ...);
applicationDbContext
.RemoveRange(entities: foundedCategories);
var sql =
"DELETE Categories WHERE IsActive = 0";
var affectedRows =
applicationDbContext.Database.ExecuteSqlRaw(sql: sql);
var affectedRows =
applicationDbContext.Categories
.Where(current => current.IsActive == false)
.ExecuteDelete();
var foundedCategory =
applicationDbContext.Categories
.FirstOrDefault();
// State: Unchanged
var foundedCategory =
applicationDbContext.Categories
.AsNoTracking()
.FirstOrDefault();
// State: Detached
var theCategory =
new Category
{
Id = 1,
...
};
applicationDbContext.Entry
(entity: theCategory).State = EntityState.Deleted;
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه سیزدهم
Cheat Sheet
Update One Record
Update More Than One Record
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
C# Technique:
{
...
int index = 1;
...
}applicationDbContext〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
.Entry(entity: someEntity).State: Get / Set:
EntityState.Detached;
EntityState.Added;
EntityState.Unchanged;
EntityState.Modified;
EntityState.Deleted;
〰️
var sql =
"UPDATE Categories SET IsActive = 1 WHERE IsActive = 0";
var affectedRows =
applicationDbContext.Database.ExecuteSqlRaw(sql: sql);
var affectedRows =
applicationDbContext.Categories
.Where(current => current.IsActive == false)
.ExecuteUpdate(setters =>
setters.SetProperty(property => property.IsActive, true));
var foundedCategory =
applicationDbContext.Categories
.AsNoTracking()
.FirstOrDefault() [OR] .ToList();
var theCategory =
new Category
{
Id = 1,
...
};
applicationDbContext
.Entry(entity: theCategory).State = EntityState.Modified;
applicationDbContext.SaveChanges();
var affectedRows =
applicationDbContext.SaveChanges();
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه یازدهم
Cheat Sheet
- ToList (Zero or Many)
- Check is there any records (Categories) in Table?
- In three ways!
- Transaction
- Create 9 records (Categories):
- Transactional
- Non-Transactional
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد
☘️ سورسکد پروژه:
https://github.com/Dariush-Tasdighi/Learning-EF-Core-8
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_011
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه دهم
Cheat Sheet
nameof(Id)
category == null => category is null
Find(...) => FirstOrDefault(...)
FirstOrDefault([Predict])
=>
.Where([Predict])
.FirstOrDefault()
(x => x.Id == 1)
=>
(category => category.Id == 1)
[OR]
(current => current.Id == 1)
var search =
"My Category".ToLower();
.Where(predicate: current => current.Name != null
&& current.Name.ToLower() == search)
.Where(predicate: current => current.Name != null
&& current.Name.ToLower().Contains(search))
.Where(predicate: current => current.Name != null
&& current.Name.ToLower().EndsWith(search))
.Where(predicate: current => current.Name != null
&& current.Name.ToLower().StartsWith(search))
🔴 یکی مینی دوره جذاب و هیجانانگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان
❤️ سلام دوستان عزیزم ❤️
🟢 در این دوره آموزشی کوتاه، میخواهیم یاد بگیریم، چگونه برای صفحات و فایلهای استاتیک (Static) خود، یک هاست، با ویژگیهای هیجانانگیز ذیل ایجاد نماییم:
👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall با کنترل ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنههای .ir)
🙏 دوستان عزیزم، برای تهیه این دوره، زحمات زیادی کشیده شده است، لطفا مطالب را با دقت مشاهده کرده، بکار گرفته و از آن استفاده نموده و لذت ببرید...
✔️ جلسه دوم
- راهاندازی سرویس Pages در سایت Github
❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه نهم
Cheat Sheet
CRUD:
Create
Update
Delete
Retrieve:
Zero or One (FirstOrDefault)
Zero or Many (ToList)
try
{
using var applicationDbContext = new ApplicationDbContext();
var category =
new Category
{
Name = "My Category",
};
applicationDbContext.Add(entity: category);
applicationDbContext.SaveChanges();
}
catch (System.Exception ex)
{
System.Console.WriteLine(value: ex.Message);
}
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
✔️ جلسه هشتم
Cheat Sheet
<ItemGroup>
<PackageReference Include=
"Microsoft.EntityFrameworkCore.SqlServer"
Version="8.0.1" />
</ItemGroup>
var applicationDbContext =
new ApplicationDbContext();
var category =
new Category
{
Name = "My Category",
};
applicationDbContext.Categories.Add(entity: category);
applicationDbContext.SaveChanges();
applicationDbContext.Dispose();
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext() : base()
{
Database.EnsureCreated();
}
/// <summary>
/// Table Name -> Categories
/// </summary>
public DbSet<Category> Categories { get; set; }
protected override void OnConfiguring
(DbContextOptionsBuilder optionsBuilder)
{
var connectionString = "...";
optionsBuilder.UseSqlServer
(connectionString: connectionString);
}
}
🔴 نام دوره آموزش مجازی: دوره جامع SSH
❤️ سلام دوستان عزیزم ❤️
جلسه اول
- نحوه (دریافت / ارسال) سورسکدها، (از / به) سایتهایی مانند Github, Gitlab و غیره، با استفاده از پروتکل SSH
❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این قسمت آموزشی
Cheat Sheet
- SSH: Secure Shell or Secure Socket Shell
- You must run below commands in Git Bash:
clear
cd ~
pwd
ls -la
rm -rf .ssh
ssh-keygen -t ed25519 -C "YOUR_EMAIL_ADDRESS"
ls -la ~/.ssh
cat ~/.ssh/id_ed25519.pub
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
git clone git@github.com:[YOUR_ACCOUNT]/[YOUR_REPOSITORY].git