FaQ of Programming
584 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
یادمه ی سالی تو دانشگاه ی استاد برنامه نویسی داشتیم که امتحان برنامه نویسی رو روی کاغذ میگرفت و میگفت کدی بنویسید که... فکرشو کن انگار داری دین و زندگی امتحان میدی نه برنامه نویسی و منم شاکی و برگه خالی تحویل استاد دادم و گفتم هر موقه تونستی کد روی کاغذتو اجرا کنی اون موقه بیا امتحان برنامه نویسی رو روی کاغذ بگیر و ما اون درس رو با اجازتون افتادیم. امروز اون خدابیامرز هنوز تو اون دانشگاه دوزاری داره درجا میزنه و من منتور بین المللی گوگل برای سال 2023 هستم و در کنار 200 تا برنامه نویس درست حسابی دنیا، قرار هست نزدیک به 20 هزار نفر رو در برنامه Google Summer of Code ☀️ با مهندسی نرم افزار، برنامه نویسی و توسعه اپن سورس ها هدایت کنیم. خواستم بهتون بگم از آدم های احمق زندگیتون عبور کنید و مسیر درست رو برید حتی اگر کسی اون مسیر رو نمیره.

@shirazcloud
🔥17
آموزش های زیر همگی زبان انگلیسی هستند :
25 قسمت دوره پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PL4LFuHwItvKaOi-bN1E2WUVyZbuRhVokL

حدود 16 ساعت دوره پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PLS9G7A6kaaHPdxiIQx9Zo1RgdN64cJfLS

43 قسمت دوره پیشرفته سی شارپ از TimCorey
https://www.youtube.com/playlist?list=PLLWMQd6PeGY12yNE714jffLFnMVZCwvvZ

حدود 32 ساعت دوره فوق پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PL_pbwdIyffslHaBdS3RUW26RKzSjkl8m4

151 قسمت دوره از مقدماتی تا فوق پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PLUtTaqnx2RJLf3qbrynBpNZsJls-nQ998

50 قسمت دوره مقدماتی تا پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PLq5Uz3LSFff8GmtFeoXRZCtWBKQ0kWl-H

برنامه نویسی شی گرایی با سی شارپ و Net Core.
https://www.youtube.com/playlist?list=PLylgIRlJtHWRqlr1gtx3UgWXIzFS2ms9N

نکات پیشرفته برنامه نویسی با سی شارپ
https://www.youtube.com/playlist?list=PLOeFnOV9YBa43HKvIhBUMK6UhSjP2kizx

دوره 143 قسمتی از 0 تا 100 سی شارپ
https://www.youtube.com/playlist?list=PLX07l0qxoHFLZftsVKyj3k9kfMca2uaPR

دوره 15 قسمتی پیشرفته سی شارپ
https://www.youtube.com/playlist?list=PL1OYTSGn7ia-drv5-xugztYN6D9Jx2wJX

دوره 67 قسمتی ساختن Selenium WebDriver به کمک سی شارپ
https://www.youtube.com/playlist?list=PLUtTaqnx2RJIY2PJZjm2_h8U6Kv4GyPwz

دوره 19 قسمتی پیشرفته برنامه نویسی شئ گرا با سی شارپ
https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I

چگونه با سی شارپ برنامه بنویسیم!؟؟
https://www.youtube.com/playlist?list=PLPV2KyIb3jR4CtEelGPsmPzlvP7ISPYzR

دوره 59 قسمتی مباحث پیشرفته در سی شارپ
https://www.youtube.com/playlist?list=PLwhVruPHD9ryiH4kN0EHYeXQXIOHLBcJX

#csharp
🔥3👍1
Forwarded from Sadra Codes
صرفا از مقاله‌نویسی و بلاگ‌نوشتن بگذریم، کلا بنویسید و به نوشتن عادت کنید. من شخصا از اون دسته آدمایی‌ام که یه موضوع رو حفظ نمی‌کنم. برنامه‌نویسی هنر حفظ کردن نیست کما اینکه کمکی هم نمی‌کنه حفظ کردن یه موضوع!

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

حالا این وسط، ماها سعی می‌کنیم این دست‌نوشته‌ها رو یکم تمیزترش کنیم، یکم بهش ساختار بدیم، با یه ادبیات بهتری بنویسیم و بعنوان مقاله تکنیکال شیر کنیم شاید بقیه هم از دیدگاهمون تونستن استفاده کنن و یه موضوعی که ممکنه هفته‌هاست واسشون کابوس شده رو از دیدگاه ما خیلی راحت‌تر و ساده‌تر درکش کنن. :)
4👍1
Forwarded from Sadra Codes
داکیومنت بخونیم یا توتوریال ببینیم؟ مسئله این است..

خیلیا رو دیدم با یه دید تعصبی به این قضیه نگاه می‌کنن! باور کنید این کار از بیخ اشتباس. شما قراره یاد بگیرید. صد البت مهمه از کجا و به چه شیوه‌ای یاد بگیرید ولی حالا بین خودمون باشه.. داکیومنت بخونیم یا توتوریال و ویدئو تماشا کنیم؟! اصلا کدوم بهتره؟!

واسه پاسخ به این سوال، اینکه بدونیم داکیومنت چیه خیلی حائز اهمیته. داکیومنت (Document) یا گاها خیلی جاها ممکنه بصورت مختصر (Docs) هم نوشته شه، یه کتابچه جامع هست که به شکل ساختاربندی‌شده‌ای، اجزای فریم‌ورک، کتابخانه یا زبان رو مورد بررسی قرار داده. منظورم از اجزا همون Components هست یعنی کلاس ها، توابع، متدها، ثبات ها و..

خیلی از داکیومنت ها با محوریت مثال همراه هستن یعنی داخل خودشون، بعد از تشریح و توضیح یک کلاس، یه مثال کوچیک هم از شیوه ساختن یک آبجکت از اون کلاس قرار دادن ولی خب زیاد مرسوم نیست که داکیومنت ها همراه با مثال باشن. نکته بعدی اینه که داکیومنت ها گاها ممکنه از جمع‌آوری DocStringها باشن. منظورم همون شبه-کامنت ها اول تشریح متدها، کلاس‌ها و توابع هست. این نوع کامنت‌ها (تعریف‌ها) نام‌های مختلفی داره. مثلا توی جاوا بهش میگن JavaDoc و گاها مکانیزم‌ها و ابزارهایی اون بیرون موجوده (مثل SphinX در پایتون) که بهتون کمک می‌کنه این نوع کامنت‌ها رو طبق یه سری کانونشن (Convention) خاص، ساختاربندی کنید و ازشون نسخه ePub، PDF یا حتی HTML اکسپورت بگیرید برای آپلود روی اینترنت. (جاهایی هستن که میشه داکیومنت پروژتون رو بصورت رایگان روشون آپلود کنید مثل readthedocs.io)

من خودم شخصا موقعی میرم سراغ داکیومنت که بخوام از ماهیت یه موجودیت بیشتر باخبر شم. اینکه یه کلاس دقیقا چطور کار میکنه یا چه آپشن‌های اضافی داره الی آخر..

توتوریال هم که خیلیامون باهاش آشناییم. نمونش کورس‌ها و دوره‌هایی که تماشا کردید که بیشتر یا جنبه آشناسازی دارن یا دیپ شدن روی یه قضیه. اکثر توتوریال‌ها با مثال همراه هستن و پروژه محورن و این موضوع باعث شده خیلی مورد استقبال قرار بگیرن. اگه میخواید یه موضوع رو تازه شروع کنید، پیشنهاد میشه یه دوتا کلیپ اول ازش ببینید، دوتا مثال ازش تماشا کنید شاید اصلا از یادگیریش منصرف شدید. اگه واقعا میخواید دیپ شید روی یه موضوع، برید سمت داکیومنتش و کتاب‌هایی که درباره اون موضوع نوشته شده.

.

یه نکته پایانی بگم!
شما آزادی به هر روشی که دوست داری یاد بگیری. گاها آدمی با شنیدن، دیدن یا حتی تجسم کردن یاد میگیره. یه نفر اگه یه داستان رو بخونه خوب میتونه نتیجه بگیره.. یه نفر اون داستان رو حتما باید بصورت فیلم تماشا کنه.. سعی کنید اون مدل یادگیری که بیشتر واسه شما جواب میده رو پیدا کنید و به اون شیوه یاد بگیرید ولی در کنارش مطالعه هم داشته باشید. (چه به فارسی چه زبان دیگه‌ای)

نویسنده در نوشتن هیچ محدودیتی نداره. نهایت این کتابش پر شد، باقیشو جلد بعدی می‌نویسه. واسه همین میتونه ریز و درشت یه قضیه رو مورد بحث قرار بده. ولی توتوریال ها و دیگر مدیا ها، محدودیت زیاد دارن.

یه نویسنده واسه کتابش ممکنه سالها زمان بذاره.. ولی یه Content Creator شاید نهایت یه هفته زمان بذاره همون موضوع رو در ۱۵ دقیقه توضیح بده.

امیدوارم موفق باشین. ❤️
3👍1
CodeNaline S2 E2 - Sadra
torham
قسمت دوم از فصل دوم کدنالین 🖖.

این قسمت رو با صدرا، یک برنامه‌نویس که علاقه به ماشین‌لرنینگ و هوش مصنوعی داره، کسی که قبلا دوست داشته همه کارها رو خودش انجام بده =). پسری که سعی میکنه علمش رو به اشتراک بزاره و به همه کمک کنه 🤘.

Sadra : @lnxpylnxpy

🧠 @CodeNaline
💬 @TorhamDevCH
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany developer of predator-os.com & emperor-os.com)
کامپایلر Cheerp 3.0، یک کامپایلر که به شما امکان می دهد هر کد C/C++ را در WebAssembly یا JavaScript کامپایل کنید. نسخه جدید به دلیل انتقال کامپایلر و کتابخانه‌های همراه به استفاده از مجوزهای مجاز Apache 2.0 و LLVM، به جای سیاست مجوز محدود اعمال شده قبلی، که گزینه مجوز GPLv2 را برای پروژه‌های غیر تجاری و مالک مجوز برای پروژه‌های تجاری ارائه می‌دهد، قابل توجه است.
———————————
همچنین Cheerp می تواند هم برای پورت کردن برنامه ها و کتابخانه های C/C++ موجود برای اجرا در مرورگر یا برای ایجاد برنامه های کاربردی وب با کارایی بالا و اجزای WebAssembly از ابتدا استفاده شود.
========================
همچنین Cheerp 3.0، همه مؤلفه‌های کامپایلر اصلی و کتابخانه‌ها اکنون به صورت مجاز تحت مجوز Apache 2.0/LLVM مجوز دارند.
1-به شما امکان می دهد کد C/C++ و جاوا اسکریپت را در یک برنامه وب ترکیب کنید .
*- ابزاری را برای ساخت برنامه‌های وب کامل C++ که هم Backend و هم Frontend را در یک پایه کد واحد پشتیبانی می‌کنند، فراهم می‌کند.
————————
حامی توزیع ها: شرکت نت افراز
https://clients.netafraz.com/aff.php?aff=11022
🔥1
Forwarded from Predator-OS
سلام . تخفیف‌های ویژه و استثنایی نوروز 1402شرکت نت افراز :
ارائه دهنده سرویس های میزبانی وب و ثبت دامنه در لینک زیر:
https://clients.netafraz.com/aff.php?aff=11022
———————————————————
بچه ها تخیف هارو از دست ندهید.
🔥1
در نهایت سال ۱۴۰۲ رو پیشاپیش به همه ی ملت عزیز ایران به خصوص جامعه برنامه نویسان تبریک میگم و امیدوارم امسال بهانه ای بشه برای تغییر این دنیای تلخ و بتونیم با تغییر درونمون دنیای خودمون رو تغییر بدیم و روحیه و خنده خودمون رو در شرایط سخت حفظ کنیم و بیشتر از قبل در برابر مشکلات صبور باشیم!!
امسال که با همه ی تلخی هاش گذشت و رفت اما سال ۱۴۰۲ رو داریم و امیدوارم خدا در این سال جدید قدرتی بهمون بده تا بتونیم دنیامون رو طبق خواسته قلبی خودمون تغییر بدیم و دنیای شادتری بسازیم! امیدوارم بتونیم در سال جدید در برابر فیلترینگ و تحریم ها مقاومت کنیم و نزاریم مشکلات مشابه اینها جلوی پیشرفت ما رو بگیرند و قوی تر از قبل به راه خودمون ادامه بدیم و نزاریم مانع موفقیت ما در این زندگی بشن!!
9😢1
#Vue

با توجه به پیشرفت Vue و دنیای فرانت اند، احتمالا به عنوان یک برنامه نویس این سوال واستون پیش اومده باشه که از کجا Vue یادبگیریم؟

جواب خیلی سادست:

از داکیومنت خود Vue یادبگیرید! به نسبت سایر ابزارها داکیومنت بسیار جامع و خوبی داره و از گرامر و کلمات بسیار ساده ای هم استفاده کرده.

🔸 VueJS.org

دوره های فراوانی هم در یودمی و یوتوب پیدا میشه که پیشنهاد من این دوره هست. آقای مکسیمیلیان به زبون شیرین انگلیسی صفر تا صد Vue رو توضیح میده و البته برای هر مبحث پروژه هایی هم طراحی میکنه که صفر تا صدش رو یاد خواهید گرفت.

همچنین سایت Vue School درمورد مباحث مختلف Vue دوره های زیادی داره که میتونید به صورت پولی و رایگان آن ها رو مشاهده کنید. تازه به مناسبت های خاص مثل کریسمس و ... دوره های پولیشو رایگان میکنه تا بتونید رایگان آموزش ببینید (:

vueschool.io

#Frontend
👍7
javone
<unknown>
بریم به پیشواز سال 1402🍺
امیدوارم سالی رو بگذرونیم که بیشتر از قبل بتونیم جدای از تلاش کردن هامون بتونیم از زندگی لذت ببریم!! یادمون باشه این زندگی مثل سفر هست و مهم تر از رسیدن به مقصد، لذت بردن از مسیر راهی هست که داریم میگذرونیم!!

خنده هامون و شادی هامون رو حفظ کنیم چون توی این دنیای تلخ هیچکس اندازه ی خودمون توی شادیمون تاثیر گذار نیست! روحیه خودتون رو حفظ کنین و پرقدرت به راهتون ادامه بدین تا بتونیم درکنار هم دنیای بهتری بسازیم🍻
👍3
درود بر تو عزیز دل🍺
امیدوارم امسال بتونی جدای از تمام اتفاقاتی که توی زندگیت میفته، خوشحال باشی و از زندگی لذت ببری!!
امیدوارم بتونی روحیه خودت رو حفظ بکنی و بتونی در برابر مشکلاتت صبور باشی!!
امیدوارم بتونی امسال درد هایی که دوست داری رو تجربه کنی تا بتونی بیشتر از زندگیت لذت ببری و امیدوارم از تمام سختی های امروزت پله های موفقیت فردای خودت رو بچینی!!
امیدوارم همیشه لبخند خودت رو حفظ کنی و نزاری اتفاقات تلخ دنیا لبخند رو از لبت برداره!!
امیدوارم امسال تجربه های بیشتری کسب کنی تا توی کارت موفق بشی و پیشرفت کنی!
امیدوارم امسال بتونیم پلیدی های درونمون رو نادیده بگیریم تا بتونیم به جامعه بشریت در جهت بهتر شدن کمک کنیم!!
امیدوارم امسال بتونی دانایی خودت رو افزایش بدی و آگاهی خودت رو بالاتر ببری!!

منم امیدوارم که این دنیا به جای بهتری برای زندگی کردن تبدیل بشه! یادتون باشه:
انسان بدون امید حتی یک لحظه هم دوام نمی آورد😉

منم امیدوارم امسال همه بتونیم با امید به زندگی خودمون ادامه بدیم و بدون هیچ بهانه ای خوشحال باشیم🍻

و اضافه کنم :
داشتن پول خوشبختی نمیاره، اما نداشتن پول قطعا بدبختی میاره
11👍4🍓2
عنوان : چگونه در سال 2023 شروع به یادگیری blazor کنیم؟!
مدت : 1 ساعت
زبان : انگلیسی
https://youtu.be/GIcAADklnRo

#blazor
GhostSec
Message
For activist on social media

1. Always keep in mind that you dont know who is behind the screen. If you dont know the person, dont trust.

2. Avoid to open any link, even if you know the person who sent you. You can verify any link here: https://virustotal.com/.

3. If you have something to post that contains anything personal to you like a picture you took with your own phone, ask your friend to post for you if possible.

4. When you post a screenshot, make sure to cut the top of the screen to hide your time zone.

5. If an image contains name or face of your friend you have to blur these sections. You can do this online on https://www9.lunapic.com/editor/?action=face-blur.

6. Remove the metadata of your picture before posting them using. For this, you can use https://www.verexif.com/.

7. Don’t mention any kind of personal information like your name, your age or your location.

8. Cover your IP address. You can find free VPN here https://start.me/p/wMbXrL/wefreeinternet

9. Use a safe browser like Brave https://brave.com/download/ or Tor https://tb-manual.torproject.org/mobile-tor/

10. Use a secure DNS. This can be set in your phone connection setting and browser privacy setting.

11. Use temporary email to register on social media online. https://temp-mail.org

12. When creating a new account, do not use same word in the username neither on the profile description and avoid hashtag in the description too if you was previously suspended multiple times.

13. Try to get the attention from the right people, not necessarly from the media or from big account. Most of time, they dont care.

14. Planify your actions;

- What?
- When?
- Who?
- Why?
- What can be done?
- What do you expect to change?
- Who can help you?
- How these people can help you?

برای فعالیت در شبکه های اجتماعی :

1. همیشه به خاطر داشته باشید که نمی دانید چه کسی پشت صفحه است. اگر شخص را نمی شناسید، اعتماد نکنید.

2. از باز کردن هر لینکی خودداری کنید، حتی اگر فردی را که میشناسید برای شما فرستاده. می توانید هر لینکی را در اینجا تأیید کنید: https://virustotal.com/.

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

4. هنگامی که یک اسکرین شات ارسال می کنید، مطمئن شوید که بالای صفحه را ببرید تا منطقه زمانی خود را پنهان کنید.

5. اگر تصویری حاوی نام یا چهره دوست شما باشد، باید این بخش ها را محو کنید. می توانید این کار را به صورت آنلاین در https://www9.lunapic.com/editor/?action=face-blur انجام دهید.

6. ابرداده های تصویر خود را قبل از ارسال آنها با استفاده از آنها حذف کنید. برای این کار می توانید از https://www.verexif.com/ استفاده کنید.

7. هیچ نوع اطلاعات شخصی مانند نام، سن یا موقعیت مکانی خود را ذکر نکنید.

8. آدرس IP خود را بپوشانید. می توانید VPN رایگان را در اینجا پیدا کنید https://start.me/p/wMbXrL/wefreeinternet

9. از مرورگر ایمن مانند Brave https://brave.com/download/ یا Tor https://tb-manual.torproject.org/mobile-tor/ استفاده کنید

10. از DNS ایمن استفاده کنید. این را می توان در تنظیمات اتصال تلفن و تنظیمات حریم خصوصی مرورگر تنظیم کرد.

11. برای ثبت نام آنلاین در رسانه های اجتماعی از ایمیل موقت استفاده کنید. https://temp-mail.org

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

13. سعی کنید توجه افراد مناسب را جلب کنید، نه لزوماً رسانه ها یا حساب های بزرگ را! بیشتر اوقات، آنها اهمیتی نمی دهند.

14. اقدامات خود را برنامه ریزی کنید.

- چی؟
- چه زمانی؟
- سازمان بهداشت جهانی؟
- چرا؟
- چه می توان کرد؟
- انتظار دارید چه چیزی را تغییر دهید؟
- چه کسی می تواند به شما کمک کند؟
- این افراد چگونه می توانند به شما کمک کنند؟
Forwarded from Semicolon (Ali Moeinian)
GitHub Copilot + GPT 4 = Copilot X 🔥

https://github.com/features/preview/copilot-x
اموزش های زیر همگی زبان انگلیسی هستند :

دوره 28 قسمتی کامل مقدماتی زبان کاتلین
https://www.youtube.com/playlist?list=PL4KX3oEgJcfdjrEV4wyPChT5A9GDJIoRh

دوره 25 قسمتی مقدمات زبان کاتلین برای افراد مبتدی
https://www.youtube.com/playlist?list=PLcD9ru08BEDRNox_V5z2KhFu-sEH9Slu7

دوره 274 قسمتی یادگیری کاتلین
https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS

دوره 103 قسمتی توسعه اندروید با کاتلین
https://www.youtube.com/playlist?list=PL6Fr59UplGvL7q7P3Hg6nYzS45gld-CCI

دوره 68 قسمتی یادگیری کاتلین برای افراد مبتدی
https://www.youtube.com/playlist?list=PLlxmoA0rQ-LwgK1JsnMsakYNACYGa1cjR

دوره کامل 50 قسمتی یادگیری کاتلین
https://www.youtube.com/playlist?list=PL6Q9UqV2Sf1h0Jox_BLZV3gqmMM1sWKUD

کرش کورس 150 قسمتی زبان کاتلین
https://www.youtube.com/playlist?list=PLQ176FUIyIUa6SChjajjVc-LMzxWiz6dy

#kotlin
1
تمام دوره های زیر برای زبان Rust در یوتیوب هستن :

دوره 7 قسمتی آشنایی با زبان rust (زبان پارسی)
https://www.youtube.com/playlist?list=PLAt10Vana3Yc1Sdvp9Sgtu8JB56PZEDf0

آموزش های زیر همگی زبان انگلیسی هستند :

دوره 35 قسمتی یادگیری مقدمات این زبان از مایکروسافت برای افراد مبتدی
https://www.youtube.com/playlist?list=PLlrxD0HtieHjbTjrchBwOVks_sr8EVW1x

دوره 42 قسمتی برای افراد مبتدی
https://www.youtube.com/playlist?list=PLVvjrrRCBy2JSHf9tGxGKJ-bYAN_uDCUL

دوره 44 قسمتی مقدماتی تا پیشرفته
https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW

دوره 13 قسمتی پیشرفته
https://www.youtube.com/playlist?list=PLfKm1-FQibbAdPAHgK5Pv8LNRr0o4vou7

کرش کورس 19 قسمتی
https://www.youtube.com/playlist?list=PL6yRaaP0WPkWRsXJgdnw9lj1vchAaKwfS

یه کرش کورس 19 قسمتی دیگه
https://www.youtube.com/playlist?list=PLZGM26Bt_cku5_-UkQCKEsAjbsX2DK9JR

با یه دوره 30 قسمتی بریم به اعماق زبان rust
https://www.youtube.com/playlist?list=PLSbgTZYkscaoV8me47mKqSM6BBSZ73El6

دوره 15 قسمتی توسعه وب با این زبان
https://www.youtube.com/playlist?list=PLECOtlti4Psr4hXVX5GuSvLKp0-RZjz93

#rust