دوره فشرده GNU Make و Makefile برای اتوماسیون بیلد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد میگیرید چگونه از Makefiles برای اتوماسیون بیلدهای پیچیده استفاده کنید.
- استفاده از شرطیها بر اساس سیستم عامل کاربران
- استفاده مؤثر از وابستگیها و تارگتها
- استفاده از توابع و متغیرهای داخلی برای اتوماسیون
پیشنیازهای دوره
- کمی تجربه در شل لینوکس مفید است.
- نیازی به تجربه قبلی با Make نیست.
توضیحات دوره
دیگر لازم نیست بارها و بارها فرمان های طولانی compile و test و lint و deploy را تایپ کنید. بگذارید GNU Make بهجای شما فکر کند.
در این دوره فشرده و سریع، یاد میگیرید چگونه از GNU Make و Makefiles به عنوان یک task runner سبک و قدرتمند و ابزار اتوماسیون بیلد استفاده کنید. این دوره برای توسعهدهندگان، کاربران لینوکس و مدیران سیستم بسیار مناسب است.
چه از تکرار gcc flags خسته شده باشید، چه بخواهید linters را به صورت دستی اجرا نکنید، چه بازسازی Docker images را خودکار کنید یا گردشکارهای تکراری را در Bash اسکریپتنویسی کنید، Make، بدون نیاز به یادگیری یک سیستم بیلد سنگین و جدید، ردیابی وابستگیها، اجرای شرطی و سادگی یک فرمان را در اختیار شما میگذارد.
شما یک Makefile تمیز و حرفهای را از ابتدا میسازید؛ از یک Makefile ساده با hello world شروع میکنید و سپس آن را به موارد زیر گسترش میدهید:
- پروژههای چندفایلی با کامپایل کردن خودکار
- متغیرها، overrides و متغیرهای خودکار ($@ و $< و $^)
- قوانین الگو و wildcards برای دهها فایل
- تارگتهای phony (.PHONY) برای پاکسازی، تست و lint کردن با اطمینان
- شرطیها برای حالتهای اشکالزدایی و انتشار و سازگاری بین سیستم عاملها
- نکات عیبیابی، بهترین شیوهها و خطاهای رایج
- یکپارچهسازیهای واقعی - هوکهای گیت، بیلدهای داکر، تست و lint کردن runners
همه موارد به صورت لایو در ترمینال نمایش داده میشود.
در پایان، شما اینها را خواهید داشت:
- اعتمادبهنفس لازم برای اتوماسیون بیلدها
- صرفهجویی در زمان، هر روز و در ترمینال
نیازی به تجربه قبلی با Make نیست؛ فقط باید با ترمینال در حد پایه آشنا باشید.
آشنایی با مدرس
مدرس Martijn، علاقهمند به ترمینال و سازنده چندین دوره یودمی درباره ابزارهای بهرهوری در لینوکس است.
ما هر روز در ترمینال زندگی میکنیم؛ ساخت، اسکریپتنویسی، استقرار و اتوماسیون گردشکارها در لینوکس
سبک تدریس ما عملی و دمو محور است: شما گردشکارهای واقعی را میبینید، همراهی میکنید و از هر درس چیزی کاربردی برای استفاده فوری با خود میبرید.
ما دورهها را کوتاه، متمرکز و بدون حاشیه نگه میداریم. چون زمان شما ارزشمند است و تسلط به ترمینال باید سریع باشد.
اگر به دنبال مهارتهای عملی هستید که هر روز شما را در شل سریعتر کنند، جای درستی آمدهاید.
بیایید کارهای خستهکننده را با Make خودکار کنیم.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان از نوشتن فرمانهای کامپایل و ساخت بیپایان در ترمینال خسته شدهاند.
- توسعهدهندگانی که به دنبال راهی برای اتوماسیون بیلدها به شیوهای اعلانی هستند.
دوره فشرده GNU Make و Makefile برای اتوماسیون بیلد
-
مقدمه 04:25
-
اولین Makefile خود 05:33
-
وابستگیها و تارگتها 07:49
-
متغیرها 07:12
-
متغیرهای بیشتر 06:59
-
توابع داخلی 11:24
-
PHONY 03:29
-
شرطیها 05:34
-
نتیجهگیری 02:56
مشخصات آموزش
دوره فشرده GNU Make و Makefile برای اتوماسیون بیلد
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:9
- مدت زمان :55:21
- حجم :287.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy