
The #1 goal of this course is to give you a solid footing on expert level techniques of Moodle Administration. Some of the topics that I will cover will include software engineering techniques, Plugin architecture, Moodle Upgrades, Paypal Integration - and quite a few more topics.
In this lesson, let us begin by understanding the best practices on how to setup different environments for your Moodle installation.
The key focus of the next 2 lesssons is on "Software Testing". Firstly, let me clarify that Moodle Framework itself is extensively tested before a stable release is made available to the public. This will include all the standard plugin modules included with the package. You should ALWAYS be using the official stable release of Moodle for your production servers - and not the "Development release" versions.
As the Administrator of your Moodle LMS installation - a key aspect of testing that you will be interested in - are the "Non Functional Requirements". In this lesson, I will discuss what this is, how you should approach this - and a few tools that will help you.
Firstly, what is the meaning is "Non Functional Requirements" Testing?.
This is in direct contrast to "Functional Testing". If you are testing, for example - the Assessment workflow in Moodle - then it is a part of "Functional Requirements".
In this lesson, we will see Moodle Plugin installation. I have now logged into my localhost Moodle 3.1 installation - with Admin rights.
Start by expanding the "Site Administration" link. Then Plugins. Under this menu, you will find the configuration screen links for all the major standard plugin categories that came "out-of-the-box" with your core Moodle. We will not look at other pages now, but if you want to configure anything - this is the location to come.
cPanel has been used to demonstrate critical tasks of Backing up and Restoring Moodle codebase.
In this lesson, I will show how to backup and restore a database from phpMyAdmin - web interface database client.
I have logged in currently with Administration priveleges on my testing database server. This will not be an extensive tutorial of phpMyAdmin - as that is out-of-scope for this course - I will just focus on the backup and restore aspects. Typically, on your production server also, you will have access to phpMyAdmin - so what you learn here will be applicable in many situations - and will be very helpful to you.
Moodle automated Course Backup and Restore Feature.
Welcome to this new section of the course - where I will be showing how to UPGRADE Moodle. This will be a critical skill to you as a Moodle Administrator.
In this lesson, I will mention the extremely important points to be noted, caveats, small print, pitfalls and how you should make the best use of this section.
Let's start with the upgrade process in this lesson. This is the site that will be upgraded - the path is localhost/moodle3p. We will be upgrading from Moodle 3.0+ to Moodle 3.1.2+ in this lesson.
In this lesson, I am going to show how to upgrade your production server inside the cPanel using the Softaculous script.
Sometimes you will want new users on your site to be able to register themselves in through an email based authentication mechanism. In this lesson, I will show how you can enable this.
Also, this is an important courses to be "self-running" - that is auto-pilot mode.
If you want to design such that users can enroll themselves into courses - there are 2 steps to this. Firstly from an Admin's perspective - you should allow "Email based Self Registration" on your site. This is an expremely popular technique - all major social sites, media sites of the world use email based self registration.
Second step - you should configure one or more of your courses - from a teacher's perspective - to enable self enrollment.
For some courses you will want to allow student self enrolment. This means that the user will see a list of courses that allows self enrolment and then enrol themselves into the course by submitting up an enrolment form in Moodle.
In this lesson, we will see how to enable student self registration.
This lesson is for demonstrating a very powerful technique of Course Enrollment called as the "Cohort Sync". This is a core feature shipped with Moodle. To understand this lesson - I will assume that you already have a basic understanding of what Cohorts are and simple use cases of how they are used.
Lets do a quick recap.
Cohorts are site-wide collections of users. They are analogous to "Groups" - except that cohorts have larger visibility and smaller functionality - as compared to Groups. The most important usage of Cohorts are for course enrollments.
Cohort visibility can be fine tuned to be either site-wide (which is the default) - or limited to specific named course categories. Cohorts can be manually created or automatically created - either directly or indirectly as a part of bulk User creation.
In a normal Moodle configuration - only a logged in registered user - who has additionally been enrolled into a course - can see the contents of the course and participate in the course activities.
There will be a few situations where you will want visitors to your site to view the contents of your site - while still disabling all other activities of the course. Example - for course marketing - where you want to show a teaser of the course. Or sometimes, if you want to make the course fully public. Or even for search engine crawler and SEO purposes - you will want this read only access to be active.
The technique to do this is called as "Guest Access". Moodle has a special role called as "Guest role". Any time a visitor to your site, clicks on the "Login as a guest" - they will be assigned a guest role.
In this lesson - I will discuss the overall capabilities (or should I say limitations) of Moodle in the area of Payment Integration and ecommerce. That is, the ability to buy and sell courses through the core platform.
At the high level - Moodle does not pretend to support any ecommerce features - except for the MOST rudimentary. The current and future roadmap of Moodle is very clearly focussed on LMS capabilities. That said, IT IS possible to do sell courses with some limitations - and without any sort of bells and whistles.
In this lesson, I will now show step-by-step completely how you can configure PayPal payment for your courses on Moodle. In the previous lesson I have discussed the pre-requisites, so you should already have a PayPal account by now.
Learn MOODLE 3.0x's ADVANCED ADMINISTRATION features step-by-step to become an Expert level Moodle ADMINISTRATOR. You will learn advanced skills to ensure business continuity, security, high performance, scalability of your Moodle Learning Management System. NO OTHER tutorial or course offers these unique set, anywhere on the internet.
The #1, FIRST and BEST resource anywhere to learn Moodle 3.0x Advanced Administration techniques. Topics include Software Engg for Moodle Administrators, Complete Plugins, Moodle Backup and Restore, Moodle Upgrade, Advanced Moodle Enrollments, Paypal Integration and a LOT more. This course will provide exceptional value to you - several times over the price paid - OR YOUR MONEY BACK!
Answer these to see if you need this course:
You already have a free, Open Source LMS i.e. Moodle. Now, do you want THOUSANDS OF PLUGINS? Learn how to tap into plugins - to save $s, time and effort.
Do you want to significantly reduce RISK $s for your institution? Learn how to BACKUP and RESTORE.
Do you wish your Moodle is kept latest and greatest? Learn how to UPGRADE for FREE!
Do you want to "auto-pilot" courses with Payment Integration? Learn how to integrate PAYPAL in your Moodle.
Want to deeply analyze student's online learning behavior? Tap into ADMIN REPORTS.
Master Moodle's Advanced Features Quickly Using this Expert ADMINISTRATOR's Course:
Do you need a Software Environment Strategy for Moodle?
Learn the basics of Software Testing as applied to Moodle. Build a Testing Strategy. Understand what "non-functional requirements" are - and start a plan!
Build a long-time strategy for Moodle Plugins - effortlessly leverage from 1000s of new features.
Eliminate Risks! Learn how to build a backup and restore strategy - the most comprehensive discussion you will find anywhere.
Learn Payment Integration (Paypal) and be able to sell courses online. Learn also Moodle's limitations on this topic
Leverage Analytics - find out what is happening on your Learning Management System!
What am I going to get from this course?
Highly potent and condensed information - highly prepared - 100% hands on - 100% subtitled lectures - no rambling.
Learn in a few hours - concepts that will otherwise take MONTHS to stitch together elsewhere
Learn Expert level concepts DIRECTLY from a teacher who has implemented Learning Management Systems across a diverse set of requirements - pure online distance education to blended learning to classroom augmentation. From large scale DE to small scale corporate training classrooms. Join ~3000 Moodle learners who have learned aspects of Moodle from this teacher.
Quizzes and Practice Assignments - to self test your knowledge
DIGITAL COMPLETION CERTIFICATE provided by UDEMY *you need to finish 100% of this course
Important information before you enroll:
In case you find the course useless for your career, don't forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
Once enrolled, you have unlimited, lifetime access to the course!
You will have instant and free access to any updates I'll add to the course.
Check out the curriculum and the FREE lectures for a course preview
DON'T WAIT - ENROLL INTO THIS COURSE NOW - JOIN OVER 5000+ LEARNERS WHO HAVE TAKEN MY COURSES.