window.litespeed_ui_events = window.litespeed_ui_events || ['mouseover', 'click', 'keydown', 'wheel', 'touchmove', 'touchstart', 'pointerup', 'pointerdown']; var urlCreator = window.URL || window.webkitURL; // const litespeed_js_delay_timer = setTimeout( litespeed_load_delayed_js, 70 ); litespeed_ui_events.forEach(e => { window.addEventListener(e, litespeed_load_delayed_js_force, { passive: true }); // Use passive to save GPU in interaction }); function litespeed_load_delayed_js_force() { console.log('[LiteSpeed] Start Load JS Delayed'); // clearTimeout( litespeed_js_delay_timer ); litespeed_ui_events.forEach(e => { window.removeEventListener(e, litespeed_load_delayed_js_force, { passive: true }); }); document.querySelectorAll('iframe[data-litespeed-src]').forEach(e => { e.setAttribute('src', e.getAttribute('data-litespeed-src')); }); // Prevent early loading if (document.readyState == 'loading') { window.addEventListener('DOMContentLoaded', litespeed_load_delayed_js); } else { litespeed_load_delayed_js(); } } async function litespeed_load_delayed_js() { let js_list = []; // Prepare all JS document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e => { js_list.push(e); }); // Load by sequence for (let script in js_list) { await new Promise(resolve => litespeed_load_one(js_list[script], resolve)); } // Simulate doc.loaded document.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); window.dispatchEvent(new Event('DOMContentLiteSpeedLoaded')); } /** * Load one JS synchronously */ function litespeed_load_one(e, resolve) { console.log('[LiteSpeed] Load ', e); var e2 = document.createElement('script'); // Memory Cleanup & Resolution logic var handler = function() { if (e2.src.startsWith('blob:')) { URL.revokeObjectURL(e2.src); // RECLAIM MEMORY } resolve(); }; e2.addEventListener('load', handler); e2.addEventListener('error', handler); var attrs = e.getAttributeNames(); attrs.forEach(aname => { if (aname == 'type') return; e2.setAttribute(aname == 'data-src' ? 'src' : aname, e.getAttribute(aname)); }); e2.type = 'text/javascript'; // Inline script if (!e2.src && e.textContent) { e2.src = litespeed_inline2src(e.textContent); // e2.textContent = e.textContent; } // Deploy to dom e.after(e2); e.remove(); } /** * Prepare inline script */ function litespeed_inline2src(data) { try { var src = urlCreator.createObjectURL( new Blob([data.replace(/^(?:)?$/gm, '$1')], { type: 'text/javascript', }), ); } catch (e) { var src = 'data:text/javascript;base64,' + btoa(data.replace(/^(?:)?$/gm, '$1')); } return src; } Teaching Online - Online Learning
0

Shopping cart

Close

No products in the cart.

Teaching Online

HomeCoursesTeaching Online
Filter
Showing 1-12 of 14 results
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
Lorem ipsum dolor sit amet. Qui incidunt dolores non similique ducimus et debitis molestiae.
  • Expert
Only R69.00 ph
  • 28 Students
  • 0 Lessons
  • Expert
Only R69.00 ph
  • 28 Students
  • 0 Lessons
This tutorial will introduce you to PHP, a server-side scripting language you can use to make dynamic websites and web...
  • Private 1-1
  • All levels
From R39.00 incl. tax
  • In-Person workshop, Edinburgh
  • 7 Students
  • 11 lessons
  • Private 1-1
  • All levels
From R39.00 incl. tax
  • In-Person workshop, Edinburgh
  • 7 Students
  • 11 lessons
In this course, We'll learn how to create websites by structuring and styling your pages with HTML and CSS.
  • All levels
R30.00 pw
  • 32 Students
  • 0 Lessons
  • All levels
R30.00 pw
  • 32 Students
  • 0 Lessons
The jQuery team knows all about cross-browser issues, and they have written this knowledge into the jQuery library. jQuery will...
  • All levels
R36.00R25.00 ph
  • 26 Students
  • 0 Lessons
  • All levels
R36.00R25.00 ph
  • 26 Students
  • 0 Lessons
In this course, We'll learn how to create websites by structuring and styling your pages with HTML and CSS.
  • All levels
R55.00
  • 27 Students
  • 0 Lessons
  • All levels
R55.00
  • 27 Students
  • 0 Lessons
Many of the most powerful, memorable and effective photographs are black and white images. With digital photography though you can...
  • All levels
R50.00R40.00
  • 10 Students
  • 0 Lessons
  • All levels
R50.00R40.00
  • 10 Students
  • 0 Lessons
Photography Masterclass: Your Complete Guide to Photography. The Best Selling Online Professional Photography Class: How to Take & Sell Photos.
  • All levels
Free
  • 60 Students
  • 0 Lessons
  • All levels
Free
  • 60 Students
  • 0 Lessons
Build and deploy a few Nodejs, MongoDB & Expressjs apps while watching to lectures by the author of 9 books...
  • All levels
R69.00
  • 50 Students
  • 0 Lessons
  • All levels
R69.00
  • 50 Students
  • 0 Lessons
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy...
  • All levels
R50.00
  • 0 Students
  • 0 Lessons
  • All levels
R50.00
  • 0 Students
  • 0 Lessons
This tutorial will introduce you to PHP, a server-side scripting language you can use to make dynamic websites and web...
  • All levels
R39.00
  • 45 Students
  • 0 Lessons
  • All levels
R39.00
  • 45 Students
  • 0 Lessons
Photography Masterclass: Your Complete Guide to Photography. The Best Selling Online Professional Photography Class: How to Take & Sell Photos.
  • All levels
R99.00
  • 15 Students
  • 0 Lessons
  • All levels
R99.00
  • 15 Students
  • 0 Lessons
Sass is completely compatible with all versions of CSS. We take this compatibility seriously, so that you can seamlessly use...

New Courses​

  • Beginner
Only R480.00
  • 0 Students
  • 0 Lessons
  • Beginner
Only R480.00
  • 0 Students
  • 0 Lessons
Lockout / Tagout (Loto) Safety Training This learner guide provides essential knowledge and practical procedures for Lockout/Tagout (LOTO) safety practices...
  • Beginner
Free
  • 273 Students
  • 15 Lessons
  • Beginner
Free
  • 273 Students
  • 15 Lessons
A WordPress LMS Plugin to create WordPress Learning Management System. Turn your WP to LMS WordPress with Courses, Lessons, Quizzes...
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
  • Intermediate
Free
  • 50 Students
  • 14 Lessons
Lorem ipsum dolor sit amet. Qui incidunt dolores non similique ducimus et debitis molestiae.