3986
کانال اطلاع رسانی داریوش تصدیقی #AI #Hack #Hacking #CyberSecurity #Solidity #Blockchain #CryptoCurrency #CSharp #EFCore #ASPNETCore #Programming
🔴 معرفی برنامه 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
.
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
جلسه هفتم
- از این جلسه، به طور رسمی وارد EF Core 8 میشویم!
Cheat Sheet
1. Code First
2. Entity Framework (EF) / Entity Framework Core (EF Core)
3. LINQ
DataAnnotations
Standard (Default) Conventions in EF / EF Core
// Best Practice
public int Id { get; set; }
public int ID { get; set; }
public int [ClassName]Id { get; set; }
public int [ClassName]ID { get; set; }
[System.ComponentModel.DataAnnotations.Key]
public int Code { get; set; }
public int Id { get; set; }
public long Id { get; set; }
// Best Practice
public System.Guid Id { get; set; }
🔴 یک موضوع مهم در حوزه امنیت و حفظ حریم شخصی!
❤️ سلام دوستان عزیزم ❤️
🔴 قویاً توصیه میکنم! که مراقب عکسها و فیلمهایی که در اینترنت، به هر شکل منتشر میکنید باشید!
- References:
https://en.wikipedia.org/wiki/Exif
🟢 بعضی از شبکههای اجتماعی این اطلاعات (EXIF) را به طور خودکار حذف کرده و سپس منتشر میکنند، ولی نه همه! و در ضمن چه کسی گفته است که خود آنها امین و محرم هستند!
- Online EXIF data viewer:
https://jimpl.com
- Metadata (EXIF) Cleaner (Remover):
https://exifcleaner.com
Source Code: https://github.com/szTheory/exifcleaner
https://0xacab.org/jvoisin/mat2 (Python)
https://codeberg.org/Starfish/Imagepipe
https://gitlab.com/juanitobananas/scrambled-exif
https://exiftool.org
- Sample Images for Testing EXIF metadata retrieval:
https://github.com/ianare/exif-samples
https://github.com/recurser/exif-orientation-examples
- EXIF Tools:
https://github.com/exiftool/exiftool
#Security #Exif
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 قابل توجه عزیزانی که دورههای C# Fundamental و Programming in C# 1 / و یا دوره پایتون را گذراندهاند و یا صرفا دانش یکی از این دورهها را دارند!
❤️ خیلی قول نمیدهم! ولی اگر در حین امتحان سوالی داشتید و وقت کنم، شما عزیزان را کمک خواهم کرد...
🟢 مسابقه برنامهنویسی سایت دیوار!
🟢 شروع مسابقه هفتم بهمنماه ۱۴۰۲ ساعت پنج بعد از ظهر (به صورت مجازی)
🟢 درباره مسابقه
مسابقهٔ Divar X، یک رقابت ویژه است که علاوه بر محکزدن مهارتهای کدزنی، فرصت منحصربهفردی به شما میدهد تا مسیر حرفهای خود را در «دیوار» شروع کنید و با بهترینها همراه شوید. دیوار، بزرگترین پلتفرم نیازمندیهای آنلاین در کشور است که فعالیتش را از سال ۱۳۹۲ آغاز کرده و با اعتماد به خلاقیت افراد مستعد، تا امروز بر سبک زندگی میلیونها ایرانی تأثیر گذاشته است.
زمانی که مسابقه شروع شود، شما با تعدادی سوالات الگوریتمی و پیادهسازی روبهرو میشوید و میتوانید مهارت حل مسئله و برنامهنویسی خود را به چالش بکشید. سیستم داوری بهصورت ورودی و خروجی است و با هر زبانی که دوست دارید، میتوانید کد بزنید. ترتیب سوالات هم، تقریبا از ساده به سخت است؛ اما پیشنهاد میکنیم همه سوالات را بخوانید و برای حلکردن هریک از آنها وقت بگذارید.
🟢 استخدام نفرات برتر
پس از پایان مسابقه، نفرات برتر برای موقعیت شغلی «مهندسی نرمافزار»، به شرکت دیوار معرفی میشوند. در ادامه، نفرات برتر به مصاحبه دعوت میشوند و در صورت موفقیت، وارد برنامه جذب زمستانه دیوار میشوند.
🎁 جوایز
نفر اول ۸ میلیون تومان
نفر دوم ۵ میلیون تومان
نفر سوم ۴ میلیون تومان
نفر چهارم ۳ میلیون تومان
نفر پنجم ۲ میلیون تومان
🔗 نشانی سایت جهت ثبتنام:
https://quera.org/events/divar-0211
🆔 @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
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
جلسه ششم
- مرور و آموزش مباحثی که پیشنیاز این دوره میباشد!
Cheat Sheet
- History of Project / Folder Structure
- Some of the best practices for Project / Folder Structure
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد ✅
☘️ سورسکد پروژه:
🔴 نکته مهم: سورسکد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، میتوانید سورسکدها را در آدرس ذیل دریافت نمایید:
https://github.com/Dariush-Tasdighi/Learning-EF-Core-8
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_006
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
🔴 چگونه به روش اصولی، سیستماتیک و حرفهای نرمافزارهای مورد نیازمان را در محیط ویندوز ۱۰ و یا ۱۱ نصب نماییم!؟
🟢 Version: 2.3
❤️ سلام دوستان عزیزم ❤️
یک یادگاری ارزشمند، تقدیم به همه عزیزان ایرانی...
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8
❤️ سلام دوستان عزیزم ❤️
جلسه پنجم
- مرور و آموزش مباحثی که پیشنیاز این دوره میباشد!
Cheat Sheet
- Constructor
- Constructor overloading
- Constructor Best Practices
- Optional and Required Properties
- How to create a new Object?
- Nullable (.NET 6)
- Primary Constructor (.NET 8)
🟢 برای دریافت کلیه سورسکدها و نیز مشاهده همه فیلمهای آموزشی این دوره، باید ابتدا ثبتنام نمایید!
🟢 برای آشنایی دانشپژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر میگردد!
✅ انتشار این فیلم، با ذکر منبع، بلامانع میباشد ✅
☘️ سورسکد پروژه:
🔴 نکته مهم: سورسکد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، میتوانید سورسکدها را در آدرس ذیل دریافت نمایید:
https://github.com/Dariush-Tasdighi/Learning-EF-Core-8
#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_005
🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.