معرفی 22 کتاب برتر برای برنامه نویسان NET.

معرفی 20 کتاب برتر برای برنامه نویسان NET.اگه اهل کتابخوندن هستین لیست زیر 20 تا از بهترین و محبوبترین کتابهای برنامه نویسی مناسب برای برنامه نویسان دات نت هست که گلچین شده.Pro ASP.NET Core 31. کتاب Pro ASP.NET Core 3چارچوب ASP.NET Core 3، آخرین تحول پلتفرم وب ASP.NET مایکروسافت است که یک چارچوب "host-agnostic" و مدل برنامه نویسی با بهره وری بالا را فراهم می‌کند که باعث ترویج معماری کد تمیز تر، توسعه آزمون محور و توسعه پذیری قدرتمندی می‌شود.ویرایش هشتم کتاب Pro ASP.NET Core 3، که برای ASP.NET Core 3 به روز شده است، شامل توضیحات مفصلی درباره پلتفرم ASP.NET Core و چارچوب‌های برنامه هایی که پشتیبانی می‌کند، می‌شود. این کتاب ASP.NET Core 3 را مورد بررسی قرار می‌دهد و ابزار‌ها و تکنیک‌های لازم برای ساختن برنامه‌های وب مدرن و توسعه پذیر را یاد می‌دهد. همچنین در این کتاب قابلیت‌ها و توانمندی‌ها جدیدی همچون MVC 3، Razor Pages، Blazor Server و Blazor WebAssembly، همراه با چگونگی استفاده از آن‌ها مورد بررسی قرار گرفته اند.دانلود رایگان کتابدانلود رایگان کتاب (نسخه 2) دانلود از سایت مرجعASP.NET Core in Action2. کتاب ASP.NET Core in Actionاین کتاب درباره‌ی فریمورک ASP.NET Core است، این که چگونه می‌توان با استفاده از آن برنامه‌های تحت وب ساخت. این کتاب به شما در ایجاد اولین برنامه‌های شما کمک می‌کند.دانلود رایگان کتاب دانلود از سایت مرجعProgramming ASP.NET Core3. کتاب Programming ASP.NET Coreاین کتاب بر روی قابلیت‌های کراس پلتفرم ASP.NET Core و یا فقط چیزهایی که از نسخه‌های قبلی تغییر کرده اند تمرکز می‌کنند، این کتاب یک مسیر کامل آموزشی برای هر توسعه‌دهنده‌ای که می‌خواهد ASP.NET Core را برای ساخت برنامه‌های واقعی یاد بگیرد ارائه می‌دهد.دانلود رایگان کتابدانلود از سایت مرجعC# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development4. کتاب C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Developmentتاب‌های هزاران صفحه ای درمورد سی شارپ وجود دارند که هدفشان تبدیل شدن به مرجعی جامع برای زبان برنامه نویسی#C و دات نت فریمورک است. اما این کتاب متفاوت است. این کتاب، مختصر است و هدفش این است که سریع و سرگرم کننده باشد و مثال‌های عملی زیادی نیز برای هر مبحث ارائه کرده است.دانلود رایگان کتابدانلود از سایت مرجعEntity Framework Core in Action5. کتاب Entity Framework Core in Actionکتاب Entity Framework in Action درباره‌ی چگونگی نوشتن کد‌های EF Core به صورتی سریع، صحیح و در نهایت با کارایی بالا است. برای رسیدن به این هدف مثال‌ها، نکات و تکنیک‌های زیادی را در این کتاب گنجانده شده است. در طول این کتاب مقداری هم از این که EF Core در درون چگونه کار می‌کند نیز گفته شده است تا در مواقعی که چیز‌ها آن گونه که باید پیش بروند نرفتند به کمک شما بیاید.دانلود رایگان کتابدانلود از سایت مرجعC# in Depth 6. کتاب C# in Depthویرایش چهارم کتاب C# in Depth، درباره‌ی زبان برنامه نویسی سی شارپ است. در اغلب موارد نیز وارد جزئیات runtime که وظیفه‌ی اجرای کد‌های شما را بر عهده دارد و همچنین کتابخانه هایی که از برنامه‌ی شما پشتیبانی می‌کنند خواهیم شد، اما تمرکز اصلی این کتاب بر روی خود این زبان است. هدف اصلی این کتاب این است که باعث شود که شما تا آن جایی که امکان دارد با زبان سی شارپ راحت باشید تا این که بخواهید با آن سر جنگ بردارید.دانلود رایگان کتابدانلود از سایت آمازونC# 7.0 in a Nutshell7. کتاب C# 7.0 in a Nutshellسی‌شارپ 7.0 ششمین به روز رسانی بزرگ زبان برنامه نویسی پرچم‌دار مایکروسافت است که سی‌شارپ را در عنوان زبانی با وسعت و انعطاف‌پذیری خارق العاده ای قرار داده است. از یک طرف انتزاعیات سطح بالایی مثل query expressionها و asynchronous continuations را ارائه می‌دهد، در صورتی که از طرفی دیگر این اجازه را می‌دهد تا با ساختن چیزهایی مثل value typeها سفارشی و اشاره‌گرهای اختیاری، بهره‌وری بیشتری سطح پایین داشته باشید.دانلود رایگان کتابدانلود از سایت آمازونCLR via C# 8. کتاب CLR via C# اکتبر سال 2012 هست؛ من در حال نگارش این کتاب هستم و سیزده امین سالی می‌شود که من با NET. Framework و #C کار می‌کنم. در طول این 13 سال، من همه نوع برنامه‌ای نوشتم و به عنوان مشاور در مایکروسافت، کمی هم در خود NET Framework. کمک کرده‌ام. به عنوان شریک هم در شرکت خودم، با مشتری‌های زیادی سر و کار داشتم و به آن‌ها در طراحی نرم افزار، اشکال زدایی آن، افزایش کارایی و بازده برنامه و مشکلاتی که NET Framework. داشتند، کمک کردم. همه‌ی این تجربیات واقعا به من کمک کردند تا نقاطی که بیشتر افراد در هنگام کار با NET Framework.، با مشکل مواجه می‌شوند را شناسایی کنم. من کوشش کردم تا چکیده ای از این تجربیات را در متون این کتاب قرار دهم.دانلود رایگان کتابدانلود از سایت آمازونThe Art of Unit Testing9. کتاب The Art of Unit Testingدر این کتاب شما گام به گام از نوشتن اولین آزمون واحد ساده تا نوشتن مجموعه‌ی کاملی از تست‌ها که قابل نگه‌داری، خوانا و قابل اعتماد باشند، راهنمایی می‌شوید. سپس به سرعت با موضوعاتی چون mocks وstubs آشنا می‌شوید و این در حالی هست که در حال یادگیری فریمورک‌های ایزوله‌سازی به مانند Moq، FakeItEasy وTypemock isolator هستید. همچنین در ادامه با الگوهای تست و سازمان‌دهی، ریفکتور کردن کدهای برنامه و یادگیری تست کردن کدهای ناپایدار را خواهید آموخت. همچنین در مورد integration testing و تکنیک‌های تست کردن با پایگاه داده را نیز می‌آموزید.دانلود رایگان کتابدانلود از سایت آمازونUnit Testing Principles, Practices, and Patterns 10. کتاب Unit Testing Principles, Practices, and Patternsکتاب اصول‌ها، الگو‌ها و روش‌های آزمون واحد (Unit Testing Principles, Patterns and Practices)، به شما می‌آموزد که تست هایی را طراحی کنید که مدل دامنه و سایر نواحی اصلی کد شما را هدف قرار دهند. در این راهنما که به شکلی واضح نوشته شده است، شما یاد می‌گیرید که تست‌های حرفه ای با کیفیت بسازید، با خیال راحت فرآیند تست کردن خود را خودکار کنید و تست کردن را در داخل چرخه عمر برنامه یکپارچه کنید. وقتی ذهنیت تست کردن را قبول کنید، از اینکه چگونه تست‌های بهتر باعث می‌شوند که کد بهتری بنویسید شگفت زده خواهید شد.دانلود رایگان کتابدانلود از سایت آمازونMicrosoft .NET - Architecting Applications for the Enterprise 11. کتاب Microsoft .NET Architecting Applications for the Enterprise طراحی الگوهای کارآمد بهترین استراتژی جهت کاستن از پیچیدگی پروژه‌های مختلف و دریافت نتایج بهتر می‌باشد در طی سالیان اخیر شیفت تکنولوژی به سمت کلود، موبایل و ... باعث به وجود آمدن زمینه‌ها و موقعیت‌های جدیدی شده است که در این کتاب سعی شده تا با این دید الگوها و best practice‌ها را با استفاده از مثال‌های واقعی پیاده سازی کنید و شاهد به دست آوردن نتایج رضایت مند در پروژه‌ی خود باشیم.دانلود رایگان کتابدانلود از سایت آمازونHands-On Software Architecture with C# 8 and .NET Core 312. کتاب Hands-On Software Architecture with C# 8 and .NET Core 3در کتاب Hands-On Software Architecture with C# 8، یاد می‌گیرید که چگونه برنامه‌های سازمانی با کارایی بالا و مقیاس پذیری زیاد را با استفاده از آخرین قابلیت‌های C# 8 وNET Core 3. توسعه دهید. شما یاد می‌گیرید که چگونه به معمار نرم افزاری تبدیل شوید که از روی نیازمندی‌های کسب و کار، برنامه‌ی ماژولار می‌سازد، سیستم‌های نرم افزاری را طراحی می‌کند که با استفاده از آخرین قابلیت‌های سی شارپ 8 و NET Core 3. به حداکثر کارایی خودشان می‌رسند و الگوهای معماری سازمانی مختلف را بررسی می‌کند تا مشکل مقیاس پذیری در برنامه‌های وب را حل کند.دانلود رایگان کتابدانلود از سایت آمازونDependency Injection 13. کتاب Dependency Injection تزریق وابستگی: اصول، استفاده‌ها و الگو ها، اول از همه و بیشتر درباره‌ی تزریق وابستگی (DI) است. همچنین کتاب درباره‌ی دات نت نیز می باشد، که آن چنان اهمیت ندارد. اگرچه از #C برای کدهای مثال‌ها استفاده شده است، اما بیشتر مباحث این کتاب را به راحتی می‌توان در زبان‌ها و پلتفرم‌های دیگر نیز به کار برد.تزریق وابستگی(Dependency Injection)، به مجموعه ای از الگوها و اصول مرتبط به هم گویند. DI روشی برای فکر کردن درباره‌ی طراحی کد است تا تکنولوژی به خصوصی. هدف نهایی استفاده از تزریق وابستگی، ساخت برنامه‌ی قابل نگهداری با استفاده از الگوی شی گرایی است.دانلود رایگان کتابدانلود از سایت آمازونPatterns of Enterprise Application Architecture14. کتاب Patterns of Enterprise Application Architectureکتاب Patterns of Enterprise Application Architecture نوشته شده تا پاسخی مستقیم به چالش‌های سختی باشد که توسعه دهندگان برنامه‌های سازمانی با آن روبرو می‌شوند. نویسنده این کتاب، آقای Martin Fowler که طراحی شی‌گرا است، متوجه شد که با وجود تغییرات در تکنولوژی از Smalltalk تا CORBA تا Java تا NET.، همان ایده‌های طراحی پایه می‌توانند وفق پیدا کرده و اعمال شوند تا مشکلات رایج را حل کنند.دانلود رایگان کتابدانلود از سایت آمازونRefactoring: Improving the Design of Existing Code 15. کتاب Refactoring: Improving the Design of Existing Codeدر ویرایش دوم کتاب Refactoring: Improving the Design of Existing Code، فرآیند ریفکتور کردن شرح داده شده است و بیشتر زمانش را بر روی توضیح دادن انجام ریفکتور‌های مختلف که حفظ کننده‌ی رفتار کد هستند، صرف کرده است. این کتاب با یک مثال ساده که کل روند را توصیف می‌کند، شروع می‌شود. سپس تعدادی فصل مقدماتی وجود دارد که بحث‌های گسترده‌تری در مورد refactoring را در می‌گیرد مثل code smells که ریفکتور کردن را پیشنهاد می‌دهد، و نقش تست کردن.دانلود رایگان کتابدانلود از سایت آمازونHead First Design Patterns16. کتاب Head First Design Patternsدر هر لحظه‌ای که کسی دارد با همان مسائل طراحی نرم افزاری که شما با آن روبرو شده اید کلنجار می‌رود، شانس این وجود دارد که پیش از این شخص دیگری مسئله شما را حل کرده است. این نسخه از کتابHead First Design Patterns، که اکنون برای Java 8 نیز به روز شده است، الگوهای آزمایش شده و واقعی را که توسط توسعه دهندگان برای ایجاد نرم افزاری کاربردی، ظریف، قابل استفاده مجدد و انعطاف پذیر استفاده می‌شوند را به شما نشان می‌دهد. زمانی که این کتاب را به پایان رساندید، می‌توانید از بهترین شیوه‌های طراحی و تجربیات کسانی که با هیولای طراحی نرم افزار جنگیده و پیروز شده‌اند، بهره ببرید.دانلود کتاب رایگاندانلود از سایت آمازونSoft Skills: The software developer's life manual17. کتاب Soft Skills: The software developer's life manualکتاب Soft Skills: The software developer's life manual، همه چیز از چگونگی گذراندن مراحل مصاحبه و ساخت یک رزومه خفن تا ایجاد یک وبلاگ خیلی موفق و ساختن برند شخصی خودتان، افزایش شدید بازدهی و یادگیری نحوه مقابله با فرسودگی شغلی و حتی سرمایه گذاری در املاک و مستغلات و کاهش وزن را به شما یاد می‌دهد.دانلود رایگان سایتدانلود از سایت آمازونThe Clean Coder18. کتاب The Clean Coderدر کتاب The Clean Coder: A Code of Conduct for Professional Programmers ، برنامه نویس با سابقه و حرفه‌ای Robert C. Martin (عمو باب خودمون D: ) ، نظم و انضباط، تکنیک ها، ابزارها و شیوه‌های ساخت یک نرم افزار واقعی را بیان می‌کند. در این کتاب مشاوره‌های کاربردی در مورد همه چیز از تخمین زدن و کدنویسی تا refactoring و تست کردن بیان شده است. در این کتاب بیشتر از تکنیک‌ها پوشش داده شده است و خیلی از نگرش‌ها بیان شده است. Martin نشان می‌دهد که چگونه می‌توان توسعه نرم افزار را همراه با احترام، عزت نفس و افتخار انجام داد؛ خوب و تمیز کار کنیم؛ صادقانه ارتباط داشته باشیم و تخمین بزنیم؛ تصمیمات سخت بگیریم و بفهمیم که هرچقدر دانش بیشتری داشته باشیم مسئولیت بیشتری نیز بر دوش داریم.دانلود رایگان کتابدانلود از سایت آمازونClean Code19. کتاب Clean Codeکتاب Clean Code به سه بخش تقسیم شده است. بخش اول اصول، الگو‌ها و شیوه‌های نوشتن کد تمیز را شرح می‌دهد. بخش دوم متشکل از چندین مورد مطالعاتی در مورد افزایش پیچیدگی است. هر مورد یک تمرین تمیز سازی کد است که تبدیل اساس یک کد که دارای تعدادی مشکل است به کدی کارامد و بدون ایراد است. قسمت سوم نتیجه گیری نهایی است. یک فصل مجزا که فهرستی از اکتشافات و بوهایی (smells) است که در ضمن ایجاد موارد مطالعاتی جمع آوری شده اند.دانلود رایگان کتابدانلود از سایت آمازونClean Architecture20. کتاب Clean Architectureدانش و مهارت زیادی لازم نیست تا یک برنامه نوشت. بچه‌های دبیرستانی نیز این کار را در دبیرستان انجام می‌دهند. مردان و زنان جوان در دانشگاه با سر هم کردن چند خط کد PHP یا Ruby کسب و کار‌های میلیارد دلاری را شروع کرده اند. برنامه نویسان تازه کار زیادی در دفاتر کاری مکعبی شکلشان در سرتاسر دنیا در بین اسناد حجیم نیازمندی‌های موجود در سیستم‌های issue tracking خود در حال تقلا هستند تا سیستم هایشان را با صرف فعل خواستن توانستن است به کار بیندازند. کدهایی که تولید می‌کنند ممکن است زیبا نباشند ولی کار می‌کنند. کار می‌کند به این دلیل که چیزی بتواند یک بار کار کند، خیلی سخت هم نیست.دانلود رایگان کتابدانلود از سایت آمازون21. کتاب Pro .NET Benchmarkingبا کمک کتاب Pro .NET Benchmarking: The Art of Performance Measurement، به شکل درست بنچمارک‌ها را طراح کنید، معیارهای کلیدی کارایی برنامه‌های دات نت را اندازه گیری کنید و نتایج را تجزیه و تحلیل کنید. این کتاب ده‌ها مورد مطالعاتی ارائه داده است تا در فهم موضوعات پیچیده بنچمارک به شما کمک کند. در این کتاب شما از اشتباهات رایج دوری خواهید کرد، دقت اندازه گیری‌های خود را کنترل خواهید کرد و کارایی نرم افزار خود را بهبود خواهید بخشید.دانلود رایگان کتابدانلود از سایت آمازون22. کتاب Pro .NET Memory Managementدر کتاب Pro .NET Memory Management: For Better Code, Performance, and Scalability، ساز و کار داخلی مدیریت حافظه NET.، تله‌ها و تکنیک هایی را خواهید فهمید تا به طور موثری از طیف گسترده ای از مشکلات کارایی و مقیاس پذیری در نرم افزار خود دوری کنید. با وجود مدیریت خودکار حافظه در دات نت، فهم چگونگی عملکرد حافظه‌ی دات نت و اینکه چگونه می‌توانید به بهترین شکل، نرم افزاری بنویسید که با حافظه تعامل موثر و کارآمدی داشته باشد، مزایای بسیاری با خود به همراه دارد. این کتاب راهنمای جامع شما برای نوشتن نرم افزار بهتر از طریق درک و کار با مدیر حافظه در NET. است.دانلود رایگان کتابدانلود از سایت آمازون? کانال دات نت زومhttps://t.me/DotNetZoom