توسعه زبان های برنامه نویسی فرآیندی بدون خاتمه است.گستردگی سلیقه ها ، نیاز ها و … باعث می شود گرایش به سمت زبان های جدید همواره وجود داشته باشد.هیچ گاه هیچ زبانی به طور کامل نیاز های همه برنامه نویسان را برطرف نخواهد کرد و همواره انسان ها در جست جوی مفاهمی نو هستند.
زبان جاوا یکی از محبوب ترین زبان های برنامه نویسی است ولی یکی از ویژگی های بسیار جذاب آن که این روز ها بسیار مورد توجه قرار گرفته است JVM آن است. که می تواند کدهای میانی را به کد های ماشین تبدیل کند. زبان های مبتنی بر JVM زبان هایی هستد که الزاماً مشابه جاوا نیستند (ممکن است کاملاً با جاوا متفاوت باشند) ولی در نهایت به بایت کد های جاوا (یا بایت کدهایی مشابه بایت کدهای جاوا) تبدیل می شوند سپس توسط JVM اجرا می شوند.
این زبان ها اگر چه زبان های برنامه نویسی جدیدی هستند ولی در نهایت از JVM به عنوان بستر اجرایی استفاده می کنند .تعداد این زبان ها در حال افزایش است و از مشهور ترین موارد آن ها می توان به Scala ، Groovy و Clojure اشاره کرد.در این دوره آموزشی با Groovy به عنوان یکی از مشهور ترین زبان های JVM ای آشنا می شویم.
سرفصل های دوره آموزشی Udemy The Complete Apache Groovy Developer Course:
– معرفی
– شروع شدن
– مبانی Groovy
– انواع داده های ساده
– مجموعه ها
– تعطیلات
– سازه های کنترل
– برنامه ریزی شی گرا (OOP)
– MetaProgramming زمان اجرا
– MetaProgramming زمان کامپایل
– کار با سازندگان
– کار با خدمات REST
– کار با GDK
– جایزه
– نتیجه