Code‌ Agha
194 subscribers
340 photos
20 videos
21 files
279 links
Here we are talking about computer science and the development of software and algorithms and..

Boost: https://t.me/boost/codeaghajcs
Coffie: https://www.coffeebede.com/codeagha
Github : https://github.com/AmirMahdyJebreily
Email : amirmahdyjdx@gmail.com
Download Telegram
🐳 آموزش #دوآپس با فرشاد نیک

- یکی از بهترین مهندسین دواپس و برنامه نویس خیلی فن و دوست خوب، فرشاد نیک اخیرا چنل بوتیوبش داره محتوا بیشتری تولید می کنه
اگر دنبال یاد گرفتن دوآپس هستین میتونین از چنل فرشاد شروع کنید

#آموزشی

https://youtube.com/@farshadnick?si=Ij-JG_UnujzBL7tb
🎉1
🐳 استایل پایتون نوشتن خود را با Ruff بهتر کنید | Enhance Your Python Coding Style with Ruff

- راف یک فرمتر external برای پایتونه که با rust نوشته شده و بسیار سریع تر از بقیه فرمتر های پایتون هست !
- کار کردن باهاش رو تاحالا تست نکردم ولی اینجا کامل آموزش داده :

🔗 Enhance Your Python Coding Style with Ruff

#ابزار

@codeaghajcs
👍2
🐳 سوال تعداد ارقام یک عدد

- خب این سوال تقریبا هر ترم یه بار پرسیده میشه! چند تا راه حل داره. یکیش که اینجوریه :
Console.ReadLine().Length;

که خب از همه ساده تره
- ولی این راه رو نمیخوایم توضیح بدیم! ما مهندسیم. میریم دنبال راه های یکم ریاضیاتی تر!
- منطق کلی الگوریتم ما اینجوریه که هر بار یه عدد رو به ۱۰ تقسیم کنی، یکی از عدداش میره تو اعشار، حالا چون ما int میگیریم همه رو، اعشار ندارن عددامون پس میتونیم اونقدر عدد رو به ۱۰ تقسیم کنیم تا تهش همش بره توی اعشار و این طرف یدونه صفر بمونه. فقط باید هرربار که عدد رو تقسیم به ده میکنیم بشمریم ببینیم چند بار تقسیم به ده کردیم. تعداد رقم های یک عدد برابره با تعداد دفعاتی که تقسیم به ۱۰ کردیم تا کف اون عدد برسه به ۰. اینجوری :
int number = 123; // میتونید از هرجا دلتون خواست عدد بگیرید. من پیشرفض یه مقداری در نظر گرفتم
int count = 0;
while(number != 0)
{
number = number / 10;
count++;
}

Console.WriteLine(count);

#سوال_پرتکرار_سی_شارپ
#مهم

@codeaghajcs
🤓2👍1
📄ترکیب کردن React و هوش مصنوعی برای یک فرانت اند هوشمند تر | Combining AI with React for a Smarter Frontend

- تقریبا هر اپلیکیشنی که میخواد پیشرفت کنه، با AI ترکیب میشه و اینجا کامل در مورد ترکیب کردن #React و #هوش_مصنوعی صحبت میشه تا برنامه های فرانت اند وارد فاز جدیدی از پیشرفت بشن. گرچه به سنگین شدن UI توی این سناریو هم حتما فکر کنید 👍

🔗 Combining AI with React for a Smarter Frontend

#مقاله

@codeaghajcs
👍2
🐳 بالاخره ۳ رقمی شدیم 🎉🎉🎉

- از تمام کسایی که جوین دادن تشکر میکنم که دنبال می کنید مطالب خسته کننده من رو 🙃🙏
- تلاش کردم آموزنده باشه و بهترین چیزی که میدونم خوبه رو بزارم
- فیدبک های خیلی خوبی ازتون گرفتم توی این مدت و حتما حتما حتما پادکست ها رو با قدرت خیلی بیشتر ادامه خواهیم داد 💪

@codeaghajcs
🎉5🏆1
توی پلاگین WP Fastest Cache یه باگ SQL Injection پیدا شده که حدود ۶۰۰ هزار سایت رو آسیب پذیر میکنه

https://github.com/thesafdari/CVE-2023-6063


برای جلوگیری از هک شدن اگه این پلاگین رو نصب دارین غیر فعال یا حذفش کنید تا تو اپدیت جدیدش شاید این باگو برطرف کنن

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

@ProgramingServices
1
سینا پیرانی یه اکستنشن به اسم MYComponent نوشته برای next13 و بخصوص کسایی که از Server Component ها استفاده میکنن.
این افزونه بغل هر فایل براتون یه Badge میزاره و مشخص میکنه اون فایل سرور کامپوننته(SR) یا کلاینت کامپوننت(CL)

https://github.com/sinapirani/MYC

@DevTwitter | <Mahdi Nazari/>
🔥3💩1
🐳 سلکتور ()has: در css

- این سلکتور در حال حاضر روی خیلی از مرورگر ها کار می کنه و نمیدونم چرا معمولا کسی توجه نمیکنه بهش. کارش هم اینجوریه که مثلا اگر بنویسیم

a:has(> img) {
/* styles for a link */
}
تمام تگ های <a> که داخلشون بدونه تگ <img> داشتن استایل میگیرن!

- مثالی که خیلی کمک میکنه برای dark mode هست. میتونید بگید :

html:has(.dark-mode),
body.dark-mode,
body.dark-mode a {
background: var(--black);
color: var(--white);
}
در حالت عادی ما میگفتیم هرچی کلاس dark-modeح داشت رو بیا این استایل ها رو بهش بده. ولی با این سلکتور میتونیم بگیم

اگر کلاس dark-mode داشت بیا این استایل ها رو بهش بده


و این خیلی به بهبود کیفیت و کم کردن باگ های کد ui کمک میکنه !

#آموزشی

@codeaghajcs
👌2👾2👎1
Csharp.pdf
655.9 KB
🐳 مایند مپ خلاصه #سی_شارپ

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

این رو یکی از دوستان بشدت گل و دانشمند و خوش ذوق طراحی کرده و خب به عنوان یک #مایند_مپ کامل کامله

🔗 تلگرام سازنده این مایند مپ

#آموزشی

@codeaghajcs
5👍2👌1
🐳 یه ریپوزیتوری خوب پر از چیت شیت برای زبونا و فریمورک های مختلف

🔗 لینک ریپو
🔗 لینک صفحه گیت هابش

#آموزشی #ریپو

@codeaghajcs
👾21
🐳 دوره هوش مصنوعی جنریتیو برای تازه کار ها | Generative AI for Beginners - A Course

- دوستان این دوره متنی خود مایکروسافت هست که پایه هوش مصنوعی جنریتیو رو توضیح میده توی ۱۲ تا جلسه(جلسه نیست همش نوشتس 🙃)
- بد نیست بخونیدش خوبه

🔗https://github.com/microsoft/generative-ai-for-beginners

#آموزشی #ریپو

@codeaghajcs
👌4
📄 اوپن سورس جدید VS. اوپن سورس قدیمی | 🚀New open-source VS. old open-source 🦖

- عنوان جالبی داشت. میشه بهش به عنوان یه اور ویو از کتابخونه های پایتون نگاه کرد 👍

- قابل توجه عزیزانی که دوره های پایتون بنده رو شرکت میکردن


🔗 🚀New open-source VS. old open-source 🦖

#مقاله

@codeaghajcs
👍2
📄 مقدمه ای نرم برای Dpper و EFCore در دات نت | Soft introduction to Dapper and EF Core


- #سوال‌ عمده عزیزانی که وارد کار های بزرگ تر میشن اینه که تفاوت های Dapper و انتیتی فریمورک و EFCore چیه ؟
- این مقاله کمک خیلی بزرگی میکنه به شما. من توضیح نمیدم چون بعدا با این دوتا مفصل کار داریم توی همین چنل منتها فقط بدونید ه دو اطلاعات رو از بانک اطلاعاتی های مختلف میگیرن و به شما تحویل میدن و پایه هر دوتا هم کتابخونه های ADO.Net هستن که خب حالا ما باز بعدا بیشتر صحبت میکنیم ( از خود کامپوننت مدل COMشون تا آنوزش کامل استفاده ازشون 🙃)


🔗 Soft introduction to Dapper and EF Core

#مقاله

@codeaghajcs
2👍2
🐳 قابل توجه دوستان دانشجو و دانش آموز، بنده این هفته درگیرم بشدت، شرمنده نمیتونم پیوی جواب بدم (گرچه معمولا هم نمیدادم 🙂)

- در مورد کانال هم یکم شل کردیم کارا راست و ریست بشه باز کار داریم. علی الخصوص که پادکست بعدی قراره هم جذاب تر و متفاوت تر باشه 👌
👍1
🐳 جیسان یا JSON (JavaScript Object Notation) یک فرمت خاص برای نمایش و تبادل داده است. سه دلیل کلی برای استفاده از JSON عبارتند از:

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

2. پشتیبانی از انواع داده: JSON به طور طبیعی از انواع مختلف داده پشتیبانی می‌کند، از جمله اعداد، رشته‌ها، بولیان، لیست‌ها، و شیء‌ها. این ویژگی انعطاف بالایی به برنامه‌نویسان می‌دهد تا داده‌های مختلف را به راحتی در JSON نمایش دهند.

3. پردازش آسان توسط کامپیوتر: JSON به راحتی توسط بسیاری از زبان‌ها و پلتفرم‌ها قابل پردازش است. این فرمت بسیار خوش‌ترتیب و سبک است، که باعث می‌شود تا پردازش داده‌ها به سرعت و با مصرف منابع کمتر امکان‌پذیر باشد.

#آموزشی

@codeaghajcs
👍3
Code‌ Agha
🐳 جیسان یا JSON (JavaScript Object Notation) یک فرمت خاص برای نمایش و تبادل داده است. سه دلیل کلی برای استفاده از JSON عبارتند از: 1. خوانایی بالا: JSON دارای ساختار خوانا و قابل فهم برای انسان‌ها است. این فرمت با استفاده از زبان‌های ساده‌ای مانند اعداد،…
مثال از فرمت JSON:
{
"person": {
"name": "John Doe",
"age": 30,
"city": "New York",
"isStudent": false,
"courses": ["Math", "History"]
}
}
مثال از سریالایز به JSON در C#:
using System;
using System.Text.Json;

class Program
{
static void Main()
{
// ساخت یک شیء در C#
Person person = new Person
{
Name = "John Doe",
Age = 30,
City = "New York",
IsStudent = false,
Courses = new string[] { "Math", "History" }
};

// سریالایز به JSON
string json = JsonSerializer.Serialize(person);
Console.WriteLine(json);
}
}

class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
public bool IsStudent { get; set; }
public string[] Courses { get; set; }
}
مثال از دی‌سریالایز از JSON در C#:
using System;
using System.Text.Json;

class Program
{
static void Main()
{
string json = @"{
""Name"": ""John Doe"",
""Age"": 30,
""City"": ""New York"",
""IsStudent"": false,
""Courses"": [""Math"", ""History""]
}";

// دی‌سریالایز از JSON
Person person = JsonSerializer.Deserialize<Person>(json);

// دسترسی به اطلاعات
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
Console.WriteLine($"Is Student: {person.IsStudent}");
Console.WriteLine("Courses: " + string.Join(", ", person.Courses));
}
}

class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
public bool IsStudent { get; set; }
public string[] Courses { get; set; }
}
توضیح:
- در مثال اول، یک شیء از کلاس Person در C# ساخته شده و به فرمت JSON سریالایز شده است.
- در مثال دوم، یک رشته JSON وارد شده و از آن با استفاده از دی‌سریالایز یک شیء از کلاس Person ساخته شده است.
- مهمترین نکته این است که نام ویژگی‌ها (properties) در کلاس C# باید با نام‌های متناظر در JSON همخوانی داشته باشد (یا با استفاده از ویژگی‌های انتقال نام (Attribute) تعیین شود).

#آموزشی

@codeaghajcs
👍3
🐳 معرفی و توضیحات کامل در مورد نحوه عملکرد MongoDB

🔗 لینک پست در ‌کانال Code Agha

@codeaghajcs
👍3