آموزش دوره توسعه دهنده Moodle برای مبتدیان - آخرین آپدیت

دانلود Moodle developer course for beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: Moodle را نصب کنید و اولین افزونه های خود را با نوشتن PHP بسازید! Moodle PHP توسعه وب SQL تست های تست الگوهای تست توسعه محور پیش nیaزha: خط فرمان اساسی GIT

در این دوره ، اصول اولیه مودل را یاد خواهید گرفت. مستندات رسمی بسیار سخت است و من ما را از طریق مهمترین قسمت های آن می گیرم.

این دوره مرحله یادگیری اولیه شما را با مودل بسیار تسریع می کند ، با نکات و ترفندهای واقعی که من بیش از 3 سال در صنعت توسعه دهنده Moodle کار می کنم.

شما یاد خواهید گرفت که چگونه:

  • نصب مودل ، آپاچی ، mysql ، php

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

  • از SQL برای تغییر مستقیم داده ها استفاده کنید

  • ساختار/ساختار افزونه Moodle را یاد بگیرید

  • یک افزونه بلوک ایجاد کنید ، با تنظیماتی برای تغییر رفتار آن

  • یک موضوع سفارشی مبتنی بر BOOST ، با CSS سفارشی ایجاد کنید

  • در مورد الگوهای اصلی و ایجاد الگوهای خودمان بیاموزید

  • یاد بگیرید که چگونه یک رندر را نادیده بگیرید

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

  • صفحات جدید Moodle ایجاد کنید

  • فرم های سفارشی ایجاد کنید که کاربران بتوانند ارسال کنند. آن داده ها را در جداول پایگاه داده سفارشی پردازش و ذخیره کنید.

  • یک سرویس وب (عملکرد خارجی برای رابط با افزونه ما) ایجاد کنید که می تواند پیام ها را با استفاده از درخواست های AJAX حذف کند.

  • یک پنجره گفتگو تأیید شده را ایجاد کنید

  • یک قابلیت جدید ایجاد کرده و آن را به یک نقش اضافه کنید

من همچنین در مورد هر عمل انجام شده به عمق می روم و توضیحات مربوط به قسمت های مختلف پایگاه کد را شامل می شود.

اگر این به نظر می رسد مفید است ، من مشتاقانه منتظر دیدن شما در این دوره هستم!

احساس رایگان برای رها کردن نظرات/سوالات و من تمام تلاش خود را برای کمک به شما انجام خواهم داد.

تمام کد در GitHub موجود است و پیوندها در طول دوره نشان داده می شوند.


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

راه اندازی و نصب Set up and installation

  • آموزش Moodle - نحوه نصب Moodle با PHP ، Apache ، MySQL در اوبونتو Moodle set up tutorial - how to install Moodle with php, apache, mysql on Ubuntu

  • Phpmyadmin GUI را برای تعامل با پایگاه داده تنظیم کنید Set up phpmyadmin GUI for interacting with database

  • تنظیم PhpStorm IDE (اختیاری) Set up Phpstorm IDE (Optional)

  • رمز عبور کاربر Moodle را با استفاده از یک دستور پایگاه داده مستقیم تغییر دهید Change moodle user's password using a direct database command

نمای کلی مودل - چه چیزی یک سایت مودل را تشکیل می دهد؟ Moodle overview - what makes up a moodle site?

  • قسمت های مختلف نصب مودل چیست؟ What are the different parts of a moodle installation?

  • با نگاهی به دایرکتوری کلی و ساختار افزونه Looking at the overall directory and plugin structure

  • ذخیره و به روزرسانی داده ها در پایگاه داده Storing and updating data in the database

  • چگونه می توان تنظیماتی را به بلوک Core Moodle HTML اضافه کرد (و چرا نباید) How to add a setting to the core moodle html block (and why you shouldn't)

  • چگونه می توان رشته لنگ را از طریق UI جلوی UI بدون تغییر کد سفارشی کرد How to customise a lang string through the front end UI without changing code

آموزش Moodle Developer - ایجاد یک افزونه بلوک ساده Moodle developer tutorial - creating a simple block plugin

  • ایجاد یک افزونه جدید Moodle Block Skeleton/BoilerPlate Creating a new moodle block plugin initial skeleton/boilerplate code

  • توضیح آنچه Moodle_internal || کد مرده در حال انجام است Explaining what the MOODLE_INTERNAL || die code is doing

  • نحوه ایجاد یک دوره تست به طور خودکار بنابراین ما محتوای ساختگی دریافت می کنیم How to create a test course automatically so we get dummy content

  • لیست کاربران از پایگاه داده را واگذار کرده و آن را در بلوک ما نمایش دهید Fetch list of users from the database and display that in our block

  • تنظیماتی را به بلوک جدید ما اضافه کنید و از آن در کد استفاده کنید Add a setting to our new block and use that in the code

آموزش توسعه تم Moodle Moodle theme development tutorial

  • ایجاد یک موضوع کودک مبتنی بر BOOST Create a child theme based off boost

  • ایجاد صفحه تنظیمات و پرونده های SCSS سفارشی Creating settings page and custom scss files

  • چگونه می توان یک الگوی را در مودل نادیده گرفت How to override a template in Moodle

  • چگونه یک رندر را نادیده بگیریم How to override a renderer

آموزش توسعه افزونه مودل - ساخت یک افزونه محلی! Moodle plugin development tutorial - build a local plugin!

  • مقدمه Introduction

  • جداول پایگاه داده ایجاد کنید Create database tables

  • صفحه جدید ایجاد کنید Create new page

  • یک فرم مودل ایجاد کنید Create a moodle form

  • رسیدگی به فرم Handle form submission

  • اعلان پویا را نمایش دهید Display dynamic notification

  • SQL بسازید تا پیام را به عنوان خوانده شده علامت گذاری کنید Build SQL to mark a message as read

  • مرتب کردن کد ، مراحل بعدی Tidying up the code, next steps

فیلم های تنظیم متفرقه Miscellaneous setup videos

  • نحوه تنظیم و اجرای تست های واحد در Moodle How to set up and run unit tests in moodle

تست های واحد را به افزونه پیام محلی اضافه کنید Add unit tests to local message plugin

  • مشکل SQL ما برای دریافت پیام The problem with our SQL to get messages

  • نوشتن اولین آزمون ما Writing our first test

  • رفع SQL برای دریافت پیام Fixing the SQL for getting messages

افزونه پیام محلی - پیام ها را به روز کنید Local message plugin - update messages

  • اجرای فضای نام در مودل Implementing namespaces in moodle

  • به روزرسانی پیام ها - فرم قبل از پر کردن با داده های پیام موجود Updating messages - pre-filling form with existing message data

افزونه پیام محلی - پیام ها را حذف کنید Local message plugin - delete messages

  • حذف پیام ها - نسخه ی نمایشی و مقدمه Deleting messages - demo and introduction

  • دکمه حذف پیام را ایجاد کنید Create delete message button

  • فایل JavaScript را ایجاد کنید Create javascript file

  • نصب Grunt Installing grunt

  • برای تأیید حذف یک پیام یک پنجره معین ایجاد کنید Create a modal window to confirm deleting a message

  • ایجاد یک عملکرد خارجی Creating an external function

  • از عملکرد خارجی در تماس آژاکس استفاده کنید Use external function in ajax call

  • اجرای یک اسپینر بارگیری Implementing a loading spinner

نحوه رسیدگی به مجوزها ، نقشها و قابلیتهای موجود در مودل How to handle permissions, roles, and capabilities in moodle

  • اضافه کردن پیوندی به صفحه مدیریت از تنظیمات مدیر Adding a link to the manage page from admin settings

  • نحوه اضافه کردن صفحه تنظیمات در مودل How to add a settings page in moodle

  • اجرای مجوز: برای مدیریت پیام ها به نقش مدیر نیاز دارید Implement permission: require admin role to manage messages

  • نحوه اضافه کردن یک قابلیت جدید در مودل How to add a new capability in moodle

ایجاد یک شکل پویا Creating a dynamic form

  • تعریف فرم پویا ایجاد کنید Create a dynamic form definition

  • فرم فرآیند پس از ارسال Process form after submitting

  • عملکردهای حذف و به روزرسانی را پیاده سازی کنید Implement deleting and updating functions

  • یک ظاهر طراحی شده را اضافه کنید و رشته های لنگ را برطرف کنید Add styling and fix lang strings

برخورد با خطاها Dealing with errors

  • خطای را کاهش نمی دهد Cannot downgrade error

میزبانی مودل Hosting Moodle

  • میزبانی Moodle Tutorial 1 - نصب Moodle در AWS Hosting Moodle Tutorial 1 - Install Moodle in AWS

  • میزبانی آموزش مودل - پیکربندی مودل Hosting Moodle Tutorial - Configuring Moodle

  • میزبان آموزش مودل - دامنه سفارشی و HTTPS Hosting Moodle Tutorial - Custom Domain and HTTPS

نمایش نظرات

آموزش دوره توسعه دهنده Moodle برای مبتدیان
جزییات دوره
8 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,272
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar