کتاب صوتی تسلط بر زبان برنامه‌نویسی C# برای توسعه نرم‌افزارهای کاربردی و حرفه‌ای

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تسلط بر زبان برنامه‌نویسی C# برای توسعه نرم‌افزارهای کاربردی و حرفه‌ای

موضوع کلی: علوم کامپیوتر و مهندسی نرم‌افزار

موضوع میانی: برنامه‌نویسی پیشرفته

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر مفاهیم پیشرفته C#
  • 2. ساختارهای داده پیچیده در C#
  • 3. الگوهای طراحی شیءگرا (Design Patterns)
  • 4. اصول SOLID در طراحی نرم‌افزار
  • 5. مدیریت حافظه و Garbage Collection در C#
  • 6. برنامه‌نویسی ناهمگام (Asynchronous Programming) با async/await
  • 7. استفاده پیشرفته از LINQ
  • 8. عبارات لامبدا و توابع ناشناس
  • 9. تزریق وابستگی (Dependency Injection)
  • 10. کار با فایل‌ها و جریان‌ها (Streams)
  • 11. شبکه‌سازی در C#
  • 12. مفاهیم پایگاه داده در C#
  • 13. ORM و Entity Framework Core
  • 14. کار با داده‌های JSON و XML
  • 15. تست واحد (Unit Testing)
  • 16. تست یکپارچه‌سازی (Integration Testing)
  • 17. مدیریت خطا و استثناها (Exceptions)
  • 18. الگوهای طراحی موازی (Concurrency Patterns)
  • 19. استفاده از Task Parallel Library (TPL)
  • 20. مفاهیم Reflection در C#
  • 21. برنامه‌نویسی جنریک پیشرفته
  • 22. متاپروگرمینگ و Attribute ها
  • 23. طراحی API های RESTful با ASP.NET Core
  • 24. امنیت در برنامه‌های وب ASP.NET Core
  • 25. مفاهیم Docker و کانتینرسازی
  • 26. استقرار برنامه‌ها (Deployment)
  • 27. مقدمه‌ای بر معماری میکروسرویس
  • 28. مدیریت پیکربندی (Configuration Management)
  • 29. لاگ‌گیری (Logging) در برنامه‌ها
  • 30. مانیتورینگ برنامه‌ها
  • 31. کار با صف‌های پیام (Message Queues)
  • 32. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
  • 33. اصول برنامه‌نویسی واکنش‌گرا (Reactive Programming)
  • 34. استفاده از Rx.NET
  • 35. مباحث پیشرفته در Garbage Collection
  • 36. بهینه‌سازی عملکرد برنامه‌ها
  • 37. پروفایلینگ (Profiling) کد
  • 38. مفاهیم طراحی رابط کاربری (UI Design)
  • 39. الگوهای طراحی برای UI
  • 40. کار با Windows Presentation Foundation (WPF)
  • 41. توسعه برنامه‌های دسکتاپ با .NET MAUI
  • 42. مقدمه‌ای بر توسعه بازی با Unity (با رویکرد C#)
  • 43. مفاهیم پایگاه داده NoSQL
  • 44. کار با MongoDB در C#
  • 45. مفاهیم معماری Hexagonal
  • 46. امنیت داده‌ها و رمزنگاری
  • 47. مدیریت هویت و دسترسی (Identity and Access Management)
  • 48. مفاهیم Object-Relational Mapping (ORM)
  • 49. کار با Dapper
  • 50. اصول طراحی پایدار (Sustainable Design)
  • 51. مفاهیم برنامه‌نویسی مولد (Generative Programming)
  • 52. استفاده از Source Generators در C#
  • 53. مفاهیم Microservices Orchestration
  • 54. کار با Kubernetes
  • 55. مقدمه‌ای بر Serverless Computing
  • 56. استفاده از Azure Functions
  • 57. مفاهیم Data Streaming
  • 58. کار با Apache Kafka
  • 59. اصول طراحی Micro Frontends
  • 60. مفاهیم CQRS (Command Query Responsibility Segregation)
  • 61. مفاهیم Event Sourcing
  • 62. اصول طراحی Cloud-Native Applications
  • 63. مفاهیم Microkernel Architecture
  • 64. کار با gRPC
  • 65. مفاهیم Domain-Driven Design (DDD)
  • 66. مدل‌سازی دامنه در DDD
  • 67. مفاهیم Event-Driven Architecture
  • 68. استفاده از Azure Service Bus
  • 69. اصول طراحی Fault Tolerance
  • 70. مفاهیم API Gateway
  • 71. امنیت در API Gateway
  • 72. مفاهیم Service Discovery
  • 73. مباحث پیشرفته در مدیریت خطا
  • 74. مدیریت وابستگی‌ها (Dependency Management)
  • 75. استفاده از NuGet Package Manager
  • 76. اصول برنامه‌نویسی تمیز (Clean Code)
  • 77. بازسازی کد (Code Refactoring)
  • 78. مفاهیم Design by Contract
  • 79. طراحی و پیاده‌سازی Domain Models
  • 80. مفاهیم API Versioning
  • 81. استفاده از Swagger/OpenAPI
  • 82. مباحث پیشرفته در تست خودکار
  • 83. مدیریت پایگاه داده در محیط‌های توزیع‌شده
  • 84. مفاهیم Distributed Transactions
  • 85. اصول برنامه‌نویسی با در نظر گرفتن مقیاس‌پذیری
  • 86. مفاهیم Microservices Security Patterns
  • 87. استفاده از HashiCorp Vault
  • 88. مفاهیم Server-Side Rendering (SSR)
  • 89. مفاهیم Client-Side Rendering (CSR)
  • 90. مفاهیم Progressive Web Apps (PWA)
  • 91. اصول برنامه‌نویسی برای IoT (اینترنت اشیا)
  • 92. مفاهیم Edge Computing
  • 93. مباحث پیشرفته در مدیریت حافظه در .NET
  • 94. استفاده از Span<T> و Memory<T>
  • 95. اصول برنامه‌نویسی با در نظر گرفتن کارایی بالا
  • 96. مفاهیم Caching Strategies
  • 97. مدیریت داده‌های بزرگ (Big Data)
  • 98. اصول برنامه‌نویسی برای تحلیل داده
  • 99. مفاهیم Machine Learning در C#
  • 100. استفاده از ML.NET
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.