اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع زبان برنامهنویسی C#: از مقدماتی تا پیشرفته در ۶ هفته
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی C#: از مقدماتی تا پیشرفته در ۶ هفته
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. آشنایی با زبان برنامهنویسی C#
- 3. محیط توسعه یکپارچه (IDE) ویژوال استودیو
- 4. متغیرها، انواع داده و عملگرها در C#
- 5. ساختارهای کنترلی: شرطها (if, else, switch)
- 6. ساختارهای کنترلی: حلقهها (for, while, do-while)
- 7. آرایهها و مجموعهها در C#
- 8. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 9. مفاهیم کلاس و شیء
- 10. سازندهها و تخریبکنندهها
- 11. ویژگیها (Properties) در C#
- 12. متدها (Methods) و پارامترها
- 13. کپسولهسازی (Encapsulation)
- 14. وراثت (Inheritance)
- 15. چندریختی (Polymorphism)
- 16. تجرید (Abstraction)
- 17. واسطها (Interfaces)
- 18. کلاسهای انتزاعی (Abstract Classes)
- 19. فضاهای نام (Namespaces)
- 20. مدیریت خطا و استثنا (Exception Handling)
- 21. کار با فایلها و دایرکتوریها
- 22. ورودی/خروجی (I/O) در C#
- 23. کار با رشتهها (Strings)
- 24. تاریخ و زمان در C#
- 25. مقدمهای بر LINQ (Language Integrated Query)
- 26. پرسوجوهای LINQ روی مجموعهها
- 27. پرسوجوهای LINQ روی دادههای جدولی
- 28. کار با پایگاه داده در C#
- 29. مقدمهای بر ADO.NET
- 30. کار با SQL Server در C#
- 31. Entity Framework Core: مقدمه
- 32. مدلسازی داده با Entity Framework Core
- 33. عملیات CRUD با Entity Framework Core
- 34. مفاهیم پیشرفتهتر LINQ
- 35. برنامهنویسی ناهمگام (Asynchronous Programming)
- 36. کلیدواژههای async و await
- 37. کار با Taskها
- 38. مقدمهای بر توسعه وب با ASP.NET Core
- 39. ساخت یک API وب با ASP.NET Core
- 40. مفاهیم MVC (Model-View-Controller) در ASP.NET Core
- 41. کار با Razor Pages
- 42. مقدمهای بر Entity Framework Core برای وب
- 43. امنیت در برنامههای وب
- 44. اعتبارسنجی (Validation)
- 45. مدیریت وضعیت (State Management)
- 46. مقدمهای بر تست واحد (Unit Testing)
- 47. نوشتن تستهای واحد برای کد C#
- 48. چارچوبهای تست واحد (مانند xUnit)
- 49. مقدمهای بر طراحی الگو (Design Patterns)
- 50. الگوهای ایجاد (Creational Patterns): Singleton
- 51. الگوهای ایجاد: Factory Method
- 52. الگوهای ساختاری (Structural Patterns): Adapter
- 53. الگوهای ساختاری: Decorator
- 54. الگوهای رفتاری (Behavioral Patterns): Observer
- 55. الگوهای رفتاری: Strategy
- 56. مقدمهای بر برنامهنویسی موازی (Parallel Programming)
- 57. استفاده از Task Parallel Library (TPL)
- 58. مزامنت (Concurrency) و همزمانی (Parallelism)
- 59. قفلها (Locks) و همگامسازی (Synchronization)
- 60. مقدمهای بر معرفی معماریهای نرمافزاری
- 61. معماری میکروسرویس: مبانی
- 62. معماری لایهای
- 63. معماری Hexagonal (Ports and Adapters)
- 64. مقدمهای بر DevOps و CI/CD
- 65. مقدمهای بر Docker و کانتینرسازی
- 66. مقدمهای بر Azure DevOps یا GitHub Actions
- 67. مقدمهای بر اصول SOLID
- 68. اصل تک مسئولیتی (Single Responsibility)
- 69. اصل باز (Open/Closed)
- 70. اصل جایگزینی لیسکوف (Liskov Substitution)
- 71. اصل جداسازی رابط (Interface Segregation)
- 72. اصل وارونگی وابستگی (Dependency Inversion)
- 73. مقدمهای بر C# 9 و ویژگیهای جدید
- 74. مقدمهای بر C# 10 و ویژگیهای جدید
- 75. مقدمهای بر C# 11 و ویژگیهای جدید
- 76. مقدمهای بر C# 12 و ویژگیهای جدید
- 77. کار با Generics در C#
- 78. کار با Delegates و Events
- 79. مقدمهای بر Reflection در C#
- 80. مقدمهای بر Dynamic Programming
- 81. مقدمهای بر الگوریتمهای مرتبسازی
- 82. مقدمهای بر الگوریتمهای جستجو
- 83. مقدمهای بر ساختمان دادههای پیشرفته
- 84. مقدمهای بر معماری نرمافزار پایدار
- 85. مقدمهای بر اصول مهندسی نرمافزار
- 86. مقدمهای بر مدیریت پروژه نرمافزاری
- 87. مقدمهای بر کیفیت نرمافزار
- 88. مقدمهای بر روشهای توسعه چابک (Agile)
- 89. مقدمهای بر معماریهای توزیعشده
- 90. مقدمهای بر امنیت سایبری در توسعه نرمافزار
- 91. مقدمهای بر بهینهسازی عملکرد کد
- 92. مقدمهای بر ابزارهای تحلیل کد ایستا
- 93. مقدمهای بر ابزارهای پروفایلینگ (Profiling)
- 94. مقدمهای بر ابزارهای مدیریت وابستگی (Dependency Management)
- 95. مقدمهای بر توسعه نرمافزار برای پلتفرمهای مختلف
- 96. مقدمهای بر یادگیری ماشین در C#
- 97. مقدمهای بر هوش مصنوعی در C#
- 98. مقدمهای بر اینترنت اشیاء (IoT) با C#
- 99. مقدمهای بر توسعه بازی با Unity (در صورت انطباق)
- 100. مقدمهای بر کاربردهای پیشرفته C# در صنعت
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.