اپلیکیشن اندرویدی فلشکارت آموزشی اصول کار با MySQL در محیط داکر (Docker)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول کار با MySQL در محیط داکر (Docker)
موضوع کلی: برنامه نویسی
موضوع میانی: MySQL
📋 سرفصلهای دوره
- 1. نصب داکر و مقدمات کار با آن
- 2. راه اندازی داکر و آشنایی با Dockerfile
- 3. نصب و راه اندازی MySQL در داکر
- 4. آشنایی با ساختار Docker Compose
- 5. ایجاد و مدیریت Volumes در داکر برای MySQL
- 6. ایجاد یک دیتابیس MySQL اولیه
- 7. اتصال به MySQL از طریق خط فرمان (CLI)
- 8. اتصال به MySQL از طریق ابزارهای گرافیکی (GUI)
- 9. مفاهیم اولیه SQL و دستورات CRUD
- 10. ساخت جداول (CREATE TABLE)
- 11. انتخاب دادهها (SELECT)
- 12. درج دادهها (INSERT)
- 13. بهروزرسانی دادهها (UPDATE)
- 14. حذف دادهها (DELETE)
- 15. انواع دادهها در MySQL
- 16. محدودیتها (Constraints) در MySQL
- 17. کلید اصلی (Primary Key)
- 18. کلید خارجی (Foreign Key)
- 19. کلید منحصر به فرد (Unique Key)
- 20. استفاده از DEFAULT و NOT NULL
- 21. دستورات WHERE و فیلتر کردن دادهها
- 22. عملگرهای مقایسهای (>, <, =)
- 23. عملگرهای منطقی (AND, OR, NOT)
- 24. استفاده از LIKE و کار با الگوها
- 25. مرتبسازی دادهها (ORDER BY)
- 26. گروهبندی دادهها (GROUP BY)
- 27. استفاده از توابع تجمعی (COUNT, SUM, AVG, MAX, MIN)
- 28. کار با JOINها (INNER, LEFT, RIGHT, FULL)
- 29. زیر کوئریها (Subqueries)
- 30. استفاده از VIEWها
- 31. استفاده از INDEXها و بهینهسازی کوئریها
- 32. مدیریت کاربران و دسترسیها
- 33. ایجاد و مدیریت کاربران
- 34. اعطای دسترسیها به کاربران
- 35. امنیت MySQL در Docker
- 36. پشتیبانگیری (Backup) از دیتابیس
- 37. بازیابی (Restore) از دیتابیس
- 38. تهیه اسکریپتهای SQL
- 39. بهینهسازی دیتابیس
- 40. شناخت موتورهای ذخیرهسازی (Storage Engines)
- 41. کار با InnoDB
- 42. کار با MyISAM
- 43. آشنایی با Stored Procedures
- 44. ایجاد و استفاده از Stored Procedures
- 45. آشنایی با Triggers
- 46. ایجاد و استفاده از Triggers
- 47. کار با Transactions
- 48. ایجاد و مدیریت دیتابیسها
- 49. ایجاد و حذف دیتابیسها
- 50. تغییر نام دیتابیسها
- 51. انتخاب دیتابیس فعال
- 52. آشنایی با MySQL Workbench
- 53. اتصال MySQL Workbench به داکر
- 54. استفاده از MySQL Workbench برای مدیریت دیتابیس
- 55. مدیریت تنظیمات MySQL در داکر
- 56. تنظیمات پیکربندی (Configuration) MySQL
- 57. تغییر پورت MySQL در داکر
- 58. ایجاد شبکه (Networking) در داکر برای MySQL
- 59. اتصال کانتینرهای دیگر به دیتابیس MySQL
- 60. ایجاد ارتباط بین چند کانتینر
- 61. بررسی Logهای MySQL در داکر
- 62. عیبیابی مشکلات رایج MySQL در داکر
- 63. پایش (Monitoring) عملکرد MySQL
- 64. بهینهسازی کوئریها با EXPLAIN
- 65. استفاده از ابزارهای مانیتورینگ دیتابیس
- 66. بررسی و تحلیل دادههای عملکرد
- 67. آشنایی با Replication
- 68. تنظیم Replication در داکر
- 69. استفاده از Replication برای Backup
- 70. آشنایی با Clustering
- 71. تنظیم Clustering برای MySQL
- 72. امنیت پیشرفته MySQL در داکر
- 73. استفاده از SSL/TLS
- 74. پیکربندی رمزگذاری (Encryption)
- 75. مدیریت کاربران و نقشها
- 76. استفاده از ابزارهای امنیتی
- 77. بهبود عملکرد MySQL در داکر
- 78. تنظیم حافظه کش (Cache)
- 79. بهینهسازی تنظیمات MySQL
- 80. استفاده از SSD
- 81. ایجاد یک پروژه عملی با MySQL و Docker
- 82. طراحی دیتابیس برای پروژه
- 83. پیادهسازی CRUD با زبانهای برنامهنویسی مختلف (PHP, Python, ...)
- 84. استفاده از ORMها
- 85. استفاده از Frameworkها
- 86. استفاده از connection pooling
- 87. استفاده از Prepared Statements
- 88. امنیت برنامه های وب با MySQL
- 89. جلوگیری از حملات SQL injection
- 90. اعتبارسنجی ورودیها
- 91. مدیریت خطاها
- 92. مستندسازی (Documentation) پروژه
- 93. آمادهسازی برای استقرار (Deployment)
- 94. استفاده از Docker Compose برای استقرار
- 95. استفاده از Docker Swarm یا Kubernetes
- 96. ملاحظات امنیتی در استقرار
- 97. استفاده از Continuous Integration/Continuous Deployment (CI/CD)
- 98. به روز رسانی MySQL در داکر
- 99. بررسی و رفع مشکلات مربوط به داکر و MySQL
- 100. نکات پیشرفته برای بهینهسازی عملکرد
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.