Skip to content
Online Courses Website Template cover: English desktop home page and two Arabic mobile screens

1 / 53

Website templates

Online Courses Website Template

From ⁦$29.00⁩

A friendly website template for online academies, fully bilingual in English and Arabic (true RTL): searchable course catalog with filters, course pages with curriculum, instructors, pricing with a monthly/yearly toggle, testimonials, FAQ and sign-up.

  • العربية
  • English
Choose a license
  • Secure payment via PayPal
  • Instant digital delivery
  • Clear licensing
  • Support available

Overview

A complete website for an online academy, course marketplace, training company or bootcamp, delivered in two full language versions: English and Arabic. The Arabic pages are genuinely right-to-left: navigation, cards, filters, accordions, forms and direction-sensitive icons are mirrored, Arabic fonts are included, and dates and plural forms read the way Arabic speakers expect.

Pages (in each language): home, course catalog, course detail, instructors, pricing, learner stories (testimonials), FAQ, sign-up and contact, and 404, plus a language chooser.

Built around your courses. All courses, instructors and topics live in one easy-to-edit file, data/courses.js, with the English and Arabic text side by side. Add a course there and it appears in the catalog, gets its own detail page with its curriculum, and is counted on the home page and on its instructor's card, in both languages. Lesson counts and total durations are calculated for you. No database and no build step.

What visitors can do

  • Search the catalog and filter by topic, level, price, teaching language and saved courses; sort by popularity, rating, newest, price or length; share filtered results by link
  • Open a course page with what they will learn, a curriculum accordion with "expand all", requirements, the instructor, a rating breakdown, reviews and related courses
  • Save courses to their list and copy a course link
  • Compare plans with a monthly / yearly toggle and a feature table
  • Browse instructors by topic, filter learner stories and search the FAQ with highlighted matches
  • Fill in a sign-up form (password strength meter, plan choice) or a contact form, with clear validation and a confirmation screen

Original artwork: 14 course cover illustrations, 6 illustrated instructor portraits, a hero illustration and supporting art, all original SVG and easy to replace with your own images.

The design is bright and friendly without being childish: sky blue, sunflower and coral on white, rounded type (Fredoka and Nunito in English, Baloo Bhaijaan 2 and Almarai in Arabic), pill buttons, big rounded cards and progress motifs such as progress rings, completion bars and a reading-progress line. Fonts are self-hosted, so nothing loads from outside your site.

Forms validate in the browser and show a confirmation with a reference number. Out of the box they run in demo mode and send nothing. To receive submissions, set one form address in assets/js/config.js; the README explains how. The sign-up form is a front-end design that you connect to your own learning platform.

What's included

  • Complete product files (ZIP)online-courses-website-template-1.0.0.zip · ZIP · 367 kB

Version 1.0.0

Languages

  • العربية
  • English

The product description and details are provided in these languages.

Features

  • Two complete language versions: English (LTR) and Arabic (true RTL), with a language switch on every page that keeps the current page and filters
  • 9 pages per language: home, catalog, course detail, instructors, pricing, testimonials, FAQ, sign-up/contact and 404, plus a language chooser
  • All courses, instructors and topics in one data file, with English and Arabic text side by side
  • Catalog search plus filters for topic, level, price, teaching language and saved courses
  • Six sort options, shareable filter links, removable filter chips and a helpful empty state
  • Course detail pages generated from the data file, with a curriculum accordion and an "expand all" button
  • Lesson, project and quiz counts and total course length calculated automatically
  • Rating breakdown, learner reviews and related courses on every course page
  • Enrol box with price, discount, what the course includes, save to list and copy link
  • Instructor cards with course counts, learner totals, average ratings, topic filter and search
  • Pricing plans with an accessible monthly / yearly toggle and a feature comparison table
  • Filterable learner stories and outcome progress rings
  • Searchable FAQ with categories and highlighted matches
  • Tabbed sign-up and contact forms with validation, error summary, password strength meter and confirmation screen
  • Optional form endpoint setting to receive submissions; demo mode works out of the box
  • 14 original course cover illustrations, 6 instructor portraits and page illustrations, all in SVG
  • Bright, friendly design: sky blue, sunflower and coral, rounded fonts, pill buttons and progress motifs
  • Self-hosted fonts: Fredoka, Nunito, Baloo Bhaijaan 2 and Almarai (SIL Open Font License)
  • Responsive from phones to large screens, with a mobile menu and collapsible catalog filters
  • Keyboard-friendly menus, accordions, tabs and filters, visible focus, WCAG AA contrast and reduced-motion support
  • Plain HTML, CSS and JavaScript: no build step, no frameworks, works offline and straight from disk
  • Detailed README on setup, editing courses, images, fonts, colours, forms and deployment

Requirements

No server, database or build tools are required. The template is plain HTML5, CSS3 and vanilla JavaScript with no frameworks or external libraries. Open index.html directly from disk or upload the folder to any static web host. A text editor is all you need to customise it.

Compatibility

Built with standard HTML, CSS and JavaScript for current versions of Chrome, Edge, Firefox and Safari on desktop, Android and iOS. Responsive from small phones (360 px) to large desktop screens. Automated tests were run in Chromium at 1440, 1024, 768 and 390 px widths, in English and Arabic.

Installation

  1. Unzip online-courses-website-template-1.0.0.zip.
  2. Double-click index.html and choose English or العربية. Everything works from disk, including the catalog filters, course pages and forms.
  3. Or preview with a local web server from inside the folder, for example python3 -m http.server 8000, then open http://localhost:8000/.
  4. To publish, upload the contents of the online-courses-website-template folder to any static host (Netlify, Vercel, Cloudflare Pages, GitHub Pages or classic hosting via FTP).

The README covers every step in detail, including the custom 404 page and choosing a default language.

User guide

Edit courses, instructors and topics in data/courses.js. Each text has an "en" and an "ar" value. Copy a course block to add a course; it appears in the catalog and gets its own page at course.html?id=your-course-id. Set "featured": true to show it on the home page and "price": 0 to make it free.

Edit page texts in the HTML files: English pages are in en/, Arabic pages in ar/, with the same file names.

Change colours with the CSS variables at the top of assets/css/style.css (for example --sky-600, --sun-400, --coral-400, --ink).

Change fonts by adding WOFF2 files to assets/fonts/ and updating the @font-face rules and the --font-display / --font-body variables.

Replace images by putting your own files in assets/img/courses/ (16:10) and assets/img/instructors/ (square) and updating the paths in the data file.

Receive form submissions by setting formEndpoint in assets/js/config.js to a URL that accepts a JSON POST. Without it, forms run in demo mode and only show the confirmation. The password is never sent.

Pricing plans are edited in en/pricing.html and ar/pricing.html: the visible text, the data-monthly and data-yearly values used by the toggle, and the yearly note in data-note-yearly.

License

Compare licenses
Personal⁦$29.00⁩For one non-commercial personal project.Commercial⁦$45.00⁩Up to 5 commercial projects for you or your clients.Extended⁦$149.00⁩Unlimited projects, a team of up to 5, and lifetime updates.
Projects15Unlimited
Users or sites115
Commercial useNot allowedAllowedAllowed
ModificationAllowedAllowedAllowed
ResaleNot allowedNot allowedNot allowed
RedistributionNot allowedNot allowedNot allowed
Updates12 months12 monthsLifetime
Support period6 months12 months12 months
License keyYesYesYes

Pay with PayPal or a debit or credit card. We send your product once the payment is confirmed.

Read the full License Terms

Support & Updates

Questions or problems? Contact TowerCaty support using the details in your order email. Please include the product name and version (Online Courses Website Template 1.0.0), your browser, and a short description or screenshot of the issue.

Changelog
  1. 1.0.0Oct 7, 2026

    • Version 1.0.0: first release in the store.

Last Updated

Last update
Oct 7, 2026
Version
1.0.0

Browse all Website templates