اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامهنویسی شیءگرا در C# و .NET Core برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی شیءگرا در C# و .NET Core برای مبتدیان
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: توسعه نرمافزار با زبان C#
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی شیءگرا
- 2. آشنایی با زبان C#
- 3. محیط توسعه یکپارچه (IDE) ویژوال استودیو
- 4. اولین برنامه در C#: سلام دنیا
- 5. مفاهیم پایه متغیرها و انواع داده
- 6. عملگرهای ریاضی و منطقی
- 7. ساختارهای کنترلی: دستورات شرطی (if, else)
- 8. ساختارهای کنترلی: حلقهها (for, while)
- 9. آرایهها و لیستها
- 10. مقدمهای بر توابع و متدها
- 11. مفهوم کلاس و شیء
- 12. تعریف کلاسها در C#
- 13. ایجاد اشیاء از کلاسها
- 14. ویژگیهای اشیاء (Properties)
- 15. متدهای اشیاء (Methods)
- 16. سازندهها (Constructors)
- 17. مفهوم کپسولهسازی (Encapsulation)
- 18. سطوح دسترسی (Public, Private, Protected)
- 19. وراثت (Inheritance)
- 20. مفهوم کلاسهای انتزاعی (Abstract Classes)
- 21. اینترفیسها (Interfaces)
- 22. پلیمورفیسم (Polymorphism)
- 23. فراخوانی متدها (Method Overriding)
- 24. فراخوانی متدها (Method Overloading)
- 25. مدیریت خطا و استثناها (Exception Handling)
- 26. استفاده از بلوک try-catch
- 27. پرتاب استثناها (Throwing Exceptions)
- 28. کار با فایلها و دایرکتوریها
- 29. خواندن و نوشتن در فایلهای متنی
- 30. مقدمهای بر LINQ
- 31. پرسوجو از مجموعهها با LINQ
- 32. عملگرهای LINQ
- 33. کار با مجموعه دادهها (Collections)
- 34. لیستهای عمومی (Generic Lists)
- 35. فرهنگ لغتها (Dictionaries)
- 36. مقدمهای بر توسعه وب با ASP.NET Core
- 37. معماری MVC در ASP.NET Core
- 38. کنترلرها (Controllers)
- 39. نماها (Views)
- 40. مدلها (Models)
- 41. مسیریابی (Routing)
- 42. کار با فرمها
- 43. اعتبارسنجی دادهها
- 44. مقدمهای بر پایگاه دادهها
- 45. SQL Server و Entity Framework Core
- 46. اتصال به پایگاه داده
- 47. عملیات CRUD (Create, Read, Update, Delete)
- 48. کار با دادههای مرتبط
- 49. مفاهیم اولیه طراحی پایگاه داده
- 50. مقدمهای بر معماری میکروسرویسها
- 51. اصول SOLID در طراحی شیءگرا
- 52. الگوی طراحی Singleton
- 53. الگوی طراحی Factory
- 54. الگوی طراحی Observer
- 55. الگوی طراحی Strategy
- 56. الگوی طراحی Decorator
- 57. مقدمهای بر تست نرمافزار
- 58. تست واحد (Unit Testing)
- 59. چارچوبهای تست (xUnit, NUnit)
- 60. مقدمهای بر Git و کنترل نسخه
- 61. دستورات پایه Git
- 62. کار با مخازن راه دور (Remote Repositories)
- 63. مقدمهای بر Docker
- 64. ساخت ایمیجهای Docker
- 65. اجرای کانتینرهای Docker
- 66. مقدمهای بر Azure DevOps
- 67. ایجاد پروژههای Azure DevOps
- 68. مدیریت مخازن در Azure DevOps
- 69. پایپلاینهای CI/CD (Continuous Integration/Continuous Deployment)
- 70. مقدمهای بر امنیت نرمافزار
- 71. روشهای امننویسی
- 72. جلوگیری از حملات رایج
- 73. مقدمهای بر برنامهنویسی ناهمگام (Asynchronous Programming)
- 74. کلمات کلیدی async و await
- 75. کار با Taskها
- 76. مقدمهای بر برنامهنویسی موازی (Parallel Programming)
- 77. استفاده از Parallel.For و Parallel.ForEach
- 78. مقدمهای بر معماریهای نرمافزاری
- 79. معماری لایهای (Layered Architecture)
- 80. معماری تمیز (Clean Architecture)
- 81. اصول طراحی پایدار (Design Principles)
- 82. مقدمهای بر طراحی الگوها (Design Patterns)
- 83. استفاده عملی از الگوهای طراحی
- 84. مدیریت وابستگیها (Dependency Management)
- 85. مقدمهای بر الگوریتمها
- 86. الگوریتمهای مرتبسازی
- 87. الگوریتمهای جستجو
- 88. مقدمهای بر ساختار دادهها
- 89. ساختار داده پشته (Stack)
- 90. ساختار داده صف (Queue)
- 91. ساختار داده درخت (Tree)
- 92. ساختار داده گراف (Graph)
- 93. بهینهسازی کد
- 94. اصول معماری نرمافزار پیشرفته
- 95. مقدمهای بر توسعه اپلیکیشنهای دسکتاپ با WPF
- 96. مقدمهای بر توسعه اپلیکیشنهای موبایل با Xamarin
- 97. کاربردهای پیشرفته C#
- 98. نکات و ترفندهای برنامهنویسی
- 99. مروری بر آخرین ویژگیهای C#
- 100. مطالعات موردی در توسعه نرمافزار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.