در این مطلب در خدمت شماییم با فیلم آموزش برنامه نویسی Groovy از مقدماتی تا متوسطه به زبان اصلی. در واقع توی این جلسه برای شما ۲ دوره آموزشی از زبان برنامه نویسی Groovy قرار دادیم. ۱- فیلم آموزش شروع کار برنامه نویسی Groovy با عنوان Pluralsight Groovy Getting Started و ۲- فیلم آموزش اصول برنامه نویسی Groovy با عنوان Pluralsight Groovy Fundamentals که هر دو محصول آکادمی Pluralsight هستند رو خواهیم داشت.
Groovy یک زبان شی گرا است که مبتنی بر پلتفرم جاوا است. Groovy 1.0 در تاریخ ۲ ژانویه ۲۰۰۷ با Groovy 2.4 منتشر شد. Groovy از طریق Apache License v 2.0 توزیع شده است.Groovy می تواند به عنوان یک زبان اسکریپت نویسی برای توسعه دهندگان پلتفرم جاوا در نظر گرفته شود و همچنین می تواند برای توسعه دهندگان علاقه مند به افزایش قابلیت و انعطاف پذیری آن زبان مفید باشد. لطفا با ما همراه باشید…
زبان برنامه نویسی Groovy چیست؟
Groovy یک زبان برنامه نویسی شی گرا داینامیک برای ماشین مجازی جاوا (JVM) است که می تواند در هر جایی از جاوا مورد استفاده قرار گیرد. این زبان را می توان برای ترکیب ماژول های جاوا، گسترش برنامه های موجود جاوا و نوشتن برنامه های جدید استفاده کرد. Groovy می تواند به عنوان یک زبان اسکریپت نویسی برای توسعه دهندگان پلتفرم جاوا در نظر گرفته شود و همچنین می تواند برای توسعه دهندگان علاقه مند به افزایش قابلیت و انعطاف پذیری آن زبان مفید باشد. Groovy دارای سینتکس مشابه Java است و به طور یکپارچه با بایتکد جاوا کار می کند. بسیاری از ویژگی های زبان های Perl، Python، Ruby و Smalltalk را دارد. Groovy در سال ۲۰۰۳ توسط James Strachan معرفی شد. نسخه های بتا از سال ۲۰۰۴ تا ۲۰۰۶ در دسترس قرار گرفت. نسخه ۱٫۰ در ژانویه سال ۲۰۰۷ و نسخه ۱٫۱ در دسامبر ۲۰۰۷ منتشر شد. Groovy در حال انجام استاندارد سازی تحت برنامه درخواست جاوا JSR) 241) است. مدیر پروژه Guillaume Laforge است.
حتما بخوانید : آموزش برنامه نویسی برای صفر کیلومترها
ویژگی های زبان برنامه نویسی Groovy
- پشتیبانی از تایپ استاتیک و پویا
- پشتیبانی از بارگذاری اپراتور
- سینتکس بومی برای لیست ها و آرایه های انجمنی
- پشتیبانی بومی از عبارات منظم
- پشتیبانی بومی برای زبان های مختلف نشانه گذاری مانند XML و HTML
- Groovy برای توسعه دهندگان جاوا ساده است زیرا سینتکس جاوا و Groovy بسیار مشابه هستند
- شما می توانید از کتابخانه های جاوا موجود استفاده کنید
- Groovy آبجکت و زبان جاوا را گسترش می دهد
فیلم آموزش شروع کار برنامه نویسی Groovy
در مرکز ساخت اپلیکیشن های وب در پلتفرم جاوا دانش کاملی از زبان برنامه نویسی Groovy وجود دارد. در این دوره خواهید آموخت که چگونه این زبان هیجان انگیز و قدرتمند در جعبه ابزار جاوا موجود شما جای می گیرد. اولا شما ارزشی را که زبان دینامیکی می تواند به اکوسیستم موجود Java وارد کند، کشف کنید. بعد، شما ویژگی های اساسی زبان Groovy مانند متغیرها، اپراتورهای محاسباتی و ساختارهای کنترل را بررسی خواهید کرد. در نهایت، شما یاد خواهید گرفت که چگونه اپلیکیشن های قابل نگهداری و ماژولار را با استفاده از قابلیت های طراحی شی گرای Groovy ایجاد کنید و همچنین می توانید در آینده از این زبان قدرتمند بهره بگیرید.
- معرفی دوره
- استفاده از Groovy
- زبان Groovy
- راه اندازی و اجرا با Groovy
- درک عمیق Groovy Shell
- ایجاد اسکریپت های Standalone Groovy
- کار با کامپایلر Groovy
- بررسی اپراتورهای محاسباتی Groovy
- کار با متغیرها در Groovy
- حل مشکلات با Groovy
- کنترل جریان برنامه با منطق شرطی
- کنترل جریان برنامه با If Statement
- بررسی Switch Statement
- کار با While Loops
- ایجاد Elegant Solution با For Loops
- ایجاد برنامه های شی گرا با Groovy
- درک نیاز به کلاس ها
- ایجاد First Class
- نگاهی به آینده Groovy
- مدیریت چندین نسخه از زبان Groovy
- و غیره
Pluralsight Groovy Getting Started
Groovy is one of the most powerful and lightweight languages available on the Java platform. In this course, you will learn where this language fits in your own toolbox as well as how to get started building exciting new applications using Groovy. At the core of quickly building engaging web applications on the Java platform is a thorough knowledge of the Groovy programming language. In this course, Groovy: Getting Started, you will learn how this exciting and powerful language fits into your existing Java toolbox. First, you will discover the value that a dynamic language can bring to the existing Java ecosystem. Next, you will explore the basic features of the Groovy language, such as variables, arithmetic operators, and control structures. Finally, you will learn how to create maintainable and modular applications using Groovy’s object-oriented design capabilities as well as have the chance to peer into the future of this already powerful language. When you are finished with this course, you will have a foundational knowledge of the Groovy programming language that will help you on your path to becoming a more well-rounded and capable software developer on the Java platform. Course Overview Course Overview 1m Understanding Where Groovy Fits Meeting the Groovy Language 2m Finding Groovy’s Fit 6m Getting up and Running with Groovy 6m Diving Deeper with the Groovy Shell 4m Wrapping Up 0m Introducing the Groovy Language Creating Standalone Groovy Scripts 2m Working with the Groovy Compiler 3m Exploring Groovy's Arithmetic Operators 3m Working with Variables in Groovy 3m Wrapping Up 0m Solving Problems with Groovy Controlling Program Flow with Conditional Logic 1m Controlling Program Flow with the If Statement 5m Exploring the Switch Statement 4m Working with While Loops 4m Creating a More Elegant Solution with For Loops 3m Wrapping Up 0m Creating Object-oriented Programs with Groovy Understanding the Need for Classes 3m Creating Your First Class 5m Wrapping Up 0m Peering into the Future of Groovy Looking to the Future 1m Managing Multiple Versions of the Groovy Language 4m Getting Your Feet Wet with Groovy's New Features 5m Achieving Syntactical Parity with Java 2m Wrapping Up 0m
فیلم آموزش اصول برنامه نویسی Groovy
Groovy ساختار گرامری شبیه به زبان جاوا دارد و یک پروتکل شبیه به اشیای جاواست. که دسترسی به Grails را ممکن میسازد. Groovy بر اساس JVM کار میکند و این یعنی کل پلت فرم Java در دستان شماست. البته مستقل از پلت فرم! و ویژگی های جذاب زبان هایی مثل Python, RubyوSmalltalk را دارد. و در واقع شی گرایی به زبانی تازه و همچنین ایجاد تسهیلات زیاد در زمینه پشتیبانی از کارهای متداول و مرسوم برنامه نویسی در زمینه XML-DataBase-GUI در سطح زبان! این دوره مقدمه ای بر زبان برنامه نویسی Groovy است.و بهترین ویژگی های این پلت فرم را آموزش می دهد. این مجموعه آموزشی (Groovy Fundamentals) دارای سطح متوسط و مدت زمان ۳ ساعت و ۳۷ دقیقه است. و محصول PluralSight می باشد.
- برنامه نویسی چند زبانی
- IDE ها
- مجموعه
- محدوده
- توابع
- فرمت فایل GPX
- خواندن اسناد XML
- نوشتن اسناد XML
- کار با خدمات REST
- کار کردن با Groovy RESTClient
- تجزیه داده های JSON با Groovy
- ایجاد اتصال به SQL
- اضافه کردن اطلاعات
- پرس و جو و به روز رسانی داده ها
- کار کردن با Groovy ConfigSlurper
- و…
Pluralsight Groovy Fundamentals
Getting Started with Groovy Introduction Polyglot Programming Why Groovy Installation Groovy Shell Groovy Scripts IDEs Summary Basic Syntax Introduction Collections Ranges Functions Closures Dynamic Capabilities Summary Working with XML Introducing Our Sample Project The GPX File Format Reading XML Documents Writing XML Documents Summary Calling Java from Groovy Introducing Dependency Management in Groovy Working with Grape Summary Unit Testing in Groovy Introduction to Unit Testing Unit Testing in Groovy Mock Objects Unit Testing Our Application Summary Digging Deeper with Groovy Syntax Introduction Groovy Extension Methods Groovy Truthfulness Adding Functionality with Categories Implicit Return Methods Summary Working with REST Services Introduction Working with the Groovy RESTClient Parsing JSON Data with Groovy Working with the Groovy ConfigSlurper Summary Working with Databases Using Groovy Introduction Creating SQL Connections Inserting Data Querying and Updating Data Summary
The post فیلم آموزش برنامه نویسی Groovy از مقدماتی تا متوسطه appeared first on آموزش برنامه نویسی.