DotNet | دات نت
1.12K subscribers
665 photos
229 videos
484 files
707 links
تو این روزا بهتره که همیشه علم خودمون رو بالا ببریم و بتونیم با سریع ترین راه ممکن خودمونو بروز نگه داریم.
- سعی کنیم از کمترین امکانات بیشترین بهره رو ببریم
منتظرت هستیم😉
دنیا رو جای بهتری برای یادگیری کنیم 🌹
#course #book


🆔 @dotnetcode
Download Telegram
پاول دروف خبر داد: ‏پروژه‌ی بلاکچین و رمز ارز TON تلگرام به علت رد مجوز توسط کمیسیون بورس آمریکا به طور کامل متوقف شد.

منبع:
https://telegra.ph/What-Was-TON-And-Why-It-Is-Over-05-12
❇️ معرفی 20 کتاب برتر برای برنامه نویسان NET.

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

🔰ASPNET Core
💎
Pro ASP.NET Core MVC 2
💎ASP.NET Core in Action
💎Programming ASP.NET Core
💎C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development

🔰EF Core
💎
Entity Framework Core in Action

🔰C# and .NET
💎
C# in Depth 4th Edition
💎C# 7.0 in a Nutshell
💎CLR via C#, 4th Edition

🔰Testing
💎
The Art of Unit Testing: with examples in C# 2nd Edition
💎Unit Testing Principles, Practices, and Patterns

🔰Software Architecture and Principles
💎
Microsoft .NET - Architecting Applications for the Enterprise
💎Software Architecture with C# 8 and .NET Core 3
💎Dependency Injection Principles, Practices, and Patterns
—————
💎Patterns of Enterprise Application Architecture
💎Refactoring: Improving the Design of Existing Code
💎Head First Design Patterns
💎Soft Skills: The software developer's life manual
💎The Clean Coder
💎Clean Code
💎Clean Architecture

🔰من لینک آمازون کتاب ها رو قرار دادم و بهتره که حامی قانون کپی رایت باشیم هرچند اونایی که میخوان رایگان دانلود کنن به هرحال راهشو بلدن
This media is not supported in your browser
VIEW IN TELEGRAM
ما قراره بهتون آموزش بدیم چطوری میتونید در ویندوز 10 از پنل ایموجی استفاده کنید🤓

با یک میانبر سریع با کلید های ترکیبی (Windows + >) در اپلیکیشن هایی مانند تیم یا ایمیل, ایموجی ها سرگرم کننده رو به راحتی به مکالمه اضافه کنید.
پایتون نسخه ۲ یا ۳؟

می دانیم که پایتون 2 و 3 وجه مشترک زیادی دارند اما به عنوان نسخه های جایگزین هم شناخته نمی شوند. در واقع شما می توانید کدی بنویسید که در هر دو نسخه قابل استفاده باشد، اما باید بدانیم که از نظر نحوی و اجرای کد عموما تفاوت زیادی وجود دارد.
از آنجا که پایتون ۲ در سال ۲۰۰۰ منتشر شد و پایتون ۳ در سال ۲۰۰۸ منتشر شد و پایتون ۳ با تغییرات زیاد و اساسی همراه بود و با توجه به استفاده شرکت های بزرگی همانند گوگل از پایتون ۲ ، این شرکت ها از توسعه دهندگان پایتون خواستند که نسخه ۲ را نیز همچنان پشتیانی کند ، به همین دلیل است که در حال حاضر هم نسخه ۲ و هم نسخه ۳ پایتون پشتیبانی میشود.
در واقع پایتون 3 آینده زبان برنامه نویسی پایتون تلقی می شود و به نوعی به صورت مداوم در حال توسعه است. پایتون نیاز به تعمیرات داشت و این تعمیرات در سال 2008 با نام پایتون 3 آغاز شد. در این ورژن ایرادها و معایب نسخه های قبل اصلاح شد. تمرکز اصلی پایتون 3 بر روی تمیز نویسی کدها و کاهش افزونگی است.
اکنون مایکروسافت برای جلوگیری از کابوس حجم بالای ایمیلهای ورودی جلوی ایمیلهای Reply to all را می گیرد.

مایکروسافت در حال استفاده از ویژگی های جدید Reply to all در Office 365 و Exchange Online است. این خصوصیت طراحی شده است برای جلوگیری از طوفان های ایمیل (پاسخ همه جانبه) ، وقتی صدها یا هزاران نفر شروع به پاسخگویی به یک موضوع ایمیل می کنند پس از اینکه کسی فراموش می کند همه را در BCC قرار دهد.
این ویژگی جدید بیشتر برای سازمانهای بزرگ مفید است و در ابتدا برای شناسایی 10 پاسخ از همه ایمیل ها به بیش از 5000 گیرنده در مدت 60 دقیقه کاربرد دارد.

https://www.theverge.com/2020/5/10/21253627/microsoft-reply-all-email-block-reply-allpocalypse-storm
کامپیوتر ها و نرم افزار هایی که توسعه داده خواهند شد، شیوه یادگیری ما را متحول خواهند کرد.
🔴 ۳۰ + ۴۰ آموزش رایگان: ضیافت آموزشی فرادرس شروع شد.‌

🌙 «فرادرس» شما را به «بزرگ‌ترین ضیافت آموزشی کشور» دعوت می‌کند.

♨️ در این طرح سراسری، ۷۰ عنوان آموزش تخصصی، دانشگاهی و کاربردی فرادرس، در قالب طرح نذری آموزشی به صورت «رایگان» ارائه شده‌اند.

❇️ مشاهده و دانلود ۷۰ آموزش رایگان👇
🔗 fdrs.ir/62p9
Jane Maryam - Sara Naeini جان مریم - سارا نائینی Lyrics
خارج از كامپيوتر
قطعه زيبا اهنگ جان مريم
#خارج_از_كامپيوتر
#اینفوگرافیک
🌙📲 بررسی تأثیر ماه رمضان بر رفتار کاربران در اپلیکیشن‌ها
#گزارش
📈 مقایسه مدل و مدت زمان تعامل کاربران با دسته‌های مختلف اپلیکیشن در بازه 20 روز پیش و پس از آغاز #ماه_رمضان

🌟 کدام دسته از اپلیکیشن‌ها پس از شروع ماه رمضان بیشتر مورد توجه کاربران قرار گرفتند؟

🌟 آیا زمان سحر، فرصت طلایی جلب توجه کاربران است یا زمان افطار؟

📉 با شناخت کاربران اپلیکیشن‌ها و بررسی رفتار آنها در دوره‌های خاص (مانند سحر یا افطار در ماه رمضان)، کمپین‌های تبلیغات موبایلی خود را هوشمندانه‌تر طراحی و اجرا کنید.
با توجه به افزایش روزافزون محبوبیت برنامه‌های ویدئوکنفرانس در شرایط شیوع ویروس کرونا، مایکروسافت هم ظرفیت گپ‌های گروهی برنامه تیمز را تا 250 نفر افزایش داده است.
🧩زمینه های شغلی #مهندسی_کامپیوتر

🖇مهندسی نرم افزار :
بررسی راه‌های مکانیزه کردن فعالیت‌های سازمانی برنامه نویسی و تولید کد تست و بررسی برنامه های تولید شده ، از جمله بازار کار مرتبط با این رشته است.

🖇مهندسی سخت افزار : 
طراحی و پیاده سازی سیستم های کامپیوتری سفارشی ، ارتقا کیفیت سخت افزار موجود به وسیله اصلاح های نرم افزاری و سخت افزاری ، از جمله بازار کار مرتبط با این رشته است.
#اطلاعات_کامپیوتر
چرا نوع های double و float برای محاسبات اعشاری با دقت بالا مناسب نیست

نوع های float و double بر مبنای عدد 2 عمل میکنن و برای محاسبات اعدادی که بر منبای عدد 10 نیاز داریم گزینه مناسبی نیستند
این رفتار نه تنها در سی شارپ بلکه در تمام زبان های برنامه نویسی وجود داره
اطلاعات بیشتر:
▪️Why not use Double or Float to represent currency?
▪️Float or double?

🔰 نتیجه :
🔸از نوع های double و float (معادل کلاس Single) برای محاسبه های اعشاری با دقت بالا استفاده نکنید
🔹همیشه به جای double و float از نوع decimal استفاده کنید مگر خلافش ثابت بشه!
__________________
چگونه هر کسی می تواند با Google Meet کنفرانس ویدیویی برقرار نماید
اگر Gmail دارید ، Google Meet هم دارید.
در تلاش برای رقابت با برنامه ویدیو کنفرانس ZOOM ، کمپانی Google برنامه ویدئو کنفرانس خود که با داشتن یک حساب Gmail در دسترس همگان قرار می گیرد را توسعه داده است.
با استفاده از این App در حال حاضر می توانید با 100 نفر جلسه برگزار کنید و هم اکنون هیچ محدودیت زمانی برای آن وجود ندارد. بعد از 30 سپتامبر ، جلسات به 60 دقیقه محدود می شود.
برای بدست آوردن App لازم نیست هیچ کاری انجام دهید چرا که بصورت یک بخش کوچک تحت عنوان Meet در سمت چپ App جی میل شما قابل مشاهده است.

https://www.theverge.com/21254432/google-meet-gmail-videoconferencing-how-to-zoom
بیشتر از بیست سال از جنبش چابک می‌گذرد، اما هنوز بسیاری از شرکتها شکایت دارند که نتوانستند آن ارزش قول داده شده در چابک را تجربه کنند.

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

اما چه باید کرد؟

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

در این کتاب با چارچوب Factful Agilty آشنا خواهید شد که یک چارچوب کاربردی برای تحول چابک به حساب می‌آید.

https://factfulagility.com/book/
🔴 پروژه ی LilSholex توسط تیم شولکس اوپن سورس شد 👌

این پروژه شامل ربات های تلگرامی زیر میشه 👇

- @Persian_Meme_Bot

- @SholexBot

- @SholexSupportBot

- @AnonymousSholexBot

🔴 License : GNU General Public License v3.0

🔴 Packages 👇

- lilsholex Docker image V1.0 / latest
- nginx Docker image V1.0 / latest

GitHub 👇

https://github.com/Sholex-Team/LilSholex
This media is not supported in your browser
VIEW IN TELEGRAM
♨️تبلیغ منتخب هفته از نگاه مجله معتبر Ad Age برند اپل با عنوان آخرالزمان.

فوق العاده است، حتما ببینید
آموزش معماری تمیز (Clean Architecture) + سورس کد بهترین پیاده سازی ها

اکثر مقالاتی که این معماری رو به صورت کلی و انتزاعی توضیح دادند ممکنه برنامه نویس رو به خوبی شیرفهم نکنه مخصوصا وقتی با مفاهیمی آشنا میشن که شاید تا قبل نمیشناختین یا معادلی براش توی ذهنتون ندارین مثل Interactor و Interface Adapters و Drivers!
این موضوع حتی برای منبع اصلی Clean Artchiture یعنی مقاله شخص Robert C Martin (معروف به Uncle Bob) هم صدق میکنه هرچند که خیلی جامع و کامل توضیح داده ولی برای یه برنامه نویس سی شارپی ممکنه مبهم به نظر بیاد، مادامی که پیاده سازی عملی ازش رو نبینه.
همچنین خیلی از مقاله ها با دخیل کردن بیش از حد مورادی چون DDD و CQRS و ...، فهم اصل موضوع Clean Architecture رو برای مخاطب سخت میکنن.

🔸مقاله زیر خیلی ساده و روان و البته مختصر و مفید به توضیح معماری تمیز پرداخته و در آخر هم رفرنس های خوبی رو معرفی میکنه که پیشنهاد میکنم حتما ببینیدشون
https://www.dandoescode.com/blog/clean-architecture-an-introduction/

🔹و اما بریم سر اصل مطلب یعنی پیاده سازی؛ پیاده سازی های مختلفی از این معماری وجود داره توی اینترنت و گیتهاب که هرکس معمولا بنا به فهم و سلیقه خودش اومده یه پروژه ای ساخته که بعضا اشتباه هم هستند و صرفا اسم Clean Architecture رو به دوش میکشند

1️⃣ بهترین پیاده سازی هایی که من دیدم به ترتیب اینا هستند
https://github.com/jasontaylordev/CleanArchitecture
🔰آموزش ویدئویی این مورد توی یوتیوب هم هست که برای درک بهتر خیلی بهتون کمک میکنه
https://www.youtube.com/watch?v=5OtUm1BLmG0
https://jasontaylor.dev/clean-architecture-getting-started/

2️⃣ پیاده سازی بعدی توسط ardalis تهیه شده و ویدئو اش هم توی یوتیوب قرار داده شده
https://github.com/ardalis/CleanArchitecture

3️⃣ پیاده سازی بعدی هم خوبه و توضیحات بیشترش توی wiki خود ریپازیتوری و پست های وبلاگ نویسنده (1 و 2 و 3) + پلی لیست ویدئو هاش تو یوتیوب خود نویسنده قرار داده شده
https://github.com/ivanpaulovich/clean-architecture-manga


4️⃣ و در اخر پیاده سازی زیر که به همراه پست بلاگ نویسنده قرار داده شده
https://github.com/mmacneil/CleanAspNetCoreWebApi
راهنمای یادگیری برنامه نویسی:

اول برای برنامه نویس شدن باید علاقه داشت، هر کسی که با کار کردن از کامپوتر و لپ‌تاب و ... لذت می‌برد، ساده‌تر بگوییم: هر کسی که از وَر رفتن با کامپیوتر خوشش‌ میاد به برنامه نویسی علاقه دارد.
دومین چیزی که برای وارد شدن به دنیای برنامه نویسی لازم دارید نقشه‌ی این دنیا است یا همان اصول اولیه این دنیا است. در این زمان شما باید بدانید که این دنیا چگونه کار ‌می‌کند. مثلاً یک سایت چگونه کار می‌کند و اینترنت چیست و از چه اجزایی ساخته شده است.
سومین لازمه برنامه‌نویس شدن زبان انگلیسی است. ‌زبان انگلیسی در برنامه‌نویسی به کار میاد ولی زیاد نگران نباشید که زبان انگلیسی خوبی ندارید، برای شروع در همین حد که متوجه بشید یک جمله انگلیسی تقریباً معنی آن چیست کفایت می‌کند.
چهارمین کار برای برنامه‌نویس شدن انتخاب حوزه زبان برنامه نویسی است. حوزه دسکتاپ، تمامی برنامه هایی که در کامپیوتر نصب و اجرا می‌شوند جزو حوزه دسکتاپ هستند. حوزه موبایل اپلیکیشن، تمامی برنامه هایی که در موبایل هستند جزو حوزه موبایل اپلیکیشن هستند. حوزه وب، به هر چیزی که با اینترنت و شبکه سروکار دارد به این حوزه مرتبط می‌شود.
🎉در نسخه‌ی جدید #Visual_Studio ، چه تغییراتی به وجود آمده؟

🔗 https://meterpreter.org/visual-studio-code/