لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول برنامه نویسی Groovy برای توسعه دهندگان جاوا [ویدئو]
Groovy Programming Fundamentals for Java Developers [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
فناوریهای زیادی وجود ندارند که بتوانند بیش از 30 سال مرتبط بمانند. جاوا یکی از آن فناوریهایی است که نه تنها مرتبط باقی میماند بلکه با گذشت زمان در حال تکامل است. با این حال، در جاوا، به دلیل پرمخاطب بودن و پیچیدگیهای کدنویسی، توسعهدهندگان شروع به استفاده از پلتفرمها و زبانهای مختلف برای جعل این نکته منفی کردند.
Apache Groovy اولین زبانی است که میخواهید اسکریپتهای سریع را برای خودکارسازی کارهای سخت و حتی برای نوشتن برنامههای کاربردی در مقیاس کامل (با استفاده از چارچوبهای دیگر مانند Grails و Griffon) به کار ببرید. Groovy امروزه بیشتر در اسکریپتهای خطوط لوله جنکینز و در اسکریپتهای ساخت Gradle دیده میشود، اما این واقعاً قدرت و تطبیقپذیری آن را کمتر میکند، همانطور که در این دوره خواهیم دید. بسیاری از ویژگی های هیجان انگیز Groovy را یاد خواهید گرفت و خواهید دید که چگونه زمان اجرا را با نحو های سبک وزن کاهش می دهد.
این دوره به شما نحوه راه اندازی Groovy، نصب آن و ایجاد پروژه های Groovy در IDE را آموزش می دهد. سپس مجموعه ابزار Groovy را کاوش کرده و از کنسول Groovy برای اجرای کد Groovy استفاده خواهید کرد. با حرکت رو به جلو، عملگرهای رایج Groovy را یاد خواهید گرفت که سنگ بنای نحو قدرتمند آن را تشکیل می دهند. سپس یاد خواهید گرفت که چگونه از عبارات منظم و گرفتن گروه ها برای تجزیه و استخراج رشته ها استفاده کنید. همچنین به مجموعه های Groovy و پیشرفت های ارائه شده توسط GDK (Kit Development Groovy) نگاه خواهید کرد. در نهایت، با مکانیزم بسته شدن قدرتمند Groovy و بسیاری موارد دیگر، مجموعهها را در Groovy فیلتر و تبدیل خواهید کرد.
در پایان این دوره، ویژگی های Groovy را یاد می گیرید و به راحتی از آنها در فعالیت های روزمره خود استفاده می کنید.
همه فایلهای کد و فایلهای مرتبط در GitHub در https://github.com/PacktPublishing/Groovy-Programming-Fundamentals-for-Java-Developers بارگذاری میشوند. Groovy را نصب کنید و پروژههای Groovy را در IDE ایجاد کنید.
مجموعه ابزار Groovy را کاوش کرده و از کنسول Groovy برای اجرای کد Groovy استفاده کنید
عملگرهای رایج Groovy را یاد بگیرید که سنگ بنای نحو قدرتمند آن را تشکیل می دهند
از عبارات منظم و گرفتن گروه ها برای تجزیه و استخراج رشته ها استفاده کنید
به مجموعه های Groovy و پیشرفت های ارائه شده توسط GDK نگاه کنید
بیاموزید که چگونه در مجموعه ها در Groovy تکرار و جستجو کنید این دوره برای توسعه دهندگان جاوا سطح مبتدی تا متوسط که می خواهند کارهای کدنویسی جاوا موجود خود را با استفاده از Groovy تسریع بخشند، مناسب تر است.
توسعه دهندگان علاقه مند به زبان های برنامه نویسی دیگر که می خواهند برنامه هایی بنویسند که می توانند بر روی ماشین مجازی جاوا بدون نیاز به استفاده از جاوا اجرا شوند نیز این دوره را مفید خواهند دید.
دانش کاری زبان برنامه نویسی جاوا به عنوان یک پیش نیاز در نظر گرفته شده است، اگرچه این دوره می تواند بدون این دانش مورد استفاده قرار گیرد (اما درک آن برای توسعه دهنده جاوا راحت تر خواهد بود). سینتکس سبک و قدرتمند Groovy را کاوش کنید که زمان توسعه را کاهش میدهد * نوشتن و تطبیق اسکریپتهای Groovy را یاد بگیرید تا بهرهوری خود را به حداکثر برسانید * فیلتر و تبدیل مجموعهها در Groovy با مکانیزم بسته شدن قدرتمند Groovy
سرفصل ها و درس ها
راه اندازی
Getting Set Up
بخش مقدمه
Section Introduction
ایجاد و اشکال زدایی یک پروژه Grooving در IDEA
Creating and Debugging a Grooving Project in IDEA
نصب Groovy در سیستم مک یا لینوکس از وب سایت sdkman.io
Installing Groovy on a Mac or Linux System from the sdkman.io Website
کاوش در مجموعه ابزار Groovy
Exploring the Groovy Tool Set
استفاده از کنسول Groovy برای اجرا و بررسی کد Groovy
Using the Groovy Console to Execute and Examine Groovy Code
اپراتورهای Groovy
Groovy Operators
بخش مقدمه
Section Introduction
اپراتور عدم ارجاع ایمن
Null-Safe Dereference Operator
اپراتور الویس
Elvis Operator
اپراتور سفینه فضایی
Spaceship Operator
اپراتور گسترش
Spread Operator
اپراتور محدوده
Range Operator
رشته های گرووی
Groovy Strings
بخش مقدمه
Section Introduction
درون یابی رشته ای
String Interpolation
Heredocs
Heredocs
عملگر الگو در عبارات منظم
Pattern Operator in Regular Expressions
عبارات با قاعده اسلشی
Slashy Regular Expressions
اپراتور را در عبارات منظم پیدا کنید
Find Operator in Regular Expressions
تطبیق عملگر در عبارات منظم
Match Operator in Regular Expressions
گرفتن گروه ها در عبارات منظم
Capture Groups in Regular Expressions
مجموعه ها در Groovy
Collections in Groovy
بخش مقدمه
Section Introduction
ایجاد لیست ها و مجموعه ها
Creating Lists and Sets
ایجاد نقشه ها
Creating Maps
ساخت مجموعه هایی از انواع مختلف
Composing Collections of Different Types
دسترسی به عناصر یک لیست
Accessing Elements of a List
استفاده از Groovy Truthiness با مجموعه ها
Using Groovy Truthiness with Collections
ایجاد و دسترسی به مجموعه های مرکب
Creating and Accessing Composite Collections
پردازش لیست ها و مجموعه ها
Processing Lists and Sets
پردازش لیست ها و مجموعه ها بر اساس شاخص
Processing Lists and Sets by Index
پردازش نقشه ها بر اساس کلید و ارزش
Processing Maps by Key and Value
فیلتر کردن مجموعه ها
Filtering Collections
یافتن عنصر منطبق در یک مجموعه
Finding the Matching Element in a Collection
تست عناصر در مجموعه ها
Testing Elements in Collections
جمع آوری عناصر در یک لیست
Collecting Elements to a List
جمع آوری ورودی های نقشه
Collecting Entries to a Map
ایجاد توابع مجموع با Inject
Creating Aggregate Functions with Inject
ویژگی های زبان Groovy
Groovy Language Features
بخش مقدمه
Section Introduction
واردات و کلاس های پیش فرض
Default Imports and Classes
روش های اصلی در برنامه های Groovy
Main Methods in Groovy Applications
ایجاد کلاس ها و نمونه ها در Groovy
Creating Classes and Instances in Groovy
اضافه کردن متدها و حالت به کلاس های Groovy
Adding methods and state to Groovy Classes
استفاده از وراثت در Groovy
Using Inheritance in Groovy
روشهای نادیده گرفته در Groovy
Overriding Methods in Groovy
POGOs و Groovy Property Generation
POGOs and Groovy Property Generation
بارگذاری بیش از حد اپراتور
Operator Overloading
برابری رشته در Groovy
String Equality in Groovy
برگرداندن چندین مقدار از یک روش
Returning Multiple Values from a Method
تولید خودکار برابر و هش کد با تبدیل های Groovy AST
Autogenerating Equals and HashCode with Groovy AST Transformations
سازندگان به نام
Named Constructors
بسته بندی
Wrapping Up
با تشکر و آفرین!
Thanks and Well Done!
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
متیو اسپیک یک فنشناس و مربی جاوا است. او بیش از 20 سال تجربه کار در همه جا از استارت آپ های کوچک گرفته تا شرکت های بزرگ جهانی دارد و مربی اصلی Zention در بریتانیا است. او JavaEasily را در سال 2018 برای تولید دورههایی با تمرکز بر آموزش فناوری جاوا به دانشآموزان در سراسر جهان آغاز کرد. از آن زمان، JavaEasily مشغول ایجاد و انتشار دورهها و مقالاتی در مورد جنبههای مختلف جاوا بوده است تا به توسعهدهندگان مبتدی و متوسط جاوا کمک کند تا مهارتهای خود را افزایش دهند. JavaEasily به شما کمک می کند تا با آموزش مهارت های اصلی مورد نیاز برای موفقیت در حرفه جاوا، توسعه دهنده جاوا بهتری شوید.
نمایش نظرات