آموزش کلاس کارشناسی ارشد Gradle

The Gradle Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پیشرفته ترین ابزارهای ساخت جاوا را در سیاره کشف کنید! سطح بالایی از صلاحیت در ساخت ساختمان های چند پروژه ای ساده یا پیچیده جاوا. نوشتن اسکریپت های ساخت Gradle با استفاده از زبان های برنامه نویسی Groovy یا Kotlin بدانید که چرخه زندگی Gradle چیست و چگونه از آن بهره مند شوید! بدانید که اشیاء دامنه Gradle چیست و چگونه از آنها استفاده کنید بدانید که چگونه از "پلاگین ها" بیشترین بهره را ببرید کسب دانش عمیق در مورد ابزار Gradle Build پیش نیازها: برخی از تجربیات اولیه برنامه نویسی، ترجیحا جاوا

به دوره تسلط Gradle خوش آمدید!

جایی که پیچیدگی ها و تفاوت های ظریف یکی از پیشرفته ترین نرم افزارهای Build Tools را در این سیاره یاد خواهید گرفت ...

در این دوره شما از پایه با Gradle آشنا خواهید شد.

شروع با سنگ های گوشه Gradle. زبان خاص دامنه یا DSL، مدل شیء دامنه و چرخه حیات.

Gradle تا حد زیادی به چیزی که یک زبان خاص دامنه یا DSL نامیده می شود، متکی است.

برای مدت طولانی Groovy بوده است Gradles به زبان DSL بروید. بنابراین منطقی است که از آنجا شروع کنیم و من درک خوبی در مورد نحوه استفاده از Groovy با Gradle به شما ارائه می کنم، بنابراین می توانید حداکثر سود را از هر دو ببرید. بعداً در دوره، نگاهی به استفاده از Kotlin به عنوان DSL و پشتیبانی IDE برای این زبان برنامه‌نویسی شگفت‌انگیز می‌اندازم.

سپس با نگاه کردن به چرخه زندگی Gradle (... چیزی که اغلب نادیده گرفته می‌شود!!) صحنه نحوه عملکرد Gradle را از درون به بیرون تنظیم کردم.

متوجه خواهید شد که تسلط بر چرخه زندگی Gradle و اشیاء دامنه مرتبط، کلید دریافت آن "A-ha!" است. لحظه ای با گریدل (این به تنهایی شما را جلوتر از سایر توسعه دهندگان می کند.)

خواهید آموخت که تسلط بر طیف گسترده ای از دامنه اشیاء همراه با Gradle و "افزونه های" آن، کلید دیگری است که قدرت Gradle را باز می کند.

از پروژه‌های تک جاوا گرفته تا برنامه‌های پیچیده چند پروژه‌ای جاوا - Gradle به راحتی می‌تواند آنها را مدیریت کند و با مثال‌های مورد استفاده در این دوره، راهنمایی و تجربه زیادی برای استفاده در پروژه‌های شخصی خود خواهید داشت. راه را به جلو هدایت کند. ایجاد اسکریپت‌های ساخت کلاس جهانی، پیشرو، با مسلماً قوی‌ترین و مدرن‌ترین ابزار ساخت روی کره زمین!


در این دوره، من اصول اولیه زبان Groovy که توسط Gradle استفاده می‌شود را پوشش می‌دهم، بعداً در دوره به استفاده از Kotlin نیز اشاره می‌کنم.

من چرخه زندگی Gradle و نحوه اتصال به آن را به طور عمیق پوشش می‌دهم، بنابراین از مزایای کامل Gradles استفاده می‌کنیم.

من انواع مختلفی از اشیاء دامنه Gradles و نحوه دستکاری موفقیت‌آمیز آن‌ها و همچنین «افزونه‌ها» - به‌ویژه افزونه جاوا را پوشش می‌دهم.

Gradle 'Wrapper نیز با برخی جزئیات پوشش داده شده است.


من به پلاگین Buildship برای Eclipse و نحوه عملکرد آن نگاه می کنم. (این دوره عمدتاً مبتنی بر استفاده از این بستر است.)

نمونه های استفاده شده در این دوره متنوع و همه پروژه های جاوا هستند. از برنامه های تک تا برنامه های وب چند پروژه ای، همه با استفاده از Gradle ساخته و مستقر شده اند.

دانشجوی ایده آل برای این دوره، هر توسعه دهنده جاوا است که به دنبال گسترش مهارت های فعلی خود است.

شرایط لازم برای ثبت نام در این دوره وجود ندارد، فقط دانش قبلی از جاوا دارید،

من فقط از شما می خواهم که با ذهن باز و آماده برای یادگیری بیایید.






سرفصل ها و درس ها

معرفی Introduction

  • خوش آمد گویی و معرفی دوره Welcome & Course Introduction

  • مقدمه ای بر Gradle Introduction to Gradle

معرفی Introduction

  • خوش آمد گویی و معرفی دوره Welcome & Course Introduction

  • مقدمه ای بر Gradle Introduction to Gradle

راه اندازی! Setting up!

  • بیایید کمی Groovy را ببینیم! Lets see some Groovy!

  • نصب Java JDK و Eclipse IDE برای دوره Installing the Java JDK and Eclipse IDE for the course

  • بیایید استفاده از Gradle، Eclipse و افزونه Buildship را شروع کنیم. Lets start using Gradle, Eclipse and the Buildship plugin.

راه اندازی! Setting up!

  • بیایید کمی Groovy را ببینیم! Lets see some Groovy!

  • نصب Java JDK و Eclipse IDE برای دوره Installing the Java JDK and Eclipse IDE for the course

  • بیایید استفاده از Gradle، Eclipse و افزونه Buildship را شروع کنیم. Lets start using Gradle, Eclipse and the Buildship plugin.

یه چیز شیک! Something Groovy!

  • شروع یک اسکریپت Gradle Build Starting a Gradle Build Script

  • بیانیه "بازگشت" در Groovy The 'return' statement in Groovy

  • بیایید «انواع» را در Groovy کشف کنیم Lets discover 'types' in Groovy

  • بیایید ببینیم Groovy "Strings" چگونه کار می کند Lets see how Groovy 'Strings' work

  • Groovy 'Properties' Groovy 'Properties'

  • مقدمه ای بر بسته شدن Groovy Introduction to Groovy Closures

  • ... بیشتر در مورد تعطیلی ... more about Closures

  • «قطعیت» بسته شدن چیست؟ What is Closure 'Resolution'...?

  • شیار Groovy

یه چیز شیک! Something Groovy!

  • شروع یک اسکریپت Gradle Build Starting a Gradle Build Script

  • بیانیه "بازگشت" در Groovy The 'return' statement in Groovy

  • بیایید «انواع» را در Groovy کشف کنیم Lets discover 'types' in Groovy

  • بیایید ببینیم Groovy "Strings" چگونه کار می کند Lets see how Groovy 'Strings' work

  • Groovy 'Properties' Groovy 'Properties'

  • مقدمه ای بر بسته شدن Groovy Introduction to Groovy Closures

  • ... بیشتر در مورد تعطیلی ... more about Closures

  • «قطعیت» بسته شدن چیست؟ What is Closure 'Resolution'...?

  • شیار Groovy

گرید زیر کاپوت Gradle under the hood

  • معرفی مدل شیء Gradle Introduction the Gradle Object Model

  • معرفی چرخه زندگی Gradle Introduction the Gradle Lifecycle

  • مرحله اولیه سازی Gradle The Gradle Initialization Phase

  • فازهای چرخه حیات و مدل شیء Gradle Lifecycle Phases and the Gradle Object Model

  • فازهای چرخه حیات و شی Gradle Lifecycle Phases and the Gradle object

  • فازهای چرخه حیات و شیء پروژه Lifecycle Phases and the Project object

  • چرخه زندگی Gradle Gradle Lifecycle

گرید زیر کاپوت Gradle under the hood

  • معرفی مدل شیء Gradle Introduction the Gradle Object Model

  • معرفی چرخه زندگی Gradle Introduction the Gradle Lifecycle

  • مرحله اولیه سازی Gradle The Gradle Initialization Phase

  • فازهای چرخه حیات و مدل شیء Gradle Lifecycle Phases and the Gradle Object Model

  • فازهای چرخه حیات و شی Gradle Lifecycle Phases and the Gradle object

  • فازهای چرخه حیات و شیء پروژه Lifecycle Phases and the Project object

  • چرخه زندگی Gradle Gradle Lifecycle

ویژگی های Gradle Gradle Properties

  • ویژگی های Gradle Gradle Properties

  • ... بیشتر در مورد ویژگی های Gradle! ... more on Gradle Properties!

ویژگی های Gradle Gradle Properties

  • ویژگی های Gradle Gradle Properties

  • ... بیشتر در مورد ویژگی های Gradle! ... more on Gradle Properties!

وظایف و اقدامات Tasks & Actions

  • وظایف و چرخه زندگی Gradle ... Tasks and the Gradle Lifecycle ...

  • اولین تکلیف Gradle ما ... Our 1st Gradle Task ...

  • پیکربندی وظایف Configuring Tasks

وظایف و اقدامات Tasks & Actions

  • وظایف و چرخه زندگی Gradle ... Tasks and the Gradle Lifecycle ...

  • اولین تکلیف Gradle ما ... Our 1st Gradle Task ...

  • پیکربندی وظایف Configuring Tasks

وابستگی وظایف Task dependencies

  • مقدمه ای بر "dependsOn" Introduction to 'dependsOn'

  • فیلتر کردن وظایف با "dependsOn" Filtering Tasks with 'dependsOn'

  • استفاده از "dependsOn" در منطق شرطی Using 'dependsOn' in conditional logic

  • نمودار وابستگی وظایف The Task Dependency Graph

  • نحوه "قلاب" به نمودار وابستگی وظایف How to 'Hook' into the Task Dependency Graph

وابستگی وظایف Task dependencies

  • مقدمه ای بر "dependsOn" Introduction to 'dependsOn'

  • فیلتر کردن وظایف با "dependsOn" Filtering Tasks with 'dependsOn'

  • استفاده از "dependsOn" در منطق شرطی Using 'dependsOn' in conditional logic

  • نمودار وابستگی وظایف The Task Dependency Graph

  • نحوه "قلاب" به نمودار وابستگی وظایف How to 'Hook' into the Task Dependency Graph

مقدمه ای بر افزونه ها Introduction to Plugins

  • مقدمه ای بر پلاگین ها Introduction to 'Plugins'

  • استفاده از "پلاگین ها" Applying 'Plugins'

مقدمه ای بر افزونه ها Introduction to Plugins

  • مقدمه ای بر پلاگین ها Introduction to 'Plugins'

  • استفاده از "پلاگین ها" Applying 'Plugins'

ساخت برنامه های جاوا با Gradle Building Java Applications with Gradle

  • اولین برنامه جاوا ما Our 1st Java program

  • شروع به استفاده از Gradle با جاوا Starting to use Gradle with Java

  • بخش سوم وابستگی ها 3rd Part Dependencies

  • ساختن اولین برنامه جاوا ما Building our 1st java application

  • مونتاژ برنامه جاوا ما - قسمت:1 Assembling our Java application - Part:1

  • مونتاژ برنامه جاوا ما - قسمت:2 Assembling our Java application - Part:2

ساخت برنامه های جاوا با Gradle Building Java Applications with Gradle

  • اولین برنامه جاوا ما Our 1st Java program

  • شروع به استفاده از Gradle با جاوا Starting to use Gradle with Java

  • بخش سوم وابستگی ها 3rd Part Dependencies

  • ساختن اولین برنامه جاوا ما Building our 1st java application

  • مونتاژ برنامه جاوا ما - قسمت:1 Assembling our Java application - Part:1

  • مونتاژ برنامه جاوا ما - قسمت:2 Assembling our Java application - Part:2

ساخت یک برنامه وب جاوا Building a Java Web application

  • ساخت یک برنامه وب جاوا Building a Java Web application

  • استقرار برنامه وب جاوا ما با استفاده از Gradle Deploying our Java Web application using Gradle

ساخت یک برنامه وب جاوا Building a Java Web application

  • ساخت یک برنامه وب جاوا Building a Java Web application

  • استقرار برنامه وب جاوا ما با استفاده از Gradle Deploying our Java Web application using Gradle

وابستگی های پروژه Project Dependencies

  • وابستگی های گذرا چیست؟ What are Transitive Dependencies?

  • تجزیه و تحلیل وابستگی ها Analysing Dependencies

  • گزارش های وابستگی Dependency Reports

وابستگی های پروژه Project Dependencies

  • وابستگی های گذرا چیست؟ What are Transitive Dependencies?

  • تجزیه و تحلیل وابستگی ها Analysing Dependencies

  • گزارش های وابستگی Dependency Reports

ساخت های چند پروژه ای Multi-Project builds

  • ساخت چند پروژه ای چیست؟ What is a Multi-Project build ?

  • اولین ساخت چند پروژه ای ما Our 1st Multi-Project build

  • راه اندازی ساخت چند پروژه ما Setting-Up our Multi-Project Build

  • راه اندازی وابستگی های پروژه ما Setting-Up our Project Dependencies

  • پیاده سازی و دامنه های API Implementation and API Scopes

ساخت های چند پروژه ای Multi-Project builds

  • ساخت چند پروژه ای چیست؟ What is a Multi-Project build ?

  • اولین ساخت چند پروژه ای ما Our 1st Multi-Project build

  • راه اندازی ساخت چند پروژه ما Setting-Up our Multi-Project Build

  • راه اندازی وابستگی های پروژه ما Setting-Up our Project Dependencies

  • پیاده سازی و دامنه های API Implementation and API Scopes

برنامه وب چند پروژه ای Multi-Project Web Application

  • مقدمه ای بر برنامه وب چند پروژه ای Introduction to a Multi-Project Web application

  • نمای کلی یک برنامه وب چند پروژه ای Overview of a Multi-Project Web application

  • ساخت اپلیکیشن وب چند پروژه ای Building the Multi-Project Web Application

  • FindBugs با Gradle FindBugs with Gradle

  • PMD با Gradle PMD with Gradle

  • استقرار برنامه وب چند پروژه ای ما Deploying our Multi-Project Web Application

برنامه وب چند پروژه ای Multi-Project Web Application

  • مقدمه ای بر برنامه وب چند پروژه ای Introduction to a Multi-Project Web application

  • نمای کلی یک برنامه وب چند پروژه ای Overview of a Multi-Project Web application

  • ساخت اپلیکیشن وب چند پروژه ای Building the Multi-Project Web Application

  • FindBugs با Gradle FindBugs with Gradle

  • PMD با Gradle PMD with Gradle

  • استقرار برنامه وب چند پروژه ای ما Deploying our Multi-Project Web Application

کاتلین به عنوان DSL ما Kotlin as Our DSL

  • مقدمه ای بر استفاده از Kotlin به عنوان Gradles DSL Introduction to using Kotlin as Gradles DSL

  • استفاده از Kotlin DSL با برنامه کنسول ما Using Kotlin DSL with our Console Application

کاتلین به عنوان DSL ما Kotlin as Our DSL

  • مقدمه ای بر استفاده از Kotlin به عنوان Gradles DSL Introduction to using Kotlin as Gradles DSL

  • استفاده از Kotlin DSL با برنامه کنسول ما Using Kotlin DSL with our Console Application

بسته بندی Gradle The Gradle Wrapper

  • ایجاد یک پروژه جاوا "جدید"! Creating a 'New' Java Project!

  • همه چیز در مورد Gradle Wrapper! All about the Gradle Wrapper!

  • اجرای Gradle Wrapper ... Running the Gradle Wrapper ...

بسته بندی Gradle The Gradle Wrapper

  • ایجاد یک پروژه جاوا "جدید"! Creating a 'New' Java Project!

  • همه چیز در مورد Gradle Wrapper! All about the Gradle Wrapper!

  • اجرای Gradle Wrapper ... Running the Gradle Wrapper ...

پایان The End

  • نتیجه Conclusion

پایان The End

  • نتیجه Conclusion

نمایش نظرات

آموزش کلاس کارشناسی ارشد Gradle
جزییات دوره
6 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,272
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bruce E Hilton Bruce E Hilton

مهندس و مربی نرم افزار