باگتو – Telegram
باگتو
1.85K subscribers
183 photos
54 videos
4 files
274 links
به دنیای آموزش‌های حرفه‌ای برنامه‌نویسی با سی‌شارپ و دات نت خوش آمدید!
در این کانال می‌توانید به دوره‌های آموزشی رایگان و تخصصی در زمینه دات نت و سی شارپ دسترسی پیدا کنید.

دوره جدید:

https://bugeto.net/page/takhfif-dorehaye-jadid-bugeto


@Bugetoadmin
Download Telegram
📚 دوره دیزاین پترن ها

🟣👈 فصل های ۲۱ و ۲۲


بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
Media is too big
VIEW IN TELEGRAM
🎁تخفیف_ویژه دوره دیزاین پترن ها

🟥دوره دیزاین پترن ها به اتمام رسید

تخفیف ویژه ای بر روی این دوره اعمال شده

مبلغ اصلی دوره ۸۹۰٫۰۰۰تومان است

که در این تخفیف شما میتونید این دوره

بینظیر رو به مبلغ ۴۲۵هزار تومان تهیه کنید

🛑مهلت تخفیف :فقط تا شنبه ۲۰ شهریور ماه



📥برای دانلود و خرید دوره بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
باگتو pinned a video
Media is too big
VIEW IN TELEGRAM
🔷🔹🔸تا حالا به این فکر کردی که دیزاین پترن ها ، کی و چجور وارد دنیای برنامه نویسی شد؟
معمولا دیزاین پترن ها توسط یک نفر ایجاد نشده و طی سال ها توسط برنامه نویسان مختلفی به کار گرفته شدند تا این که به یک نقطه پایداری برسند.
اما در سال 1994 حدودا 27 سال پیش
چهار نفر شروع کردند به جمع آوری پرکاربردترین دیزاین پترن ها. 23 دیزاین پترن معروف رو جمع آوری کردند
این 4 نفر به 4 گانگستر معروف شدند و به همین دلیل به این 23 دیزاین پترنی که معرفی کردند. دیزاین پترن های gang of four گفته میشه.
البته بعد از پیدایش زبان های شئ گرای دیگه
این دیزاین پترن ها با این زبان ها هم پیاده سازی شدند و امروزه ما میتوانیم در هر زبان برنامه نویسی از این پترن ها استفاده کنیم.
بعد از گذشت 3 دهه از معرفی دیزاین پترن های GOF هنوز هم کاربرد دارند و در پروژه ها میبینیم که بارها و بارها دارند استفاده میشن و مشکلات مارو رفع میکنند.
#دیزاین_پترنها
#برنامه_نویسی
#آموزش_برنامه_نویسی
👍1
آخرین فرصت خرید دوره دیزاین پترنها با مبلغ ۴۲۵ هزار تومان فقط تا پایان امشب
باگتو pinned «آخرین فرصت خرید دوره دیزاین پترنها با مبلغ ۴۲۵ هزار تومان فقط تا پایان امشب»
📅تاریخچه روز گرامیداشت برنامه نویسان

وَلِنتین بالت و مایکل چِرویاکوف، کارمندان یک شرکت کامپیوتری در روسیه در اوایل سال ۲۰۰۲ میلادی امضاهایی را جهت ارسال به دولت روسیه جمع‌آوری کردند تا دولت روسیه روزی را با عنوان روز برنامه‌نویس به رسمیت بشناسد. تا سال 2009 خبری در این باره مخابره نشد تا اینکه در 24 جولای سال 2009 پس از کش و قوس‌های فراوان وزارت ارتباطات روسیه درخواست به رسمیت شناختن یک روز با عنوان روز برنامه نویس در تقویم این کشور را اعلام کرد. 11 سپتامبر 2009 رئیس جمهور وقت روسیه (دمیتری مدودف) این روز را به عنوان روز برنامه نویس نامگذاری کرد. روسیه اولین کشوری بود که در تقویم رسمی‌اش روزی به عنوان روز گرامیداشت برنامه نویسان حک گردید. پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، ایران و ایالات متحده آمریکا نیز روز برنامه‌نویس را به رسمیت شناختند.

📌روز برنامه نویس چه روزی است؟

پس از به رسمیت شناختن روزی با عنوان روز برنامه نویس در روسیه، روز گرامیداشت برنامه نویسان نزدیک به این روز و با یک دلیل منطقی به عنوان روز جهانی برنامه نویسان ثبت شد. هر ساله دویست و پنجاه و ششمین (256 امین) روز از 365 روز سال به عنوان روز برنامه نویسان جشن گرفته می‌شود. این روز با با 12 سپتامبر (13 سپتامبر در سال‌های کبیسه) مصادف می‌باشد. عدد 256 در نزد برنامه‌نویسان عدد خاصی است و به عنوان بالاترین عدد دودویی می‌باشد. این روز به عنوان روز جهانی برنامه نویسان شناخته می‌شود که بر اساس کد دودویی تشکیل شده است. عدد ۲۵۶ به صورت کلی برای برنامه‌نویس‌ها عددی آشناست. در سیستم دودویی کامپیوتری تعداد اعدادی که می‌توان در یک بایت جا داد ۲۵۶ تا می‌باشد. همچنین عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک سال است، می‌باشد.

#آموزش_رایگان
#آموزش_برنامه_نویسی
#روز_برنامه_نویس
Media is too big
VIEW IN TELEGRAM
🖥برنامه نویسی شغلیه که اصلاً به چشم نمیاد ولی اگه نباشه ما یه خرید ساده رو هم نمی‌تونیم انجام بدیم.

روز برنامه‌نویس مبارک🌺

💜با ارسال این ویدئو برای دوستای برنامه نویست روزشو تبریک بگو
تا بدونه در این دنیای مدرن چه نقش مهمی داره


🎁🔥🔥بمناسبت روز برنامه نویس تمام دوره های سایت در روزهای 22 و 23 شهریور ماه 50% درصد تخفیف دارن
bugeto.net
🔴 برای خرید دوره های سایت باگتو با 50 درصد تخفیف فقط تا پایان امروز فرصت داری

⬅️🟣پس فرصت رو از دست نده و آموزشتو شروع کن
https://bugeto.net/courses
⛔️لطفا ادامه این متن رو بخونید⛔️

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

⛔️⛔️⛔️⛔️
Media is too big
VIEW IN TELEGRAM
با سه دسته از دیزاین پترن های GOF اشنا بشیم.
⬅️پترن های ساختاری
این دسته از پترن ها برای ارتباط و رابطه اشیا با هم استفاده میشن، و معمولا میتونیم با استفاده از اشیائ موجود اشیا جدیدی رو بدست بیاریم. مثلا با دیزاین پترن Facade میتونیم کار با چندین زیر سیستم بزرگ رو در یک لایه متمرکز کنیم
⬅️پترن های ایجادی:
در طراحی سیستم ها همیشه باید از اتصال محکم جلو گیری کنیم و تا جایی که می تونیم اتصال سست برقرار کنیم. اتصال محکم یعنی این که شما در یک کلاس مستقیم از یک کلاس دیگه نمونه اینجاد کنید. به این صورت این دو کلاس اتصال محمی به هم دارند.
پترن های ایجادی به ساخت اشیاء میپردازند و روند نمونه سازی از کلاس ها را برای ما انجام میدهند به این صورت اتصال محکم در سیستم به وجود نمیاد و همه اتصال ها از نوع اتصال سسسته
⬅️پترن های رفتاری:
هدف الگوهای رفتاری اینه که بتوان رفتار کلاس ها را بر اساس یک الگو تغییر داد
#برنامه_نویسی
#الگوهای_طراحی
#دیزاین_پترن_ها
👍1
Media is too big
VIEW IN TELEGRAM
⬅️📕 8مزیت استفاده از دیزاین پترن ها

🟣طراحی بهتر نرم افزار

🟣کدنویسی تمیز

🟣افزایش قابلیت استفاده مجدد

🟣صرفه جویی در زمان و هزینه

🟣اطمینان از طراحی انجام شده

🟣افزایش شئ گرایی

🟣تعامل بهتر با اعضای تیم

🟣کاهش هزینه نگهداری و توسعه
#آموزش_برنامه_نویسی
#برنامه_نویسی
#سیشارپ
👍1
Media is too big
VIEW IN TELEGRAM
🟣🔴🟣🔴🟣🔴🟣🔴🟣🔴🟣


نحوه برقراری اتصال سست در زبان سیشارپ
#برنامه-نویسی
#برنامه_نویس
#سیشارپ
#آموزش_سیشارپ
Media is too big
VIEW IN TELEGRAM
الگوی Command یکی از الگوهای رفتاری است. این الگو کار را برای کنترل های دستوری راحت تر می کند. الگوی Command برای ارتباط اشیا با یکدیگر استفاده می شوند. به این صورت که تقاضاها در این نوع الگو در یک شی سازمان دهی می شوند و به همین دلیل می توان آن ها را به راحتی در فعالیت ها استفاده نمود و سازمان دهی و کنترل دستورات آسان تر خواهد شد.

🟪کاربردهای الگوی طراحی Command

↙️خاصیت الگوی Command باعث شده است که کاربردهای مختلفی از جمله موارد زیر را داشته باشد:

🔸برای برنامه ای که شامل Undo و Redo است استفاده می شود و یکی از بهترین الگوها برای پیاده سازی فرامین منو ویرایش می باشد.

🔸می تواند درخواست ها را به گیرنده های مختلف ارسال کند لذا برای ارسال درخواست ها به گیرنده های مختلف می توان از آن استفاده نمود.

🔸برای صف بندی و همچنین تهیه Log از درخواست های دریافت شده و یا رد درخواست ها به کار برده می شود زیرا درخواست ها را می توان از طریق یک شی مرتب و سازمان دهی نمود.

🔸امکان ایجاد تراکنش های سطح بالا با استفاده از اعمال سطح پایین را فراهم می کند
#دیزاین_پترنها
#الگوهای_طراحی
👍1
Media is too big
VIEW IN TELEGRAM
✍️اگر بخواهیم جایگاه الگوی طراحی State را در طبقه بندی الگو های طراحی بررسی کنیم، مشخص می‌شود که این الگو بر اساس هدف، جزء الگو های رفتاری یا Behavioral بوده و بر اساس حوزه، در دسته Object قرار گرفته است.

این الگو کاری می‌کند که ارتباطات بین کلاس‌ها و موجودیت ها کنترل شود و می‌توان آن را نسخه پویا و داینامیک الگوی strategy دانست. رفتار این الگو به این شکل است که وقتی حالت داخلی یک شی تغییر می‌کند، با توجه به آن تغییر، برنامه رفتار خود را تغییر می‌دهد و این طور به نظر می ­رسد که شی، کلاس خود را تغییر داده است. این تغییر با فراخوانی حالت های از پیش تعریف شده درون الگو اتفاق می ­افتد.

شاید درباره ی ماشین‌هایstate شنیده باشید. ماشین‌های state معمولا با عملگرهای شرطی زیادی (مثل if یا switch) اجرا می‌شوند که با توجه به وضعیت فعلی شی، رفتار مناسب را انتخاب می‌کنند. روش الگوی طراحی state، روشی تمیزتر برای یک ماشین state می‌باشد که می­تواند رفتار خود را در زمان اجرا تغییر دهد، بدون این که تبدیل به عبارت بزرگ شرطی شود.

🟪در این پست الگوی state وکاربرد آن را بررسی میکنیم
👍1
📚 دوره ستارگان میکروسرویس

🟣👈 فصل چهارم: ارتباط بین سرویس ها

⬅️قسمت های : 47 تا 51


🛑47_معرفی پروژه فرانت اند

🛑48_ایجاد ارتباط با میکروسرویس محصولات

🛑49_نمایش محصولات

🛑50_ایجاد ارتباط با میکروسرویس سبد خرید

🛑51_مدیریت سبد خرید



بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره ستارگان سی شارپ

🟣👈 فصل اول

⬅️قسمت های: ۷و۸و۹
🛑7_Itrator
🛑8_Nullable Value TYpe
🛑9_Nullable Reference Type

بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/programing-csharp/csharp-stars
Media is too big
VIEW IN TELEGRAM
🖍✍️در این پست تفاوت Deferred Execution وImmediate execution در query linq رو بررسی میکنیم.

#آموزش_رایگان_برنامه_نویسی
#آموزش_ای_اس_پی
#آموزش_سیشارپ
#سیشارپ
#برنامه_نویسی_حرفه_ای
#دات_نت
#برنامه_نویس
#Immediate execution#Deferred Execution#programming#dotnet#querylinq
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش_رایگان
🟪🟥در این پست مفاهیم boxing و unboxing رو در سیشارپ بررسی میکنیم.

هر مقداری که داخل شئ ای از نوع Object قرار داده شود، در حقیقت تبدیل به Reference Type می شود. Boxing و Unboxing به معنای تغییر نوع داده ی متغیر ها ی Value Types و Reference Types به همدیگر است.