آموزش Google Apps Script دوره کامل IDE 100+ نمونه - آخرین آپدیت

Google Apps Script Complete Course New IDE 100+ Examples

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

IDE جدید - توابع بیشتر - دوره جدید هیجان انگیز!!!!

Google Apps Script یک پلت فرم توسعه سریع برنامه است که ایجاد برنامه های تجاری را سریع و آسان با Google Workspace ایجاد می کند.

  • کد در جاوا اسکریپت مدرن است

  • دسترسی به کتابخانه‌های داخلی که می‌توانند واقعاً برنامه Google Workspace شما را تقویت کنند

  • برنامه‌های Google Workspace مانند Gmail، Calendar، Drive و موارد دیگر را وصل کنید.

  • با سایر خدمات Google Calendar، Drive، Gmail و Maps تعامل داشته باشید.

  • چیزی برای نصب وجود ندارد - ویرایشگر کد درست در مرورگر شما

  • اسکریپت های شما در سرورهای Google اجرا می شوند

  • گسترش Google Workspace با افزونه‌ها

  • پلتفرم توسعه سریع برنامه مبتنی بر جاوا اسکریپت که به شما امکان می دهد برنامه های تجاری و بهره وری را به سرعت و به راحتی ایجاد کنید.

بارگیری شده با نمونه‌های کد اسکریپت Google Apps - 100 قطعه کد برای انجام کارهای شگفت‌انگیز با Google G Suite - پروژه‌های نمونه برای ایجاد عملکرد پیشرفته با Google Apps - Google Services

  • منوها، گفتگوها و نوارهای فرعی سفارشی را به سندنگار، کاربرگ‌نگار و فرم‌های Google اضافه کنید.

  • برنامه های وب را منتشر کنید — به صورت مستقل یا جاسازی شده در Google Sites.

  • واسط‌های کاربری سفارشی‌شده ایجاد کنید که مستقیماً در برنامه‌های Google Workspace ادغام شده‌اند.

  • با خودکارسازی یا ساده‌سازی وظایف، کارایی گردش کار را هنگام کار با Google Workspace افزایش دهید

  • اتصال به سرویس‌های غیر Google در برنامه‌های Google Workspace، به شما امکان می‌دهد داده‌ها را از آن سرویس‌ها به داخل و از Google Workspace بازیابی یا آپلود کنید

آنچه را که می‌توانید ایجاد کنید و چگونه می‌توانید عملکرد را در برنامه‌های G Suite خود آزاد کنید کاوش کنید - راهنما در مورد بهره‌وری، خدمات Google را به هم متصل کنید تا حتی بیشتر انجام دهید!!!! بر اساس جاوا اسکریپت ES6+ اکنون قدرت بیشتری را با ویرایشگر ساده تر در اختیار دارد - کدنویسی را سرگرم کننده می کند.

اسکریپت برنامه‌های Google همانطور که انتظار دارید و به آن نیاز دارید کار می‌کند - زبان برنامه‌نویسی بسیار مورد علاقه من است - اگر قبلاً از Apps Script استفاده نکرده‌اید، این چیزی است که باید امتحان کنید. هنگامی که شروع به نوشتن کد با اسکریپت برنامه کنید، همه چیز تغییر می کند.

سرویس‌های Google Workspace خدماتی هستند که به شما امکان می‌دهند به داده‌های محصولات Google Workspace مانند Drive، Gmail، Calendar، Docs، Sheets و غیره دسترسی داشته باشید. این خدمات جدا از APIهای ایجاد شده برای آن محصولات هستند. به طور کلی، استفاده از سرویس‌های Google Workspace نسبت به APIهای Google Workspace آسان‌تر است، اما فقط برای رایج‌ترین موارد استفاده بهینه‌سازی شده‌اند.

آموزش توسط یک متخصص توسعه دهنده Google GDE شناخته شده - با بیش از 20 سال تجربه کدنویسی متخصص در Google Apps Script - آماده است تا به شما کمک کند درباره ایجاد چیزهای شگفت انگیز با Google Apps Script اطلاعات بیشتری کسب کنید.

مقدمه ای برای شروع با اسکریپت برنامه های Google

  • اسکریپت‌های مستقل در مقابل اسکریپت‌های محدود

  • ویرایشگر اسکریپت و داشبورد اسکریپت برنامه ها

  • نوشتن کد ایجاد Apps Script یک سند با اسکریپت ایجاد کنید

  • چیزهای جدید با Apps Script Editor

  • ایجاد و استقرار یک Webapp doGet() - خروجی HTML در URL WebApp

  • استقرار نسخه توسعه دهنده برنامه وب و نسخه Exec.

Google Apps Script Sheets Spreadsheet Service Class SpreadsheetApp

این سرویس به اسکریپت‌ها اجازه می‌دهد فایل‌های Google Sheets را ایجاد، دسترسی و اصلاح کنند. دسترسی و ایجاد فایل‌های Google Sheets.

  • نحوه کار ماکروها - ایجاد اسکریپت Google Apps با ضبط‌های ماکرو در کاربرگ‌نگار

  • کلاس SpreadsheetApp - انتخاب صفحه گسترده برای دستکاری با کد

  • روشهای SpreadsheetApp SpreadsheetApp.getActiveSpreadsheet()

  • انتخاب برگه‌ها در یک صفحه گسترده - روش‌های شیء صفحه‌گسترده - داده‌ها و محتویات یک برگه را در یک آرایه دریافت کنید. sheet.getDataRange() data.getValues() sheet.getName()

  • اسکریپت مستقل انتخاب یک برگه با URL یا شناسه. برگه‌های فهرست - به‌روزرسانی نام‌های برگه sheet.setName();

  • کاربرگ‌های جدید را در جریان با Apps Script ایجاد کنید - insertSheet()

  • محدوده‌های صفحه - به‌روزرسانی رنگ‌های پس‌زمینه سلول‌ها، انتخاب سلول‌ها و محدوده سلول‌ها. getRange() getRange(a1Notation) A1Notation روش پیش فرضی است که برای ایجاد (و نمایش) ارجاعات سلولی به سلول های دیگر استفاده می شود. تمام آدرس های سلول در نماد A1 از یک حرف ستون و یک شماره ردیف

    تشکیل شده است
  • محدوده را بر اساس مقادیر ردیف و ستون عددی دریافت کنید. sheet.getRange(ردیف ها،cols) range.setBackground(backColor) , range.setFontColor('سفید')، range.setFontSize(mySize+cols)، range.setValue(total); getRange(ردیف، ستونی)

  • آرایه های چند بعدی برای ردیف های محتوا در برگه. دریافت محدوده به‌روزرسانی محتوای getRange(ردیف، ستونی، numRows، numColumns) getRange(ردیف، ستونی، numRows)

  • اشکال‌زدایی و تنظیمات داشبورد

  • روش‌های رایج شی برگه - getLastColumn() getLastRow()

  • دریافت انتخاب getSelection()

  • برنامه کوچک - داده های برگه را در قسمت دیگری از برگه کپی کنید

  • دریافت تمام محدوده داده از Sheet object sheet.getDataRange(); یک محدوده مربوط به ابعادی که داده ها در آن وجود دارد را برمی گرداند.

  • گفتگوها و دکمه‌های رابط کاربری سفارشی - منوی رابط کاربری در کاربرگ‌نگار

  • افزودن ردیف - یک ردیف جدید - افزودن ردیف در بالای appendRow(rowContents)

  • insertRows (rowIndex) را وارد کنید

  • فرمول های سلول - spreadsheet.getRange().activate() .setFormula()

  • توابع سفارشی با استفاده از عملکرد سفارشی با استفاده از یک عملکرد سفارشی - برنامه کوچک ایمیل است

  • برنامه کوچک - برگه را در برگه جدید دیگری کپی کنید

  • افزودن یادداشت به سلول ها

  • برنامه برنامه نویسی چالش MiniProject - ایجاد یک ثبت سفارشی در یک برگه - ردیابی پیام ها در گزارش

  • چالش برنامه‌نویسی MiniProject - ایجاد یک تابع Prepend سفارشی تمرین ردیف Prepend

Google Apps Script Docs Document Service Class DocumentApp

این سرویس به اسکریپت‌ها اجازه می‌دهد فایل‌های Google Docs را ایجاد، دسترسی و اصلاح کنند. سرویس اسناد اسناد قابل ویرایش را ایجاد و باز می کند.

Script Bound getActiveDocument()

  • انتخاب و اضافه کردن محتوا به Body getBody() appendParagraph() appendPageBreak()

  • StandAlone اسکریپت DocumentApp.openById()

  • محتوای بدنه appendHorizontalRule() را اضافه کنید

  • یک سند با استفاده از Script DocumentApp.create() ایجاد کنید

  • دریافت ویژگی های Doc در سند جدید به خود اضافه می شود

  • تنظیم Name Get Editors و Get URL

  • Text getText()

    را انتخاب کنید
  • از JavaScript Loop برای تولید ردیف‌هایی از محتوا استفاده کنید

  • محتوای انتخاب شده را به زبان اسپانیایی LanguageApp.translate() ترجمه کنید

  • body.getParagraphs() متن را در پاراگراف ها انتخاب و به روز می کند

  • انواع DocumentApp و تنظیمات DocumentApp.TextAlignment

  • Body Get Children getChild() .setFontSize() .getNumChildren() با حلقه برای تکرار ظروف عنصر body child

  • ویژگی های سبک DocumentApp.Attribute

  • به جای متن body.replaceText()

  • el.setAttributes(); با استفاده از مقادیر و خصوصیات شیء ویژگی

  • پاک کردن محتوای بدن

  • افزودن موارد فهرست

  • انواع داده جداول را اضافه کنید

  • اعلام و هشدار DocumentApp UI

  • کاربر فعال Session.getActiveUser()

  • UI DocumentApp showModalDialog() خروجی HTML HTML از فایل

  • موقعیت مکان نما getCursor()

  • editAsText() بخشی از متن را به صورت پررنگ تنظیم کرد

  • متن انتخاب شده toUpperCase() getActiveDocument().getSelection()

  • افزودن نشانک ها با کد addBookmark()

  • درج تصویر در سند

  • تمرین جایگزین متن

  • داده‌های برگه تمرین به جدول سند

  • برنامه برنامه نویسی چالش MiniProject - اضافه کردن متن در دکمه منوی doc

  • چالش برنامه‌نویسی MiniProject - یافتن و برجسته کردن متن از محتوای Doc

  • برنامه برنامه نویسی چالش MiniProject - درج تصاویر در محتوای Doc درج تصاویر

Google Apps Script Drive Service Class DriveApp

این سرویس به اسکریپت‌ها اجازه می‌دهد فایل‌ها و پوشه‌ها را در Google Drive ایجاد، پیدا و تغییر دهند.

انتخاب فایل‌ها، همه نام‌های فایل را از درایو ثبت کنید

  • معرفی Apps Script DriveApp Service getFiles

  • نحوه دریافت فایل‌ها در پوشه خاص با استفاده از سرویس DriveApp

  • ایجاد یک فایل HTML فایل‌ها را در اسکریپت برنامه‌های gDrive خود ایجاد کنید DriveApp ایجاد یک فایل

  • جزئیات درایو دریافت فضای ذخیره‌سازی اطلاعات و پوشه gdrive اطلاعات Drive را دریافت کنید

  • کلاس فایل کلاس ها

  • فایل‌های حذف‌شده به سطل زباله منتقل می‌شوند. ارسال فایل‌ها به سطل زباله با Google Apps Script

  • مجوزهای فایل، مجوزهای دسترسی به فایل را با اسکریپت Google Apps تنظیم می‌کنند

  • Class FileIterator

  • پوشه کلاس پوشه

  • مجوزها را تنظیم کنید و مجوز را در پوشه حذف کنید

  • جزئیات Folder Class FolderIterator را دریافت کنید

  • شیء کاربر

  • چالش برنامه‌نویسی MiniProject - برنامه‌ای ایجاد کنید تا جزئیات پوشه را در برگه فهرست کنید

  • برنامه نویسی MiniProject انتقال فایل از یک پوشه به پوشه دیگر

  • برنامه کدگذاری MiniProject Search فایل‌های فایل را برمی‌گرداند

  • برنامه نویسی MiniProject افزودن و حذف ویرایشگرها

  • آدرس‌های اینترنتی پوشه برنامه برنامه‌نویسی MiniProject Webapp در برنامه وب از جستجو

اسکریپت Google Apps Gmail Service کلاس GmailApp

این سرویس به شما امکان می‌دهد ایمیل ارسال کنید، پیش‌نویس بنویسید، برچسب‌ها را مدیریت کنید، پیام‌ها و رشته‌ها را علامت‌گذاری کنید، و انواع دیگر کارهای مدیریت حساب Gmail را انجام دهید. همچنین به Mail Service مراجعه کنید، یک سرویس ساده‌تر که فقط اجازه ارسال ایمیل را می‌دهد.

خدمات نامه در مقابل سرویس GmailApp sendEmail(گیرنده، موضوع، بدنه) این سرویس به اسکریپت ها اجازه می دهد تا از طرف کاربر ایمیل ارسال کنند. برخلاف سرویس جیمیل، تنها هدف سرویس ایمیل ارسال ایمیل است. نمی تواند به حساب جیمیل کاربر دسترسی داشته باشد. این سرویس به کاربران امکان ارسال ایمیل با کنترل کامل بر محتوای ایمیل را می دهد. ارسال ایمیل در Mail Service sendEmail(گیرنده، موضوع، بدنه، گزینه ها) getRemainingDailyQuota() ارسال ایمیل در Mail Service sendEmail

  • ارسال ایمیل در سرویس GmailApp sendEmail(گیرنده، موضوع، بدنه) sendEmail(گیرنده، موضوع، متن، گزینه‌ها) نحوه ارسال ایمیل - ارسال ایمیل با برنامه‌های اسکریپت

  • ایجاد پیش‌نویس ایمیل createDraft(گیرنده، موضوع، متن، گزینه‌ها) پیش‌نویس ایمیل در سرویس GmailApp

  • روش getMessage() در ایمیل‌ها رشته‌های درون Gmail با استفاده از موضوعات صندوق ورودی سرویس GmailApp.

  • ارسال ایمیل از فایل قالب HTML

  • برنامه نویسی MiniProject از Doc به عنوان الگوی ایمیل استفاده کنید

  • جایگزینی محتوا در ایمیل از آن به عنوان الگو استفاده کنید

  • برنامه نویسی MiniProject نحوه استفاده از فهرست داده های صفحه گسترده برای ارسال ایمیل

  • بدن HTML

  • برنامه برنامه‌نویسی چالش MiniProject ایمیل‌های انبوه را از فهرست در Sheets ارسال می‌کند

  • رشته‌های گپ GmailApp

  • ایجاد پیش نویس ایمیل

  • علامت گذاری پیام به عنوان خوانده شده markMessageRead(پیام) این پیام را به عنوان خوانده شده علامت گذاری می کند و پیام را مجبور به بازخوانی می کند.

  • افزودن یک ستاره به پیام starMessage(پیام) getStarredThreads(شروع، حداکثر) طیفی از رشته های ستاره دار را بدون توجه به برچسب ها بازیابی می کند.

  • دریافت برچسب‌های کاربر اعمال برچسب‌ها getUserLabels() فهرستی از برچسب‌های ایجاد شده توسط کاربر را بازیابی می‌کند.

  • moveMessageToTrash(پیام) شیء پیام

  • جستجوی محتوای پیام (پرس و جو، شروع، حداکثر) جستجوی Gmail با عبارت مورد نظر.

  • برنامه کدنویسی MiniProject Class GmailAttachment - ارسال و ایجاد پیوست - دریافت پیوست‌ها کلاس پیوست GmailApp

  • با استفاده از Apps Script به کلاس Chat Threads GmailApp دسترسی پیدا کنید

  • پیام‌ها را بیابید - برنامه‌های اسکریپت جستجوی GmailApp.

Google Apps Script Calendar Service Class CalendarApp

این سرویس به یک اسکریپت اجازه می دهد تا به تقویم Google کاربر، از جمله تقویم های اضافی که کاربر در آنها مشترک است، دسترسی پیدا کند و آن را تغییر دهد. به یک اسکریپت اجازه می دهد تا تقویم Google کاربر را بخواند و به روز کند. این کلاس دسترسی مستقیم به تقویم پیش‌فرض کاربر و همچنین امکان بازیابی تقویم‌های اضافی را که کاربر مالک یا مشترک آنهاست، فراهم می‌کند.

CalendarApp مکان را به تقویم کلاس اطلاعات اضافه می کند

  • رویدادها را با گزینه‌ها دریافت کنید

  • رویدادهای تمام روز در تقویم

  • رویدادها را با سریال اضافه کنید

  • انتخاب تقویم‌ها با استفاده از مثال کد کلاس CalendarApp

  • حذف ایجاد و پنهان کردن تقویم

  • نحوه به‌روزرسانی نام تقویم Google برای افزودن توضیحات

  • رنگ، شرح و نام تقویم را به‌روزرسانی کنید

  • انتخاب و به‌روزرسانی رویدادهای تقویم نمونه‌های کلاس رویداد CalendarApp

  • رویدادها را ایجاد کنید

  • پروژه - چالش - فهرست تقویم صفحه گسترده - CalendarApp و پروژه SpreadsheetApp

  • مهمان رویداد تقویم

  • کلاس رویداد تقویم با استفاده از اسکریپت Google Apps

  • دریافت جزئیات مهمان - به روز رسانی مهمانان، کلاس مهمان را اضافه و حذف می کنند

  • به‌روزرسانی‌های EventGuest نشان‌دهنده مهمان یک رویداد است.

  • کلاس EventRecurrence تنظیمات تکرار را برای یک سری رویداد تنظیم می کند.

  • GuestStatus وضعیت مهمان را دریافت می کند که یک مهمان می تواند برای یک رویداد داشته باشد.

  • RecurrenceRule را به‌روزرسانی کنید که یک قانون تکرار را برای یک سری رویداد نشان می‌دهد.

  • فهرست تقویم برنامه‌نویسی MiniProject Spreadsheet - CalendarApp و پروژه SpreadsheetApp

  • برنامه تقویم رویدادها را در تقویم Google با اسکریپت برنامه‌ها ایجاد کنید

Google Apps Script Slides Service Class SlidesApp

این سرویس به اسکریپت‌ها اجازه می‌دهد فایل‌های اسلایدهای Google ایجاد، دسترسی و اصلاح کنند. اسناد Google Slides و ویژگی های سرویس Slides.

  • یک اسلاید ایجاد کنید - با شناسه اسلاید باز شود

  • نحوه استفاده از SlidesApp کلاس خدمات Slides با اسکریپت Google Apps

  • به‌روزرسانی‌های Slides Bound Script، اسلایدهایی را در Google Slides انتخاب می‌کنند و اسلایدها را به‌روزرسانی می‌کنند

  • رابط کاربری اسلایدها یک منوی سفارشی به ارائه فعال اضافه کنید، از جمله جداکننده و منوی فرعی

  • یک اسلاید در ارائه. اسلاید کلاس

  • برنامه کدنویسی MiniProject حذف یک اسلاید از ارائه اسلایدهای Google حذف دکمه اسلاید

  • گزینه های منوی سفارشی را برای Slides Users SlideApp UI Menu

    اضافه کنید
  • کلاس ارائه - appendSlide اضافه کردن ویرایشگر مجموعه پس زمینه اسلاید

  • به‌روزرسانی textStyle رنگ پس‌زمینه دریافت محدوده‌های نوشتاری دریافت عناصر صفحه دریافت اسلاید

  • افزودن دکمه منوی رابط کاربری برای کپی کردن اسلاید از نمونه کد انتخاب فعلی

  • درج تصاویر درایو با دکمه UI حذف و حذف اسلایدهای انتخاب شده

  • لیست طرح‌بندی‌ها به‌روزرسانی Master متن را در شکل‌ها پیدا کنید و کد منبع اشکال را حذف کنید

  • برنامه نویسی MiniProject ایجاد یک ارائه از Sheets ایجاد اسلاید از داده های برگه - پروژه

Google Apps Script Forms Service Class FormApp

این سرویس به اسکریپت‌ها اجازه می‌دهد تا فرم‌های Google را ایجاد کنند، به آنها دسترسی داشته باشند و آن‌ها را تغییر دهند. به یک اسکریپت اجازه می‌دهد یک فرم موجود را باز کند یا یک فرم جدید ایجاد کند.

  • ایجاد فرم ایجاد فرم با Apps Script Forms Service ایجاد فرم

  • موارد را به موارد شبکه فرم، موارد چند گزینه ای و تاریخ اضافه کنید

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

  • موارد فرم موجود را با مقادیر جدید که لازم است به روز کنید

  • افزودن موارد به Form با استفاده از Google Apps Script به Google Form با استفاده از FormApp

  • بازخورد را در Google Form Feedback In Form تنظیم کنید

  • FormApp Class FormResponse

  • تنظیم فرم برای مسابقه

  • افزودن بازخورد فرم

  • تنظیم فرم به آزمون به روز رسانی افزودن بازخورد به گزینه های فرم

  • برنامه‌نویسی برنامه MiniProject FormResponses در Sheet Project دریافت پاسخ‌های فرم افزودن به پروژه صفحه گسترده

  • برنامه کدنویسی MiniProject ارسال پاسخ‌های فرم Google آنها را در یک برگه Google FormResponse فهرست می‌کند

  • برنامه نویسی MiniProject نحوه ایجاد یک امتحان ریاضی در پروژه Google Forms Apps Script Quiz Generator

  • تنظیم سؤالات درهم‌رفتن نوار پیشرفت، نمونه‌های مورد مقیاس را اضافه کنید

خدمات Google Workspace اسکریپت Google Apps

استفاده از سرویس‌های Google Workspace نسبت به Google Workspace API آسان‌تر است، اما فقط برای رایج‌ترین موارد استفاده بهینه‌سازی شده‌اند. نمونه‌های کدگذاری سرویس‌های رایج Google Apps Script

  • Class ContactsApp در Google Services Apps Script

  • از سرویس LanguageApp در Google Apps Script استفاده کنید

  • Maps را با استفاده از Maps Service در Google Apps Script ایجاد کنید

  • نمونه‌هایی از کد خدمات پایه اسکریپت Google Apps

  • مثال کدنویسی با استفاده از سرویس محتوا با اسکریپت برنامه‌ها

  • خدمات کد HTML نمونه در Google Apps Script

  • داده‌ها را از سمت سرویس گیرنده به میزبان اسکریپت گوگل کلاس اسکریپت Google Apps ارسال کنید

  • خدمات اسکریپت داده Google WebApp Client Side خدمات میزبان Google

  • ذخیره مقادیر در Google Apps Script Class PropertiesService User Doc یا اسکریپت

  • با استفاده از کلاس UrlFetchApp یک درخواست برای http API پایانی ایجاد کنید

اسکریپت Google Apps Common Services برنامه‌های کوتاه و مثال‌های کدنویسی مفید

نمونه‌هایی از پروژه‌های کوچک و نمونه‌های کد برای استفاده از Google Apps Script برای ایجاد قابلیت‌های اضافه شده در سرویس‌های G Suite

  • برنامه کدنویسی MiniProject ایجاد نمودارها در برگه‌های راه‌اندازی Google Spreadsheets

  • برنامه کدنویسی MiniProject اضافه کردن نمودارها به اسلایدها ایجاد ارائه اسلاید

  • برنامه کدنویسی MiniProject PDF را در ایمیل Drive به عنوان اسلایدهای پیوست به عنوان PDF در Drive ایجاد کنید.

  • برنامه کدگذاری MiniProject  - منوی Docs UI Interactive

  • برنامه کدگذاری MiniProject - دکمه منوی رابط کاربر برگه‌ها برای تعامل پیشرفته

  • آشنایی با Sheets Simple Triggers در ویرایش و تغییر، کدی را اجرا می کند

  • یک برنامه وب در دریافت راه‌اندازهای ساده onPost با Apps Script ایجاد کنید

  • راه‌اندازی راه‌اندازی خودکار کد را روی رویدادها و فواصل زمانی منظم اجرا می‌کند

ایجاد یک برنامه وب چند صفحه ای با اسکریپت برنامه ها

توابع سفارشی سند تعاملی مقدمه سند UI فایل اسناد پروژه تعاملی

برنامه وب سفارشی راه اندازی آزمون از برگه ها با استفاده از یک برنامه وب

نحوه استقرار پروژه اسکریپت برنامه های خود را به عنوان افزونه توسعه دهنده Google Workspace کاوش کنید. افزونه‌ها برنامه‌های سفارشی‌سازی‌شده‌ای هستند که با برنامه‌های بهره‌وری Google Workspace مانند Gmail، Google Sheets و Google Docs ادغام می‌شوند.

آموزش داده شده توسط یک مربی متخصص توسعه دهنده Google با بیش از 20 سال تجربه توسعه دهنده وب آماده است تا به شما کمک کند درباره اسکریپت Google Apps بیشتر بدانید

برای پروژه دوره خود می توانید انتخاب کنید که از هر یک از برنامه های Google Workspace تحت پوشش دوره استفاده کنید. بیش از 100 پروژه کوچک کدنویسی در درس ها ارائه شده است. از پروژه های کدگذاری ارائه شده در درس ها انتخاب کنید. مثال‌های کدنویسی و قالب‌های شروع در راهنمای PDF پیوست شده ارائه شده‌اند، از هر یک از نمونه‌های کدنویسی انتخاب کنید و نسخه خود را ایجاد کنید.

به عنوان یک پروژه کلاس، لطفاً اولین برنامه Google Apps Script خود را ایجاد کنید

با یک برنامه ساده شروع کنید، یک Doc را در یک پوشه خاص ایجاد می‌کند، یک ایمیل به همراه سند به عنوان پیوست با پیوندی به خود سند ارسال می‌کند. هنگامی که اولین پروژه اسکریپت برنامه های خود را کامل کردید، می توانید آن را گسترش دهید و عملکردهای بیشتری اضافه کنید.

با استفاده از داده‌های Sheets، Drive، Docs به عنوان هسته پروژه‌ای که می‌سازید، امتحان کنید.

پروژه(های) شما باید شامل ایجاد قابلیت های زیر و به روز رسانی Google Docs باشد. استفاده از Sheets برای داده ها افزودن و ایجاد فایل ها یا پوشه ها با استفاده از DriveApp. انتخاب و ارسال ایمیل از حساب جیمیل خود. در حال به‌روزرسانی تقویم Google با کد. ایجاد یک برنامه وب با Google Apps Script.

کد خود را با کد منبع، تصویری از نتایج خود، نمای کلی پروژه از کارهایی که می‌تواند انجام دهد یا پیوندی به پروژه به عنوان یک برنامه وب در Google Apps Script به اشتراک بگذارید تا پروژه شما قابل بررسی باشد. لطفاً پروژه خود را آپلود و ارائه دهید.


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

درس ها Lessons

  • 7 ورق ساده ماشه 7 Sheets Simple Triggers

  • 2 مقدمه کلاس SpreadsheetApp 2 Introduction Class SpreadsheetApp

  • 4 پاراگراف DocumentApp 4 DocumentApp Paragraphs

  • 3 قالب های چند صفحه ای WebApp 3 3 Multiple Page WebApp templates 3

  • 0 مقدمه بخش جاوا اسکریپت 0 JavaScript Section Introduction

  • 3 DriveApp یک فایل ایجاد کنید 3 DriveApp Create a File

  • 11 کپی Doc پاک کردن Doc 11 Copy Doc Clear Doc

  • 2 اسکریپت مستقل افزودن به سند 2 StandAlone Script Add to Doc

  • 9 برچسب پیام 9 Message Labels

  • 1 نمودارها را در Sheets ایجاد کنید 1 Create Charts in Sheets

  • 3 صفحه گسترده 3 Spreadsheet Sheets

  • 16 UI showModalDialog 16 UI showModalDialog

  • 0 افزونه اسکریپت برنامه ها 0 Apps Script Addon

  • 6 سرویس HTML 6 HTML Service

  • 5 برنامه تقویم رویدادها را ایجاد کنید 5 Create Events CalendarApp

  • 3 به روز رسانی نام اضافه کردن توضیحات 3 Update Name add Description

  • 6 تعامل سمت مشتری را ایجاد کنید 6 Build the Client Side interaction

  • 9 یک ارائه از شیت 2 ایجاد کنید 9 Create a Presentation from Sheets 2

  • 22 بررسی اجمالی SpreadsheetApp 22 SpreadsheetApp Overview

  • 1 Class CalendarApp Access Calendar 1 Class CalendarApp Access Calendar

  • 4 بازخورد در فرم 4 Feedback Within Form

  • 0 سرویس DriveApp 0 DriveApp Service

  • 19 نمای کلی DocumentApp 19 DocumentApp Overview

  • 3 خدمات نقشه 3 Maps Service

  • 1 ارسال ایمیل با Apps Script 1 Sending Emails with Apps Script

  • 14 تمرین اضافه کردن متن 14 Exercise Add Text

  • 6 ایجاد برنامه تقویم رویدادها 2 6 Create Events CalendarApp 2

  • 9 محرک اسکریپت برنامه ها 9 Apps Script Triggers

  • 5 قالب فایل UI سند 5 Document UI File templates

  • 1 داده‌های برگه به‌عنوان نقطه پایانی WebApp 1 Sheets Data as WebApp Endpoint

  • 1 خدمات فرم ها یک فرم ایجاد کنید 1 Forms Service Create a Form

  • 4 اسلاید به صورت PDF در Drive 4 Slides as PDF in Drive

  • 2 MailApp sendEmail 2 MailApp sendEmail

  • 7 عنصر بدنه به عنوان متن 7 Body Elements as Text

  • 15 متن برجسته تمرین 15 Exercise Highlight Text

  • 9 رویدادهای تقویم را در برگه فهرست کنید 9 List Calendar Events in Sheet

  • 1 شروع به کار با Apps Script 1 Getting Started with Apps Script

  • 6 برگه تستر رابط کاربری 6 UI Tester Sheets

  • 16 صفحه گسترده UI Modal Dialog 16 Spreadsheet UI Modal Dialog

  • 3 پیش نویس ایمیل در سرویس GmailApp 3 Drafts email in GmailApp Service

  • 1 سرویس DriveApp getFiles 1 DriveApp Service getFiles

  • 2 LanguageApp Service 2 LanguageApp Service

  • 1 قالب های چند صفحه ای WebApp 1 Multiple Page WebApp templates

  • پیام های 8 ستاره جیمیل 8 Star Messages Gmail

  • 5 برنامه نویسی کامل افزونه 5 Addon Complete Coding

  • 3 افزونه راه اندازی صفحه اصلی 3 HomePage Setup Addon

  • 4 جاوا اسکریپت ساخته شده در روش 4 JavaScript Built In Methods

  • 8 مهمان رویداد تقویم 8 Calendar Event Guest

  • 0 مقدمه اسناد 3 0 Introduction Docs 3

  • 11 چالش جستجوی درایو 11 Drive Search Challenge

  • 4 سرویس پایه 4 Base Service

  • 8 جزئیات فایل را دریافت کنید 8 Get File Details

  • 0 سرویس تقویم 0 Calendar Service

  • 0 نمونه کد برنامه های کوچک 0 Mini Apps Code Examples

  • 2 قالب های چند صفحه ای وب برنامه 2 2 Multiple Page WebApp templates 2

  • به روز رسانی اسکریپت 2 اسلاید محدود 2 Slides Bound Script Updates

  • 8 یک ارائه از Sheets ایجاد کنید 8 Create a Presentation from Sheets

  • 18 درج تصاویر 18 Insert Images

  • 7 طرح بندی SlideApp 7 SlideApp Layouts

  • 13 رابط کاربر صفحه گسترده 13 Spreadsheet UI

  • 8 نمای کلی FormApp 8 FormApp Overview

  • 3 به روز رسانی موارد فرم را دریافت کنید 3 Get Form items update

  • 3 شرایط حلقه جاوا اسکریپت 3 Loops Conditions JavaScript

  • 0 خدمات فرم 0 Form Services

  • 11 برگه فعال و انتخاب 11 Active Sheet and Selections

  • 17 نمایش کد HTML نوار کناری 17 Show Sidebar HTML Code

  • 0 برگه های مقدمه 2 0 Introduction sheets 2

  • 0 سرویس اسلاید 0 Slides Service

  • 4 URL واکشی محتوا 4 URL Fetch Content

  • 2 دریافت فایل در پوشه خاص 2 Get Files in specific Folder

  • 18 AppendRow افزودن ردیف به برگه 18 AppendRow Adding Rows to Sheet

  • 0 چند صفحه WebApp مقدمه 0 Multiple Page WebApp Introduction

  • 5 سند UI تستر 5 UI Tester Docs

  • 10 موضوع چت GmailApp 10 Chat Threads GmailApp

  • 2 متعلق به خود شوید ایجاد تقویم 2 Get Owned Create Calendars

  • 6 مجوز دسترسی به فایل 6 File Access Permissions

  • 16 UI showModalDialog به روز شد 16 UI showModalDialog UPDATED

  • 7 Class google host script 7 Class google script host

  • 3 اسلایدها را دریافت کنید آنها را به روز کنید 3 get Slides Update them

  • 9 متن درون بدنه را جایگزین کنید 9 Replace Text Within Body

  • 6 با برگه ها تعامل داشته باشید 6 Interact With Sheets

  • 3 ارسال ایمیل در سرویس GmailApp 3 Sending an email in GmailApp Service

  • 8 ویژگی سبک 8 Style Attributes

  • 1 Class Contacts App 1 Class ContactsApp

  • 5 از قالب ایمیل ارسال کنید 5 Send Email from Template

  • 1 مارکوس در صفحات گسترده 1 Marcos in Spreadsheets

  • 3 برنامه ویرایشگر اسکریپت کد نوشتن 3 Apps Script Editor Write Code

  • 13 فرم را به شیت ارسال کنید 13 Submit Form to Sheets

  • 0 سرویس جیمیل 0 Gmail Service

  • 0 خدمات فضای کاری 0 Workspace services

  • 11 داده برگه به ​​سمت مشتری 11 Sheet Data to Client Side

  • 2 ایجاد نمودار در Sheets 2 2 Create Charts in Sheets 2

  • 7 تقویم حذف رویدادها 7 Calendar Delete Events

  • 2 موارد را به فرم اضافه کنید 2 Add items to Form

  • 5 سرویس محتوا 5 Content Service

  • 12 جدول ایجاد کنید 12 Create Table

  • 5 FormApp Class FormResponse 5 FormApp Class FormResponse

  • 12 تمرین مقادیر را در برگه جدید کپی کنید 12 Exercise Copy Values Into New Sheet

  • 14 داده ها را به برگه اضافه کنید 14 Add Data to Sheet

  • 7 پروژه امتحان ریاضی 7 Math Quiz Project

  • 8 مقادیر را روی ردیف ها تنظیم کنید 8 Set Values to Rows

  • 2 به عنوان راه اندازی افزونه 1 استقرار دهید 2 Deploy as Addon Setup 1

  • 9 برنامه وب آزمون ورق سفارشی 9 Custom Sheet Quiz WebApp

  • 8 محرک onGet onPost Simple 8 onGet onPost Simple triggers

  • 9 اشکال زدایی گزینه های داشبورد 9 Debugging Dashboard Options

  • 12 کلاس پیوست GmailApp 12 GmailApp Attachment Class

  • 4 فایل UI سند مقدمه 4 Introduction Document UI File

  • 4 ویرایشگر تنظیمات پروژه به روز شد 4 UpdatedProject Settings Editor

  • 5 یک برنامه وب راه اندازی کنید 5 Deploy a Web App

  • 10 ستون و ردیف داده های برگه 10 Sheet Data Cols and Rows

  • 4 موضوع صندوق ورودی سرویس GmailApp 4 GmailApp Service Inbox Threads

  • 5 فایل ها را به سطل زباله ارسال کنید 5 Send Files to Trash

  • 20 فرمول سلولی و توابع سفارشی 20 Cell Formulas and Custom Functions

  • 13 نمای کلی GmailApp 13 GmailApp Overview

  • 0 مقدمه اصلی 0 Introduction Main

  • 21 یادداشت ها و نظرات سلول 21 Cell Notes and Comments

  • 11 جستجوی GmailApp 11 GmailApp Search

  • 10 برنامه وب سفارشی راه اندازی آزمون 10 Custom webapp Quiz Setup

  • 0 نمونه کد پروژه های کوچک 0 Code Examples Mini Projects

  • 5 پاراگراف DocumentApp 2 5 DocumentApp Paragraphs 2

  • 17 UI نمایش منوی نوار کناری 17 UI Show Sidebar Menu

  • 8 داده های سمت مشتری 8 Client Side Data

  • 5 برگه صفحه جدید ایجاد کنید 5 Sheets Create New Sheet

  • 1 Slides Service Class SlidesApp 1 Slides Service Class SlidesApp

  • 4 جزئیات درایو 4 Drive Details

  • 3 نمودار برای ایجاد اسلاید 3 Charts to Slides Create

  • 6 FormResponses به Sheet 6 FormResponses into Sheet

  • 1 مقدمه کلاس DocumentApp 1 DocumentApp Class Introduction

  • 2 آرایه ها و اشیا 2 Arrays and Objects

  • 2 برنامه ویرایشگر اسکریپت 2 Apps Script Editor

  • 12 مرور کلی کلاس DriveApp 12 DriveApp Class OVerview

  • 9 کلاس Properties Service 9 Class PropertiesService

  • 6 اندازه قلم را تنظیم کنید و عناصر بدنه را دریافت کنید 6 Set Font Size and Get Body Elements

  • 6 Slide TextRange درج متن 6 Slide TextRange Insert Text

  • 1 توابع متغیرهای جاوا اسکریپت 1 JavaScript Variables Functions

  • 14 ثبت سفارشی را در برگه تمرین کنید 14 Exercise Custom Logger into Sheet

  • پروژه تعاملی 8 Docs 8 Docs Interactive Project

  • 10 عناصر نوع لیست 10 List Type Elements

  • 15 هشدارها و درخواست های رابط کاربری صفحه گسترده 15 Spreadsheet UI Alerts and Prompts

  • 10 نمای کلی کلاس SlideApp 10 SlideApp Class Overview

  • 6 از Doc به عنوان الگوی ایمیل استفاده کنید 6 Use Doc as Email template

  • 7 فایل و پوشه مجموعه به روز شد 7 Updated Set File and Folder

  • 3 محتویات سند 3 Document Contents

  • 7 انتخاب محدوده از برگه ها 7 Selecting Range From Sheets

  • 7 اسناد و تعامل سمت مشتری 7 Docs and Client Side Interaction

  • 19 تمرین ردیف را آماده کنید 19 Prepend Row Exercise

  • 13 منوی رابط کاربری DocumentApp 13 DocumentApp UI Menu

  • 10 کلاس UrlFetchApp 10 UrlFetchApp Class

  • 10 فایل های Drive را جستجو کنید 10 Search Drive Files

  • 5 دکمه اسلاید را بردارید 5 Remove Slide Button

  • 7 صفحه گسترده برای ارسال ایمیل 7 Spreadsheet to Send Emails

  • 12 سوالات را با رادیو دکمه اضافه کنید 12 Add Questions with RadioButtons

  • 4 منوی رابط کاربری SlideApp 4 SlideApp UI Menu

  • 9 فایل ها را به پوشه جدید منتقل کنید 9 Move Files to New Folder

  • 4 برگه و انتخاب صفحه گسترده 4 Sheets and Spreadsheet Selection

  • 4 کلاس رویداد تقویم 4 Calendar Event Class

نمایش نظرات

آموزش Google Apps Script دوره کامل IDE 100+ نمونه
جزییات دوره
21h 40m
156
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
274
3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Laurence Svekis Laurence Svekis

پرفروش ترین مدرس دوره

نویسنده دوره طراحی وب و توسعه وب - آموزش حضوری و آنلاین به بیش از 1,000,000 دانش آموز در سطح جهان. کارشناس توسعه دهنده Google از سال 2020 GDE

من اینجا هستم تا به شما کمک کنم یاد بگیرید، به رویاهای خود برسید، امروز در این ماجراجویی شگفت انگیز به من بپیوندید
Google Developers Expert - GSuite

ارائه دوره های توسعه وب و دوره های استراتژی بازاریابی دیجیتال از سال 2002.

متخصص فناوری نوآور با طیف گسترده ای از تجربه دنیای واقعی. ارائه راه حل های دیجیتال هوشمند به صورت آنلاین برای مشاغل کوچک و تجاری.

"من به هر چیزی که مربوط به فناوری دیجیتال باشد علاقه دارم، از برنامه نویسی و چالش ایجاد تجربیات دیجیتال موفق لذت می برم. به عنوان یک توسعه دهنده با تجربه، اولین برنامه های کامپیوتری خود را در سال 1990 و اولین وب سایت خود را در سال 1998 ایجاد کردم. از به اشتراک گذاری مطالب خود لذت می برم. دانش با دیگران است و می خواهم به شما کمک کنم در فرصت های فوق العاده ای که اینترنت فراهم می کند به اشتراک بگذارید."

"یادگیری، درک با اشتیاق قوی برای آموزش. اینترنت فرصت های جدیدی را برای گسترش و به اشتراک گذاری دانش در اختیار ما قرار داده است."

می‌خواهید درباره تبدیل شدن به یک توسعه‌دهنده وب اطلاعات بیشتری کسب کنید، آیا می‌خواهید آزادی‌ای را که فناوری برای ما فراهم می‌کند، تجربه کنید؟ یاد بگیرید که چگونه چیزهای شگفت انگیز را به صورت آنلاین زنده کنید. فناوری همه ما را از طرق مختلف به هم متصل می کند. این درها را به روی کسانی باز می کند که آن را در آغوش می گیرند و یاد می گیرند که چگونه این ارتباطات را واقعی کنند.

"دوره های آموزشی من برای کمک به شما در دستیابی به اهداف، یادگیری و به روز رسانی مهارت ها طراحی شده اند"

سابقه و هدف : یک توسعه دهنده باتجربه برنامه های کاربردی وب، که روی چندین برنامه در سطح سازمانی، صدها وب سایت، راه حل های تجاری و بسیاری از برنامه های کاربردی وب منحصر به فرد و نوآور کار کرده است. زمینه های تخصصی توسعه برنامه های کاربردی وب عبارتند از HTML، CSS، JavaScript، JQuery، Bootstrap، PHP و MySQL. هر چیزی که مربوط به ایجاد وب و تجربه دیجیتال باشد. علاقه‌مند به هر کاری که با توسعه برنامه‌های کاربردی وب، برنامه‌نویسی تا بازاریابی آنلاین با تمرکز قوی بر رسانه‌های اجتماعی و SEO .

" درک فناوری وسیله ای برای ارتباط بهتر با کاربران فراهم می کند. همچنین درهای زیادی را باز می کند. دانش کلید موفقیت است و من می خواهم به شما کمک کنم تا آنچه را که فناوری ارائه می دهد تجربه کنید. من به فن آوری های وب علاقه مند هستم و مشتاقانه منتظر به اشتراک گذاشتن دانش و تجربه خود با شما هستم!"