This course teaches JavaScript for Web Development. To be able to take this course, you should already be able to create web pages using HTML / CSS. Also, you should have written programs using the following:

  1. conditionals
  2. loops with nesting
  3. functions
  4. arrays or lists
  5. objects
  6. callbacks
You will definitely have an advantage if you have written these programs in JavaScript. If you have written these programs in some other programming language, you should be able to catch up with some extra work.


You should be able to write small programs using conditions, loops, functions, arrays and objects. This could be some other programming language e.g. JavaScript, Java or Python.

You should be able to use HTML and CSS.

This course will get you started with HTML and CSS, the format in which web pages are written.

This course introduces you to the Linux Command Line Interface (CLI). Linux CLI is an essential tool for web hosting, hacking, networking, testing, automation and data analysis / science. Since most servers in the world run on Linux and its variants, this is required for anyone working with servers.

It makes easy tasks faster and difficult tasks possible.  It will even allow you to work on your servers from your phone.

After completing this course, you will be able to use the command Line to efficiently and securely:

  1. move around a Linux system;
  2. work with files, directories and processes on your desktop and on servers;

This course introduces you Web Hosting on a Linux Server. We will be using the popular cPanel Web Hosting Control Panel. The examples will use the popular open-source Content Management Systems (CMSs) WordPress and Drupal. We will also cover installing the popular open-source Moodle Learning Management Systems (LMS)

After completing this course, you will be able to host a website on cPanel with secure and efficient configurations.