کتاب آموزش جامع ابزار Bazel برای ساخت پروژه‌های نرم‌افزاری

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره آموزش جامع ابزار Bazel برای ساخت پروژه‌های نرم‌افزاری

موضوع کلی: فناوری اطلاعات و نرم‌افزار

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

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

  • 1. مقدمه‌ای بر ابزار Bazel و هدف آن
  • 2. آشنایی با مفاهیم اصلی Bazel
  • 3. نصب و راه‌اندازی Bazel
  • 4. اولین گام‌ها با Bazel: ساخت یک پروژه ساده
  • 5. مفهوم Workspace در Bazel
  • 6. فایل BUILD و نقش آن
  • 7. قواعد (Rules) در Bazel
  • 8. قواعد اصلی برای زبان‌های برنامه‌نویسی
  • 9. ساخت کتابخانه‌های C++ با Bazel
  • 10. ساخت فایل‌های اجرایی C++ با Bazel
  • 11. مدیریت وابستگی‌های داخلی در C++
  • 12. استفاده از Starlark برای سفارشی‌سازی
  • 13. نوشتن قواعد سفارشی با Starlark
  • 14. معرفی مفهوم Target
  • 15. انواع Target ها در Bazel
  • 16. Target های کتابخانه‌ای
  • 17. Target های اجرایی
  • 18. Target های تست
  • 19. نحوه تعریف وابستگی بین Target ها
  • 20. مدیریت وابستگی‌های خارجی
  • 21. استفاده از Git repositories به عنوان وابستگی
  • 22. استفاده از Maven repositories برای جاوا
  • 23. استفاده از PyPI برای پایتون
  • 24. مدیریت وابستگی‌های سیستم عامل
  • 25. استراتژی‌های مدیریت وابستگی
  • 26. معرفی مفهوم Build Graph
  • 27. تفسیر Build Graph
  • 28. بهینه‌سازی فرآیند ساخت با Bazel
  • 29. Caching در Bazel
  • 30. Incremental Builds
  • 31. Parallel Builds
  • 32. Distributed Builds
  • 33. استفاده از Remote Caching
  • 34. معرفی مفهوم Build Actions
  • 35. اجرای Build Actions
  • 36. نظارت بر Build Actions
  • 37. اشکال‌زدایی Build Actions
  • 38. تست در Bazel
  • 39. انواع تست‌ها (Unit, Integration, End-to-End)
  • 40. نوشتن تست‌های واحد برای C++
  • 41. نوشتن تست‌های واحد برای جاوا
  • 42. نوشتن تست‌های واحد برای پایتون
  • 43. پیکربندی تست‌ها در Bazel
  • 44. گزارش‌دهی نتایج تست
  • 45. مدیریت تست‌های موازی
  • 46. استفاده از Test Suites
  • 47. مفهوم Build Profiles
  • 48. تحلیل عملکرد Build با Bazel
  • 49. استفاده از Bazel's Profiler
  • 50. شناسایی گلوگاه‌ها در فرآیند ساخت
  • 51. بهینه‌سازی پیکربندی Bazel
  • 52. مدیریت پروژه‌های بزرگ با Bazel
  • 53. ساختاردهی Workspace ها
  • 54. قواعد عمومی برای انواع پروژه‌ها
  • 55. استفاده از Starlark برای سازماندهی
  • 56. قواعد پیشرفته برای C++
  • 57. مدیریت پیش‌پردازنده در C++
  • 58. استفاده از Include paths
  • 59. استفاده از Library paths
  • 60. پیکربندی Linker
  • 61. قواعد پیشرفته برای جاوا
  • 62. مدیریت JAR ها
  • 63. مدیریت منابع
  • 64. پیکربندی کامپایلر جاوا
  • 65. قواعد پیشرفته برای پایتون
  • 66. مدیریت Virtual Environments
  • 67. مدیریت بسته‌های پایتون
  • 68. پیکربندی مفسر پایتون
  • 69. مفهوم Multi-language Builds
  • 70. ساخت پروژه‌های چندزبانه
  • 71. مدیریت وابستگی‌های بین زبان‌ها
  • 72. استراتژی‌های ساخت پروژه‌های پیچیده
  • 73. معرفی مفهوم Bazel Modules
  • 74. استفاده از Bazel Modules برای مدیریت وابستگی‌های خارجی
  • 75. ایجاد Bazel Modules سفارشی
  • 76. نکات پیشرفته در استفاده از Bazel
  • 77. بهبود زمان ساخت برای پروژه‌های بزرگ
  • 78. استفاده از Build Events
  • 79. پیکربندی Bazel برای محیط‌های CI/CD
  • 80. پشتیبانی از پلتفرم‌های مختلف
  • 81. ساخت برای سیستم عامل‌های مختلف
  • 82. ساخت برای معماری‌های مختلف
  • 83. امنیت در فرآیند ساخت با Bazel
  • 84. بررسی وابستگی‌های امنیتی
  • 85. مدیریت دسترسی‌ها در Workspace
  • 86. آینده Bazel و تحولات آن
  • 87. جمع‌بندی و گام‌های بعدی در یادگیری Bazel
  • 88. کاربرد Bazel در پروژه‌های واقعی
  • 89. مطالعه موردی: استفاده از Bazel در پروژه‌های متن‌باز
  • 90. نکات تکمیلی برای حرفه‌ای شدن با Bazel
  • 91. توسعه ابزارهای جانبی برای Bazel
  • 92. مشارکت در جامعه Bazel

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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