🛑 Iranian🇮🇷Experts 🛑 – Telegram
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 به بهانه! دوره جامع EF Core 8

❤️ سلام دوستان عزیزم ❤️

جلسه چهارم

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


🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

🔴 نکته مهم: سورس‌کدهای این دوره، هنوز منتشر نشده است! ولی انشاءالله، بعد از انتشار سورس‌کدها، می‌توانید آن‌ها را در آدرس ذیل دریافت نمایید:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_004

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍5
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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
.
Please open Telegram to view this post
VIEW IN TELEGRAM
39👍8
🔴 قابل توجه عزیزانی که دوره‌های C# Fundamental و Programming in C# 1 / و یا دوره پایتون را گذرانده‌اند و یا صرفا دانش یکی از این دوره‌ها را دارند!

❤️ خیلی قول نمی‌دهم! ولی اگر در حین امتحان سوالی داشتید و وقت کنم، شما عزیزان را کمک خواهم کرد...

🟢 مسابقه برنامه‌نویسی سایت دیوار!

🟢 شروع مسابقه هفتم بهمن‌ماه ۱۴۰۲ ساعت پنج بعد از ظهر (به صورت مجازی)

🟢 درباره مسابقه

مسابقهٔ Divar X، یک رقابت ویژه است که علاوه بر محک‌زدن مهارت‌های کدزنی، فرصت منحصر‌به‌فردی به شما می‌دهد تا مسیر حرفه‌ای خود را در «دیوار»‌ شروع کنید و با بهترین‌ها هم‌راه شوید. دیوار، بزرگ‌ترین پلتفرم نیازمندی‌های آنلاین در کشور است که فعالیتش را از سال ۱۳۹۲ آغاز کرده و با اعتماد به خلاقیت افراد مستعد، تا امروز بر سبک زندگی میلیون‌ها ایرانی تأثیر گذاشته است.

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

🟢 استخدام نفرات برتر

پس از پایان مسابقه، نفرات برتر برای موقعیت شغلی «مهندسی نرم‌افزار»، به شرکت دیوار معرفی می‌شوند. در ادامه، نفرات برتر به مصاحبه دعوت می‌شوند و در صورت موفقیت، وارد برنامه جذب زمستانه دیوار می‌شوند.

🎁 جوایز

نفر اول ۸ میلیون تومان
نفر دوم ۵ میلیون تومان
نفر سوم ۴ میلیون تومان
نفر چهارم ۳ میلیون تومان
نفر پنجم ۲ میلیون تومان

🔗 نشانی سایت جهت ثبت‌نام:

https://quera.org/events/divar-0211

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍15
Install_2_3.bat
26.2 KB
🔴 چگونه به روش اصولی، سیستماتیک و حرفه‌ای نرم‌افزارهای مورد نیازمان را در محیط ویندوز ۱۰ و یا ۱۱ نصب نماییم!؟

🟢 Version: 2.3

❤️ سلام دوستان عزیزم ❤️

یک یادگاری ارزشمند، تقدیم به همه عزیزان ایرانی...


🔴 نکته مهم: این سورس‌کد مربوط به مطلب (فیلم آموزشی) به نشانی ذیل می‌باشد:

https://news.1rj.ru/str/IranianExperts/823

🔴 طریقه استفاده از این فایل: اول آن‌که توصیه می‌کنم، فیلم مربوطه را مشاهده نمایید و سپس، این فایل را دانلود کرده، با یک Text Editor آن را Open کرده و فهرست نرم‌افزارهایی که می‌خواهند نصب شوند را بررسی کرده، و آن‌هایی را که تمایل به نصب‌شان را ندارید، حذف کرده، و سپس این فایل را در محیط Command Prompt و یا PowerShell و ترجیحا در حالت Run as Administrator، اجرا نمایید.

🎁 شاید باور نکنید که برای تولید و تکمیل این فایل، بیش از ۸۰ ساعت وقت صرف شده است! پس لطفا قدر این فایل را بدانید و با علاقه از آن استفاده نموده و لذت ببرید...

#WinGet #Install

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
38👍8
Media is too big
VIEW IN TELEGRAM
🔴 یک موضوع مهم در حوزه امنیت و حفظ حریم شخصی!

❤️ سلام دوستان عزیزم ❤️

🔴 قویاً توصیه می‌کنم! که مراقب عکس‌ها و فیلم‌هایی که در اینترنت، به هر شکل منتشر می‌کنید باشید!

- 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
.
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍8
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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
.
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍11
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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; }


LINQ Philosophy

You should install:
- Microsoft SQL Server Developer Edition!
- Microsoft SQL Server Management Studio (SSMS)

🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

🔴 نکته مهم: سورس‌کد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، می‌توانید سورس‌کدها را در آدرس ذیل دریافت نمایید:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_007

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍14
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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


انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

#SSH #GIT #GITHUB #GITLAB #SSH_001

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍1
🔴 معرفی یک نرم‌افزار جذاب و هیجان‌انگیز، به نام 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، با فضای خالی، بر روی Flash خواهیم داشت و می‌توانیم به سادگی فایل‌های ISO ای که قبلا دانلود کرده‌ایم، در داخل این Drive، کپی نماییم!

〰️ زمانی که این Flash را به سیستمی متصل نموده و سیستم را از طریق این Flash راه‌اندازی (Boot) می‌کنیم، برنامه Ventoy، اجرا شده و فهرستی از تمام فایل‌های ISO موجود در درونش را به ما نمایش می‌دهد.

〰️ حال می‌توانیم، فایل ISO مورد نظر را انتخاب کرده، و سیستم مورد نظر خودمان را بر روی سیستم‌مان نصب نماییم!

🏆 Happy New OS Installation!

#Software #Site #Ventoy #Rufus #BalenaEtcher

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3824
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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);
}
}


🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

🔴 نکته مهم: سورس‌کد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، می‌توانید سورس‌کدها را در آدرس ذیل دریافت نمایید:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_008

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍3
💰 یک هدیه ویژه! کسب درآمد دلاری از اینترنت!

❤️ سلام دوستان عزیزم ❤️

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

با تشکر و احترام
داریوش تصدیقی
🌹
🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

https://vrgl.ir/LPFeg
یک هدیه ویژه! کسب درآمد دلاری از اینترنت!
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍8
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع EF Core 8

❤️ سلام دوستان عزیزم ❤️

✔️ جلسه نهم

Cheat Sheet


CRUD:
Create
Update
Delete
Retrieve:
Zero or One (FirstOrDefault)
Zero or Many (ToList)


〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

1. Create: (Semi) Best Practice!

〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

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);
}


〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

🔴 نکته مهم: سورس‌کد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، می‌توانید سورس‌کدها را در آدرس ذیل دریافت نمایید:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_009

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍5
Media is too big
VIEW IN TELEGRAM
🔴 یکی مینی دوره جذاب و هیجان‌انگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان

❤️ سلام دوستان عزیزم ❤️

🟢 در این دوره آموزشی کوتاه، می‌خواهیم یاد بگیریم، چگونه برای صفحات و فایل‌های استاتیک (Static) خود، یک هاست، با ویژگی‌های هیجان‌انگیز ذیل ایجاد نماییم:

👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall قوی، با کنترل بالای ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنه‌های .ir)

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

✔️ جلسه اول (جلسه یک از سه)

- مقدمه و فلسفه

❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی

〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍8
Media is too big
VIEW IN TELEGRAM
🔴 یکی مینی دوره جذاب و هیجان‌انگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان

❤️ سلام دوستان عزیزم ❤️

🟢 در این دوره آموزشی کوتاه، می‌خواهیم یاد بگیریم، چگونه برای صفحات و فایل‌های استاتیک (Static) خود، یک هاست، با ویژگی‌های هیجان‌انگیز ذیل ایجاد نماییم:


👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall قوی، با کنترل بالای ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنه‌های .ir)

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

✔️ جلسه دوم (جلسه دو از سه)

- راه‌اندازی سرویس Pages در سایت Github

❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍6
Media is too big
VIEW IN TELEGRAM
🔴 یکی مینی دوره جذاب و هیجان‌انگیز، عیدی کانال متخصصین ایرانی به یکایک ایرانیان عزیز و گرامی، در سراسر جهان

❤️ سلام دوستان عزیزم ❤️

🟢 در این دوره آموزشی کوتاه، می‌خواهیم یاد بگیریم، چگونه برای صفحات و فایل‌های استاتیک (Static) خود، یک هاست، با ویژگی‌های هیجان‌انگیز ذیل ایجاد نماییم:


👍 کاملا رایگان!
👍 بدون تبلیغات!
👍 فضای نامحدود!
👍 با پهنای باند بسیار بالا!
👍 بدون محدودیت زمانی!
👍 با یک SSL کاملا رایگان و معتبر!
👍 پشت یک WAF و Firewall قوی، با کنترل بالای ترافیک شبکه!
👍 با امکان Assign کردن دامنه شخصی خودمان (حتی با دامنه‌های .ir)

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

✔️ جلسه سوم (جلسه سه از سه) (جلسه آخر)

- اتصال دامنه شخصی از سایت nic.ir به سایت Cloudflare
- اتصال سایت Cloudflare به سایت Github

❤️ با تشکر از شرکت مهندسی صنایع یاس ارغوانی، به عنوان اسپانسر این دوره آموزشی
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

#Github #GithubPages #Github_Pages #Cloudflare #Nic_Ir

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍7
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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))

〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

🔴 نکته مهم: سورس‌کد این دوره، هنوز منتشر نشده است! ولی بعد از انتشار، می‌توانید سورس‌کدها را در آدرس ذیل دریافت نمایید:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_010

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍4
Install_2_8.bat
27.6 KB
🔴 چگونه به روش اصولی، سیستماتیک و حرفه‌ای نرم‌افزارهای مورد نیازمان را در محیط ویندوز ۱۰ و یا ۱۱ نصب نماییم!؟

🟢 Version: 2.8

❤️ سلام دوستان عزیزم ❤️

یک یادگاری ارزشمند، تقدیم به همه عزیزان ایرانی...


🔴 نکته مهم: این سورس‌کد مربوط به مطلب (فیلم آموزشی) به نشانی ذیل می‌باشد:

https://news.1rj.ru/str/IranianExperts/823

🔴 طریقه استفاده از این فایل: اول آن‌که توصیه می‌کنم، فیلم مربوطه را مشاهده نمایید و سپس، این فایل را دانلود کرده، با یک Text Editor آن را Open کرده و فهرست نرم‌افزارهایی که می‌خواهند نصب شوند را بررسی کرده، و آن‌هایی را که تمایل به نصب‌شان را ندارید، حذف کرده، و سپس این فایل را در محیط Command Prompt و یا PowerShell و ترجیحا در حالت Run as Administrator، اجرا نمایید.

🎁 شاید باور نکنید که برای تولید و تکمیل این فایل، بیش از ۸۵ ساعت وقت صرف شده است! پس لطفا قدر این فایل را بدانید و با علاقه از آن استفاده نموده و لذت ببرید...

#WinGet #Install

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍4
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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
.
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍5
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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()
;


〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

- Best Practice:
First: Where(...) - Then: OrderBy...

〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

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...

〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_012

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍5
Forwarded from DTX_LEARNING_EF_CORE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
🔴 نام دوره آموزش مجازی: دوره جامع 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();


〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️

🟢 برای دریافت کلیه سورس‌کدها و نیز مشاهده همه فیلم‌های آموزشی این دوره، باید ابتدا ثبت‌نام نمایید!

🟢 برای آشنایی دانش‌پژوهان گرامی با روش تدریس، صرفا تعدادی از جلسات این دوره، به صورت رایگان منتشر می‌گردد!

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

☘️ سورس‌کد پروژه:

https://github.com/Dariush-Tasdighi/Learning-EF-Core-8

#EFCore #EF_CORE #NEW_LEARNING_EF_CORE_013

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍4
Media is too big
VIEW IN TELEGRAM
🔴 محصول کاربردی و هیجان‌انگیز دیگری از کانال متخصصین ایرانی، در حوزه 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

#CyberSecurity #Cyber_Security #Encryption #Symetric #Asymetric #SecureMessage #SecureMessages

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍9