دوره کامل Gradle: گامبهگام برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد و پیکربندی پروژههای Gradle با استفاده از Groovy و Kotlin DSL برای کاربردهای واقعی
- درک اصول Gradle و چگونگی کار خودکارسازی ساخت در پروژههای مدرن توسعه نرمافزار
- نوشتن، مدیریت و سفارشیسازی تسک های Gradle برای ساختهای خودکار و گردشکارهای کارآمد پروژه
- اعمال افزونهها، مدیریت وابستگیها و مخازن، و بهینهسازی مؤثر ساختهای پروژه
- ساخت اپلیکیشن های Java و پروژههای Spring Boot، از جمله تست، بستهبندی و استقرار
- ایجاد ساختهای چندپروژهای و سازماندهی پروژههای بزرگ با استفاده از buildSrc و افزونههای قراردادی
- پیادهسازی ابزارهای کیفیت کد مانند Checkstyle، PMD ،Jacoco و یکپارچهسازی با Docker برای خودکارسازی
- عیبیابی، تحلیل و بهینهسازی پروژههای Gradle برای توسعه حرفهای و استفاده در دنیای واقعی
پیشنیازهای دوره
- دانش اولیه کامپیوتر و برنامهنویسی مفید است، اما مبتدیان کامل هم میتوانند این دوره را گامبهگام دنبال کنند.
- برای تمرین، نصب Java یا Spring Boot توصیه میشود، اما همه ابزارهای موردنیاز از ابتدا توضیح داده شدهاند.
- هیچ تجربه قبلی در Gradle یا خودکارسازی لازم نیست - همهچیز بهصورت شفاف و از طریق نمایشهای عملی آموزش داده میشود.
توضیحات دوره
به دوره کامل Gradle: گامبهگام برای مبتدیان خوش آمدید.
این دوره برای هر کسی طراحی شده است که میخواهد Gradle را از پایه و بدون سردرگمی یاد بگیرد. چه یک مبتدی کامل باشید و چه کسی که در درک مفاهیم خودکارسازی ساخت مشکل داشته است، این دوره شما را از صفر دانش به توانایی واقعی در دنیای واقعی؛ آن هم با رویکردی ساده، ساختاریافته و عملی میرساند.
Gradle یکی از قدرتمندترین ابزارهای خودکارسازی ساخت است که توسط توسعهدهندگان Java، مهندسان DevOps و تیمهای نرمافزاری مدرن استفاده میشود. با این حال، بسیاری از یادگیرندگان Gradle را دشوار میدانند، چون قبل از درک پایههای اصلی، سراغ موضوعات پیشرفته میروند. در این دوره، از ابتداییترین مفاهیم شروع میکنیم، درک شما را لایهبهلایه میسازیم و با پروژههای واقعی همراهیتان میکنیم تا بتوانید با اطمینان از Gradle در محیطهای حرفهای استفاده کنید.
شما همه مفاهیم ضروری را گامبهگام یاد میگیرید: اصول Gradle، تسک ها، افزونهها، اسکریپتهای ساخت، ساختار پروژه، مدیریت وابستگی، ساخت پروژههای Java، تست، یکپارچهسازی با Spring Boot و تکنیکهای پیشرفته خودکارسازی. این دوره شامل چندین جلسه عملی است که در آن پروژهها را از ابتدا میسازیم، تسک های سفارشی ایجاد میکنیم، گراف تسک ها را بررسی میکنیم، از ابزارهای کیفیت کد استفاده میکنیم و حتی با Gradle، ایمیج های Docker را میسازیم و منتشر میکنیم.
تا پایان این دوره، اصول قوی و عملی در Gradle خواهید داشت و با اطمینان میتوانید از آن در گردشکارهای توسعه واقعی استفاده کنید.
آنچه یاد خواهید گرفت:
تا پایان این دوره، قادر خواهید بود:
- درک کنید Gradle چیست و چرا در توسعه نرمافزار مدرن استفاده میشود.
- با پروژههای Gradle، اسکریپتهای ساخت، تسک ها و افزونهها با اطمینان کار کنید.
- Gradle را با استفاده از اسکریپتهای ساخت Groovy و Kotlin پیکربندی کنید.
- از Gradle Wrapper ،Daemon، فازهای چرخه عمر و ابزارهای خط فرمان استفاده کنید
- با استفاده از افزونه Java، اپلیکیشن ها و کتابخانههای Java بسازید.
- تستهای واحد را اجرا کنید، تستهای یکپارچهسازی ایجاد کنید و نسخههای Java را مدیریت کنید.
- با استفاده از Gradle، اپلیکیشن های Spring Boot بسازید
- مخازن را بهکار بگیرید و وابستگیها را بهصورت مؤثر مدیریت کنید.
- ساختها را سفارشی کنید، برنامهها را اجرا کنید و فایلهای WAR را استقرار دهید.
- دستاوردها را در مخازن Maven منتشر کنید.
- ساختهای چندپروژهای و ماژولار Gradle ایجاد کنید.
- از buildSrc و افزونههای قراردادی برای سازماندهی پروژههای بزرگ استفاده کنید.
- تسک ها و افزونههای سفارشی بسازید و آنها را بین پروژهها به اشتراک بگذارید.
- عملکرد ساخت را تحلیل کنید و با استفاده از لاگ کردن، گراف تسک ها و بررسی وابستگیها عیبیابی کنید.
- ابزارهای واقعی مانند Jacoco ،Checkstyle ،PMD و ساخت ایمیج های Docker را پیادهسازی کنید.
- با فهرست نسخهها برای مدیریت وابستگیها کار کنید.
- گردشکارهای واقعی خودکارسازی ساخت را که در تیمهای توسعه حرفهای استفاده میشوند، درک کنید.
این دوره فقط تئوری نیست. شما پروژههای واقعی میسازید، نمایشهای عملی را دنبال میکنید و مهارتهای خودکارسازیای یاد میگیرید که مستقیماً در کار روزمره توسعه به کارتان میآیند.
محتوای دوره
شما Gradle را در قالب فصلهای کامل و ساختاریافته یاد خواهید گرفت:
فصل اول: درک اصول Gradle
- Gradle چیست و چگونه کار میکند؟
- ساختار پروژه Gradle
- توضیح اسکریپتهای ساخت
- تسک ها و افزونهها
- ایجاد عملی پروژه و تمرینها
- چالش ZIP
فصل دوم: کار با Gradle
- gradle init برای ایجاد پروژه
- Gradle Wrapper
- مدیریت طرح بندی پروژه
- تعامل با خط فرمان
- چرخه عمر ساخت و Daemon
- یکپارچهسازی Gradle در IntelliJ IDEA
- عملی: شروع از ابتدا
فصل سوم: تسلط به اسکریپتهای ساخت
- Groovy و Kotlin DSL
- انتخاب بین Groovy و Kotlin
- پیکربندی پروژهها
- تعریف، پیدا کردن و مدیریت تسک ها
- وابستگیهای تسک، ترتیب اجرا، ورودیها و خروجیها
- اعمال افزونهها
- مخازن و مدیریت وابستگی
فصل چهارم: کار با پروژههای Java
- افزونه Java
- عملی: ساخت یک پروژه Java
- تسک ها Java و تنظیم وابستگیها
- اجرای اپلیکیشن ها
- تست واحد و تست یکپارچهسازی
- کنترل نسخههای Java
- انتشار در Maven
- خودکارسازی ساخت برای Spring Boot
- ساخت کتابخانهها
- استقرار WAR
- حل پیشرفته وابستگیها
فصل پنجم: سازماندهی پروژههای بزرگتر
- ویژگیهای پروژه
- ساختهای چندپروژهای
- راهاندازی عملی پروژه چندماژوله
- کار با فایلها
- buildSrc و افزونههای قراردادی
- ایجاد تسک ها و افزونههای سفارشی
- اشتراکگذاری و تست افزونهها
بخش پیشرفته: Gradle در دنیای واقعی
- مسترکلاس عیبیابی
- بررسی لاگ کردن و گراف تسک
- بررسی وابستگیها
- پوشش کد با Jacoco
- بررسی سبک کدنویسی با Checkstyle
- کیفیت کد با PMD
- ساخت و ارسال ایمیج های Docker
- فهرست نسخهها
- جمعبندی نهایی و گامهای بعدی
هر درس متمرکز، عملی و طراحی شده برای ساخت مهارتهای واقعی است - بدون پیچیدگی غیرضروری یا بار اضافی تئوری می باشد.
این دوره برای چه کسانی است؟
- مبتدیان کامل که میخواهند Gradle را گامبهگام یاد بگیرند.
- توسعهدهندگان Java که میخواهند ساختها را خودکار کنند و وابستگیها را مدیریت کنند.
- دانشجویانی که بخش پشتیبان یا مهندسی نرمافزار میخوانند.
- مهندسان DevOps که میخواهند به خودکارسازی ساخت مسلط شوند.
- هر کسی که میخواهد Gradle را شفاف و با اطمینان درک کند.
اگر میخواهید Gradle را به شکلی ساده، منظم و عملی و بدون سردرگمی یاد بگیرید، این دوره نقطه شروعی عالی است.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند Gradle را از ابتدا یاد بگیرند و خودکارسازی ساخت مدرن را در پروژههای واقعی درک کنند.
- توسعهدهندگان Java و Spring Boot که میخواهند با Gradle، ساخت، تست، بستهبندی و راهاندازی پروژه را بهبود دهند.
- مهندسان تضمین کیفیت، علاقهمندان DevOps و دانشجویان نرمافزار که برای ادغام و تحویل/استقرار پیوسته و گردشکارهای تیمی به مهارتهای Gradle نیاز دارند.
دوره کامل Gradle: گامبهگام برای مبتدیان
-
چگونه بیشترین بهره را از این دوره ببرید؟ 05:41
-
ساخت نرمافزار با Gradle: فراتر از یک ابزار ساخت دیگر 05:54
-
فصل اول: درک اصول Gradle 01:11
-
پروژه Gradle 02:59
-
اسکریپت ساخت Gradle 03:23
-
تسک Gradle 04:44
-
افزونه Gradle 04:06
-
عملی: ایجاد یک پروژه ساده Gradle 10:36
-
چالش فشردهسازی 01:57
-
فصل دوم: کار با Gradle 01:24
-
gradle init: ایجاد پروژهها در چند ثانیه 03:04
-
مقدمهای بر Gradle wrapper 04:18
-
مدیریت Gradle wrapper 04:15
-
طرح بندی پروژه 04:13
-
تعامل با خط فرمان 10:38
-
مقدمهای بر چرخه عمر ساخت 07:24
-
Gradle Daemon 03:54
-
یکپارچهسازی Gradle در IntelliJ IDEA 12:47
-
عملی: شروع از ابتدا 07:34
-
فصل سوم: تسلط باسکریپتهای ساخت Gradle 02:21
-
اسکریپتهای ساخت Groovy 10:06
-
اسکریپتهای ساخت Kotlin 11:50
-
Groovy یا Kotlin؛ کدام را انتخاب کنیم؟ 02:21
-
پیکربندی پروژه شما 04:40
-
تعریف تسک ها 13:09
-
پیدا کردن تسک ها 11:00
-
وابستگیها و ترتیب تسک ها 03:59
-
ورودیها و خروجیهای تسک ها 08:15
-
اعمال افزونهها 03:40
-
مخازن و وابستگیها 11:11
-
فصل چهارم: کار با پروژههای Java در Gradle 05:41
-
افزونه Java 07:52
-
عملی: ساخت یک پروژه Java 16:05
-
تسک ها در پروژههای Java 09:25
-
وابستگیها در پروژههای Java 11:04
-
سفارشیسازی ساخت 06:52
-
اجرای اپلیکیشن های Java 09:05
-
تست اپلیکیشن های Java 07:50
-
افزودن تستهای یکپارچهسازی به یک پروژه 06:42
-
کنترل نسخههای Java 04:26
-
انتشار در Maven 05:17
-
عملی: ساخت اپلیکیشن های Spring Boot 12:53
-
ساخت کتابخانههای Java 09:20
-
استقرار با استفاده از فایلهای war. 04:09
-
حل پیشرفته وابستگیها 09:59
-
فصل پنجم: سازماندهی مؤثر پروژههای Gradle 01:07
-
ویژگیهای پروژه 07:21
-
ساختهای چندپروژهای 10:17
-
عملی: ایجاد یک ساخت چندپروژهای 09:59
-
کار با فایلها 09:32
-
buildSrc و افزونههای قراردادی 07:16
-
ایجاد تسک های سفارشی 05:39
-
ایجاد افزونههای سفارشی 04:48
-
اشتراکگذاری افزونههای سفارشی 06:11
-
تست افزونههای سفارشی 07:13
-
لاگ کردن 05:49
-
مشاهده گراف تسک ها 02:32
-
بررسی وابستگیها 06:03
-
تحلیل پوشش کد با Jacoco 07:26
-
اعتبارسنجی سبک کدنویسی با Checkstyle 04:29
-
اعتبارسنجی کیفیت کد با PMD 04:23
-
ساخت و ارسال ایمیج های Docker 05:40
-
فهرست نسخهها 08:34
-
جمعبندی 03:24
مشخصات آموزش
دوره کامل Gradle: گامبهگام برای مبتدیان
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:64
- مدت زمان :07:06:57
- حجم :4.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy