Our Courses

JavaScript Essentials For Beginners

JavaScript Essentials For Beginners

In this 1.5-hour long project-based course, you will learn JavaScript essential functions and you will learn how to make a website interactive by using JavaScript. You will learn JavaScript built-in functions, user-defined functions, dialog boxes, and many more techniques required to make your web application alive. By the end of this project, you will be able to implement JavaScript in your web projects and make your website interactive.

  • Course by
  • Self Paced
  • 4 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Quick resumeCreator with JavaScript

Quick resumeCreator with JavaScript

This project is for people who are interested in learning how JavaScript works, how it takes data from a plain HTML form and uses it to output another HTML document.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Big Data Analysis with Scala and Spark (Scala 2 version)

Big Data Analysis with Scala and Spark (Scala 2 version)

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout.

  • Course by
  • Self Paced
  • 28 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Simple Parallel Coordinates Plot using d3 js

Simple Parallel Coordinates Plot using d3 js

Throughout this guided project we are going to create a simple Parallel Coordinates Plot (PCP) using d3 js. PCP is one of the most common data visualization techniques used to visualize high-dimensional datasets. In this guided project you will create a simple PCP step by step. We will also cover some important topics in data visualization such as Linear and Ordinal scaling to best visualize our data. Having the knowledge of javascript programming language and the basics of d3 js are the two most important prerequisites to get the most out of this guided project.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Get Up and Running with TypeScript

Get Up and Running with TypeScript

In this 1.5 hour class you will learn about TypeScript and start writing code that compile to JavaScript. You will also debug a small JavaScript webpage using TypeScript. At the end of this class you will have everything you need to start using TypeScript! Required: Basic to Intermediate JavaScript

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Functional Program Design in Scala

Functional Program Design in Scala

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world.

  • Course by
  • Self Paced
  • 35 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Search a String Variable with JavaScript Methods

Search a String Variable with JavaScript Methods

In this intermediate-level project you will write JavaScript code to search through a string variable.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Building Interactive Web Pages Using Modern JavaScript

Building Interactive Web Pages Using Modern JavaScript

Most businesses with a strong online presence wish to provide its consumers a rich interactive user experience. HTML5 and CSS3 frameworks help you build a static web page, that displays content and works on any device. However, to make a page interactive you need a programming language that can be understood by the browsers. JavaScript is one of the core technologies of the World Wide Web. In this course, you will learn to use JavaScript to add behavior to your web pages.

  • Course by
  • Self Paced
  • 26 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Create a responsive seat selector UI in HTML, CSS, and JS

Create a responsive seat selector UI in HTML, CSS, and JS

In this project, you’ll support Sugarland Theaters’ effort to increase revenue by enabling guests to book their seats on the go using its web app.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Modern JavaScript: Iterators and Generators

Modern JavaScript: Iterators and Generators

JavaScript Iterators and Generators bring the concept of iteration directly into the core language and provide a mechanism for customizing the behavior of for...of loops. In this project, you'll master the JavaScript Iterators and Generators with live hands-on exercises. We'll learn about iteration protocols, the built-in constructs that provide support for them and how to make our own data structures iterable.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Ajax Basics

Ajax Basics

The AJAX BASICS course is meticulously crafted to empower learners with the expertise to create dynamic and interactive web applications through AJAX (Asynchronous JavaScript and XML). The first module introduces the fundamentals of AJAX, delving into its history, the revolutionary role in web development, and how it enables asynchronous data exchange. Lessons include an introduction to AJAX, understanding the basics of HTTP requests and responses, and the XMLHttpRequest object's role in AJAX. The second module leads into an in-depth exploration of JavaScript and jQuery for AJAX.

  • Course by
  • Self Paced
  • 14 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Frontend for Java Full Stack Development

Frontend for Java Full Stack Development

This comprehensive course is designed to equip students with the necessary skills to create interactive, dynamic, and fully functional front-end applications as part of a full-stack Java development process. The course consists of three modules that guide students through the fundamentals of HTML, CSS, JavaScript, and Angular. The first module, "Introduction to HTML & CSS", serves as the bedrock of the course where students are introduced to the basics of HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets).

  • Course by
  • Self Paced
  • 24 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AngularJS Tutorial

AngularJS Tutorial

Start learning AngularJS with the w3schools tutorial to improve your Web Development skills. AngularJS is a JavaScript-based framework for creating single-page web applications. This is a structured and interactive version of the w3schools AngularJS Tutorial. The course is self-paced with text based modules, practical interactive examples and exercises to check your understanding as you progress. W3schools is the world's largest web developer learning site. Start learning with our proven tutorials used by millions of learners!

  • Course by
  • Self Paced
  • 6 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Make a Bill Splitter App with AngularJS

Make a Bill Splitter App with AngularJS

In this 1.5 hours class you will get up and running on AngularJS and write your first AngularJS app. We will cover the fundamentals of AngularJS, such as modules, the model-controller-view architecture, AngularJS directives, expressions, data model and binding, app controllers, filters, form validation, and tables. At the end of the class, you would have learned the basics of AngularJS and have built a bill splitter app that you can actually use when you go out with your friends! Prerequisite: Basic knowledge of JavaScript, HTML, and CSS.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Build a CRUD Node.js and MongoDB employee management web-app

Build a CRUD Node.js and MongoDB employee management web-app

In this project, you’ll help the team at Apollonia Dental Practice digitalize employee management by building a web app using HTML, CSS, JavaScript, ExpressJS, NodeJS, and MongoDB. Your task is to develop a basic CRUD web app capable of creating, reading, updating, and deleting employee and department records and meeting other business needs outlined.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Generate a PDF File with JavaScript

Generate a PDF File with JavaScript

Generate a PDF File with JavaScript.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Building User Interfaces Using Functional React Components

Building User Interfaces Using Functional React Components

React Components are generally implemented using Classes. Although they work well, they have their own set of limitations. The stateful logic provided by the class components lack reusability. To enhance the productivity, codes developers are expected to develop codes with reusability. This course will enable you to develop simple, readable, React components with reusable stateful logic using JavaScript functions and React Hooks. You will also explore the different React Hooks and test the stateful logic.

  • Course by
  • Self Paced
  • 6 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Web Design for Everybody Capstone

Web Design for Everybody Capstone

The capstone will develop a higher-quality web portfolio. Students will demonstrate the ability to design and implement a responsive site for a minimum of three platforms. Adherence to validation and accessibility standards will be required. The evolving student implementations will be reviewed each week by capstone peers and teaching assistants to make sure that the student keeps up with the agenda of the course.

  • Course by
  • Self Paced
  • 17 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Server side JavaScript with Node.js

Server side JavaScript with Node.js

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

  • Course by
  • Self Paced
  • 32 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
JavaScript Security Refreshers

JavaScript Security Refreshers

This course is a Secure Javascript Programming Overview. It gives the student an introduction to JavaScript security and covers important topics like authentication best practices and refreshers on JavaScript, Web browsers and Node.js.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
JavaScript For Loop

JavaScript For Loop

In this intermediate-level project you will examine the concept of repetition programming – also called “looping." Using the Notepad++ editor and JavaScript embedded in HTML, you will write the JavaScript code to repeat a block of program code for a given number of times. As you work with the For Loop you’ll begin to realize why repetition programming is one of the most important features of computing. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Build an Online Auction Server with ExpressJS

Build an Online Auction Server with ExpressJS

Have you ever wanted to learn about backend (server) development and become a "full-stack" developer (someone who can do front-end and back-end development)? It is not as complicated as you think! In this 1.5 hours class, you will dive right in, learn the basics of one of the most popular web server frameworks, and write a server process to serve a simulated online auction website! Recommended background: HTML, CSS, JavaScript, RESTful API.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Functional Program Design in Scala (Scala 2 version)

Functional Program Design in Scala (Scala 2 version)

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world.

  • Course by
  • Self Paced
  • 34 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Javascript for Beginners: Getting started

Javascript for Beginners: Getting started

Javascript for beginners: Getting started

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Understanding Technology and Data

Understanding Technology and Data

Welcome to the course Understanding Technology and Data. This course is designed to provide a foundation on how technology and data are applied in everyday life. It will help you learn to succeed in a digital work environment.

  • Course by
  • Self Paced
  • 17 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more