https://git.ir/udemy-quick-c-by-windows-forms-create-windows-apps-sql-in-c/
آموزش ویندوز فرم واسه کسایی که میخوان یکم با جزئیات یاد بگیرن
#آموزش
آموزش ویندوز فرم واسه کسایی که میخوان یکم با جزئیات یاد بگیرن
#آموزش
گیت
آموزش سریع سی شارپ توسط Windows Forms - ایجاد اپلیکیشن های ویندوز، SQL در سی شارپ
در این دوره به سرعت و عمیق سی شارپ را با ایجاد اپلیکیشن های ویندوز از مبتدی تا پیشرفته می آموزید و با SQL در سی شارپ، اکسل، PDF، اپلیکیشن پیش بینی آب و هوا و غیره آشنا می شوید.
https://git.ir/udemy-aspnet-core-7-net-7-true-ultimate-guide/
آموزش Asp.net Core
ای جانم به اون سبیل هاش😂
روی دات نت 7 هست ولی خب در کل جوابگوی کار ما هم میتونه باشه در دات نت 9
#آموزش
آموزش Asp.net Core
ای جانم به اون سبیل هاش😂
روی دات نت 7 هست ولی خب در کل جوابگوی کار ما هم میتونه باشه در دات نت 9
#آموزش
گیت
آموزش Asp.Net Core 10 (.NET 10) - راهنمای کامل درست
در این بوتکمپ پیشرفته با ASP .NET Core، پروژههای Asp.Net Core، سوالات مصاحبه، Web API ،MVC و اصول SOLID آشنا میشوید.
جریان از اونجایی شروع شد که من هم قصد داشتم تم جدیدی روی ویژوال استودیو استفاده کنم و همین این که یه workload یا ابزار جدیدی به ویژوال استودیو اضافه کنم و مشکلات زیادی باهاش مواجه شدم و مجبور شدم از دوباره نصب کنم که باز هم به ارور خوردم و اومدم ویژوال استودیو جدید رو که نصب کرده بودم repair یا تعمیر کردم تا اوکی شد
اگر با مشکلاتی مثل side by side configuration error مواجه شدید در درجه اول مجموعه کتابخانه visual c++ رو نصب کنید اگر نشد بعدش دیگه بیوفتید به جون ویژوال استودیو😅
اگر با مشکلاتی مثل side by side configuration error مواجه شدید در درجه اول مجموعه کتابخانه visual c++ رو نصب کنید اگر نشد بعدش دیگه بیوفتید به جون ویژوال استودیو😅
کانال توسعه دهندگان سی شارپ
https://downloadly.ir/elearning/video-tutorials/iamtimcorey-timcorey-c-mastercourse/ همچنین این رو هم میتونید اینجا رایگان دانلود کنید
یکی از چیزای جدیدی که فهمیدم اینه که tim corey به صورت رسمی به عنوان mvp در مایکروسافت پذیرفته شده جواب چت جی پی تی در این مورد:
کلمه MVP
مخفف Microsoft Most Valuable Professional
است. این عنوان به افرادی داده میشود که به طور قابل توجهی در جامعهی فناوری مایکروسافت مشارکت کرده و دانش خود را با دیگران به اشتراک میگذارند. این افراد معمولاً کارشناسانی هستند که در زمینههای مختلف تکنولوژی مایکروسافت، از جمله توسعه نرمافزار، هوش مصنوعی، دادهها، امنیت، و دیگر حوزهها تخصص دارند.
کلمه MVP
مخفف Microsoft Most Valuable Professional
است. این عنوان به افرادی داده میشود که به طور قابل توجهی در جامعهی فناوری مایکروسافت مشارکت کرده و دانش خود را با دیگران به اشتراک میگذارند. این افراد معمولاً کارشناسانی هستند که در زمینههای مختلف تکنولوژی مایکروسافت، از جمله توسعه نرمافزار، هوش مصنوعی، دادهها، امنیت، و دیگر حوزهها تخصص دارند.
تو هر چی رو خوب بلد باشی به اندازه کافی واسش کار هست
اگه اول کار هستید حتی یه ذره هم ناامید نشید انقد تلاش کنید تا آخر به اون چیزی که میخواین برسید
بابت سی شارپ هم نگران نباشید کار فراوان هست توی ایران
اگه اول کار هستید حتی یه ذره هم ناامید نشید انقد تلاش کنید تا آخر به اون چیزی که میخواین برسید
بابت سی شارپ هم نگران نباشید کار فراوان هست توی ایران
👍1
یه زمانی روی رم ۲ ویژوال استودیو ۲۰۱۹ باز میکردم همزمان با ۱۰ ۲۰ تا تب باز داخل کروم 😎😂
از مجبوری باید میساختم با این وضعیتش
پروژه های asp به سختی میشد روی لوکال اجرا کنی
اما تمام اون روزها گذشت و الان با راحتی بیشتری با ۱۶ گیگ رم اجراش میکنم
همه چیز اولش سخته بعد که بیوفتی روی ریل آسون میشه
از مجبوری باید میساختم با این وضعیتش
پروژه های asp به سختی میشد روی لوکال اجرا کنی
اما تمام اون روزها گذشت و الان با راحتی بیشتری با ۱۶ گیگ رم اجراش میکنم
همه چیز اولش سخته بعد که بیوفتی روی ریل آسون میشه
❤1
حتما در برنامه خودتون تفریح و استراحت بزارید
خیلی سنگین کار کردن باعث میشه به مرور زمان دچار فرسودگی شغلی بشید
امروز که من هیچی نه ویدیو دیدم و نه کار کردم
حداقل یه روز در هفته باید اختصاص داده بشه به تفریح
ورزش روزانه خیلی نیازه = 15 دقیقه پیاده روی یا دویدن،اگه بتونی بری باشگاه چه بهتر، یا کوهنوردی
وقتی تفریح میکنی و انرژیتو تخلیه میکنی ذهنت آماده یادگیری چیزهای جدیدتر هم میشه
خیلی سنگین کار کردن باعث میشه به مرور زمان دچار فرسودگی شغلی بشید
امروز که من هیچی نه ویدیو دیدم و نه کار کردم
حداقل یه روز در هفته باید اختصاص داده بشه به تفریح
ورزش روزانه خیلی نیازه = 15 دقیقه پیاده روی یا دویدن،اگه بتونی بری باشگاه چه بهتر، یا کوهنوردی
وقتی تفریح میکنی و انرژیتو تخلیه میکنی ذهنت آماده یادگیری چیزهای جدیدتر هم میشه
درود بر داشم Tim Corey
آرایه ها رو که همه باهاش آشنا هستید
یک روشی آموزش دیدم که شما بدون این که تعداد عنصرهای آرایه رو مشخص کنید میتونید ازش استفاده کنید البته خب این روش یه جورایی جالب هم نیست و شما به جای این میتونید از لیست ها و دیکشنری ها و این جور چیزا استفاده کنید
بعدا توی کانال راجع به مجموعه های جنریک و غیر جنریک صحبت میکنیم
و اما سورس کد و بعد توضیح:
ابتدا یک متغیر تعریف میکنیم و اسم محمدرضا و حسن و رضا رو داخلش قرار میدیم و به وسیله کاما از هم جداشون کردیم. میخوایم هر اسم رو در یه اندیس جداگانه از آرایه قرار بدیم
در خط دوم اومدیم یه آرایه از نوع string تعریف کردیم که میخوایم اسامی در اون نگهداری بشه حالا جلوی اون اومدیم از یکی از متدهای نوع داده ای استرینگ که Split باشه استفاده کردیم. کارش اینه میاد مقادیری که رشته داره رو با استفاده از یک کاما جدا میکنه و بعد درون هر کدوم از اندیس های آرایه قرار میده
و در خط آخر میخوایم که واسمون اندیس یکم اون آرایه که Hassan هست رو به ما نمایش بده که این کار رو هم انجام میده
در کل روش خیلی جالبی نیست چیزی که مدرس میگفت این بود برای کار با فایل های csv استفاده میشه. فایل های csv اینجوری هستن که مقادیرشون با استفاده از کاما از همدیگه جدا میشه
آرایه ها رو که همه باهاش آشنا هستید
یک روشی آموزش دیدم که شما بدون این که تعداد عنصرهای آرایه رو مشخص کنید میتونید ازش استفاده کنید البته خب این روش یه جورایی جالب هم نیست و شما به جای این میتونید از لیست ها و دیکشنری ها و این جور چیزا استفاده کنید
بعدا توی کانال راجع به مجموعه های جنریک و غیر جنریک صحبت میکنیم
و اما سورس کد و بعد توضیح:
string Names="MohammadReza,Hassan,Reza";
string [ ] firstNames=string.Split(',')
Console.WriteLine(firstNames[1]);
ابتدا یک متغیر تعریف میکنیم و اسم محمدرضا و حسن و رضا رو داخلش قرار میدیم و به وسیله کاما از هم جداشون کردیم. میخوایم هر اسم رو در یه اندیس جداگانه از آرایه قرار بدیم
در خط دوم اومدیم یه آرایه از نوع string تعریف کردیم که میخوایم اسامی در اون نگهداری بشه حالا جلوی اون اومدیم از یکی از متدهای نوع داده ای استرینگ که Split باشه استفاده کردیم. کارش اینه میاد مقادیری که رشته داره رو با استفاده از یک کاما جدا میکنه و بعد درون هر کدوم از اندیس های آرایه قرار میده
و در خط آخر میخوایم که واسمون اندیس یکم اون آرایه که Hassan هست رو به ما نمایش بده که این کار رو هم انجام میده
در کل روش خیلی جالبی نیست چیزی که مدرس میگفت این بود برای کار با فایل های csv استفاده میشه. فایل های csv اینجوری هستن که مقادیرشون با استفاده از کاما از همدیگه جدا میشه
توی تصویر اونجایی که نوشته شده separator احتمالا توی برنامه هایی مثل رایدر، پایچارم و ممکنه حتی توی vscode هم دیده باشید
این بهش میگن راهنما یا hint که بهتون کمک میکنه که چه چیزی رو به عنوان پارامتر باید قرار بدید
برای فعالسازی چنین قابلیتی در ویژوال استودیو:
روی منوی Tools کلیک کنید و بعد روی Options کلیک کنید
بعد به دنبال TextEditor باشید روی اون کلیک کنید و بعد#C رو انتخاب کنید
وارد قسمت Advanced بشید و تیک گزینه :
Display inline parameter name hints
رو فعال کنید تا از این به بعد براتون نشون بده
این بهش میگن راهنما یا hint که بهتون کمک میکنه که چه چیزی رو به عنوان پارامتر باید قرار بدید
برای فعالسازی چنین قابلیتی در ویژوال استودیو:
روی منوی Tools کلیک کنید و بعد روی Options کلیک کنید
بعد به دنبال TextEditor باشید روی اون کلیک کنید و بعد#C رو انتخاب کنید
وارد قسمت Advanced بشید و تیک گزینه :
Display inline parameter name hints
رو فعال کنید تا از این به بعد براتون نشون بده
یه قابلیت جدیدی که توی برنامه Snipping Tool که برای عکس گرفتن از صفحه استفاده میشه این هستش که شما میتونید متن های داخل یک تصویر رو پیدا کنید و اگر نیاز داشتید بهشون کپی شون کنید
اول این که برنامه رو از مایکروسافت استور دانلودش کنید
عکس خودتون رو که گرفتید واردش بشید
و مشابه چیزی که توی این تصویر می بینید روی اون آیکون که اسمش Text Actions هست کلیک کنید
بعد از تحلیل عکس بهتون جاهایی که ازش قابل کپی هست رو نشون میده
و به راحتی میتونید متن هایی که از یه عکس لازم دارید رو کپی کنید
اول این که برنامه رو از مایکروسافت استور دانلودش کنید
عکس خودتون رو که گرفتید واردش بشید
و مشابه چیزی که توی این تصویر می بینید روی اون آیکون که اسمش Text Actions هست کلیک کنید
بعد از تحلیل عکس بهتون جاهایی که ازش قابل کپی هست رو نشون میده
و به راحتی میتونید متن هایی که از یه عکس لازم دارید رو کپی کنید
❤1
به هیچ وجه نگران نباشید اگه اوایل کار کدهایی که می نویسید خوب نیست هیچ نگران نباشید
کم کم یاد میگیرید بهتر می نویسید
یک برنامه رو به چندین روش میشه نوشت نگران نباشید
کم کم یاد میگیرید بهتر می نویسید
یک برنامه رو به چندین روش میشه نوشت نگران نباشید
❤2
مهندس نرم افزار بودن خیلی فرق داره با صرفا برنامه نویس عادی بودن!
👍1🤔1
تعصب داشتن بی مورد خوب نیست
یه وقت می بینی سی شارپ توی کاری که میخوای انجام بدی بهتره یه وقت هم پایتون گزینه بهتری هست یا زبان های دیگه ای
ابزارهایی که مثلا واسه ربات تلگرام هست توی پایتون بیشتره تا نسبت به سی شارپ
یا توی هوش مصنوعی قطعا پایتون گزینه اول هست
ولی این که بخوای به زور به بقیه بقبولانی که حتما ابزاری که تو میگی بهتره بدون دلیل و منطق هم خوب نیست. مثلا اگر میگیم برای ساخت برنامه ویندوزی سی شارپ مناسب تر هست به فلان دلیل و فلان دلیل و... بهتر هست نسبت به بقیه
اینجوری طبیعتا خیلی بهتره و انتخاب های بهتری خواهیم داشت
یه وقت می بینی سی شارپ توی کاری که میخوای انجام بدی بهتره یه وقت هم پایتون گزینه بهتری هست یا زبان های دیگه ای
ابزارهایی که مثلا واسه ربات تلگرام هست توی پایتون بیشتره تا نسبت به سی شارپ
یا توی هوش مصنوعی قطعا پایتون گزینه اول هست
ولی این که بخوای به زور به بقیه بقبولانی که حتما ابزاری که تو میگی بهتره بدون دلیل و منطق هم خوب نیست. مثلا اگر میگیم برای ساخت برنامه ویندوزی سی شارپ مناسب تر هست به فلان دلیل و فلان دلیل و... بهتر هست نسبت به بقیه
اینجوری طبیعتا خیلی بهتره و انتخاب های بهتری خواهیم داشت
حاجی شوخی شوخی این دوره های گیت دات آی آر باعث شد من مهارت شنیداری زبانمم قوی تر شه😂❤️
از دات نت پنج به بعد نیازی نیست که شما زمان ساختن یک نمونه حتما اینجوری کنید:
میتونید اینجوری بنویسید:
دیگه نیازی نیست بعد از کلمه new دوباره اسم اون کالکشن یا کلاسی که میخواید ازش نمونه بسازید رو وارد کنید
List<string> names=new List<string>();
میتونید اینجوری بنویسید:
List<string> names=new();
دیگه نیازی نیست بعد از کلمه new دوباره اسم اون کالکشن یا کلاسی که میخواید ازش نمونه بسازید رو وارد کنید
🥰5
اکثر ترس های اول کار همش واسه اینه که نمیدونی الان دقیقا باید واسش چیکارکنی
آموزش های tim corey از یه بابت خیلی خوب هست این که برای هر پروژه ای اول میاد میگه شما باید تحلیل کنی میخوای چیکار کنی
اول کلیت کار رو در نظر میگیری بعد میای جزئی تر مسئله رو برای خودت می نویسی
مثلا میخوای یه سایت بسازی که تحلیل های بورس و ارز دیجیتال انجام بده خب قاعدتا چنین چیزی یک پروژه خیلی بزرگه و طبیعی هست که اصلا متوجه نشی که باید چیکار کنی
کاری که باید کنی مثلا اینجوریه:
خب من قصد دارم یه سایتی بسازم مثل تریدینگ ویدیو که قراره روی یک چارت تحلیل های ارزها رو نشون بده
قراره در چه بازهای زمانی رشد بازار یا افول رو نشون بده؟ آفرین به صورت روزانه، 15 روزه، یک ماهه و...
خب آیا قراره کاربر مثلا این تحلیل ها رو ذخیره کنه یا نه؟ اگر میخواد ذخیره کنه که دفعه بعد به این تحلیلش دسترسی داشته باشه پس من باید از فلان ابزار استفاده کنم از فلان کتابخونه استفاده کنم
و همینجوری برای خودت مسئله رو کوچک تر و کوچک تر میکنی تا کار به جایی میرسه که دیگه قشنگ برات واضح میشه میخوای چیکار کنی
خصوصا اگر روی کاغذ بنویسی خیلی بهتر از اینه بخوای با ابزارهای دیجیتال بکشی
حتی توی بحث دیتابیس میتونی دیاگرام کلی دیتابیس و ارتباط بین جدول ها رو بنویسی روی کاغذ و خیلی بهتر میتونی تحلیل کنی
توی نوشتن روی کاغذ یه جوریه که راه حل های مختلفی میاد به ذهنت
به خدا همینه من خودم انقد بزرگ میدونستم واسه خودم همین موضوع رو دیدم واقعا ترس خیلی الکی هست
تجزیه و تحلیل مسئله ینی به همین سادگی...
آموزش های tim corey از یه بابت خیلی خوب هست این که برای هر پروژه ای اول میاد میگه شما باید تحلیل کنی میخوای چیکار کنی
اول کلیت کار رو در نظر میگیری بعد میای جزئی تر مسئله رو برای خودت می نویسی
مثلا میخوای یه سایت بسازی که تحلیل های بورس و ارز دیجیتال انجام بده خب قاعدتا چنین چیزی یک پروژه خیلی بزرگه و طبیعی هست که اصلا متوجه نشی که باید چیکار کنی
کاری که باید کنی مثلا اینجوریه:
خب من قصد دارم یه سایتی بسازم مثل تریدینگ ویدیو که قراره روی یک چارت تحلیل های ارزها رو نشون بده
قراره در چه بازهای زمانی رشد بازار یا افول رو نشون بده؟ آفرین به صورت روزانه، 15 روزه، یک ماهه و...
خب آیا قراره کاربر مثلا این تحلیل ها رو ذخیره کنه یا نه؟ اگر میخواد ذخیره کنه که دفعه بعد به این تحلیلش دسترسی داشته باشه پس من باید از فلان ابزار استفاده کنم از فلان کتابخونه استفاده کنم
و همینجوری برای خودت مسئله رو کوچک تر و کوچک تر میکنی تا کار به جایی میرسه که دیگه قشنگ برات واضح میشه میخوای چیکار کنی
خصوصا اگر روی کاغذ بنویسی خیلی بهتر از اینه بخوای با ابزارهای دیجیتال بکشی
حتی توی بحث دیتابیس میتونی دیاگرام کلی دیتابیس و ارتباط بین جدول ها رو بنویسی روی کاغذ و خیلی بهتر میتونی تحلیل کنی
توی نوشتن روی کاغذ یه جوریه که راه حل های مختلفی میاد به ذهنت
به خدا همینه من خودم انقد بزرگ میدونستم واسه خودم همین موضوع رو دیدم واقعا ترس خیلی الکی هست
تجزیه و تحلیل مسئله ینی به همین سادگی...