Our Courses

Meta iOS Developer

Meta iOS Developer

Have you ever wanted to build outstanding mobile apps like Facebook and Instagram? This Professional Certificate will teach you how to build applications for iOS devices and start a new career as an iOS Developer.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Python Scripting: Dates, Classes and Collections

Python Scripting: Dates, Classes and Collections

This course is the second course in a series that aims to prepare you for a role working as a programmer. In this course, you will be introduced to the four main concepts in programming: Advanced String Operations and Dates, Modeling Classes, Development of Classes and Collections. Labs will allow the students to apply the material in the lectures in simple computer programs designed to re-enforce the material in the lesson.

  • Course by
  • Self Paced
  • 15 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Japanese Books: From Manuscript to Print

Japanese Books: From Manuscript to Print

This course expands the definition of the “book” to include scrolls and albums, focusing on the reading experience of a variety of formats in Japan. You will begin by examining rare and beautifully preserved manuscripts in the Harvard Art Museums in an introduction exploring the material properties of Japanese books and scrolls, binding techniques, and important terminology. An examination of the illustrated scroll comes next, through a unit on the short story and visual storytelling in premodern Japan.

  • Course by
  • Self Paced
  • 36
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Data Structures & Backend with Java

Data Structures & Backend with Java

This comprehensive course delves deep into the nuances of data structures and backend development with Java. The curriculum is strategically designed across three core modules, seamlessly bridging the understanding of theory with practical application. In the first module, we delve into Java-based data structures, focusing on arrays, multi-dimensional arrays, the String class, and the Java Collections Framework.

  • Course by
  • Self Paced
  • 20 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming Fundamentals in Kotlin

Programming Fundamentals in Kotlin

Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax. You will work with data types, functions, conditionals, operators, collections-arrays, variables and loops. Furthermore, you will declare and initialize different types of variables and explain their scope as well as create arrays and collections in Kotlin. You’ll create control flow patterns using conditionals and loops. There will be opportunities to practice using structs and classes while considering best cases for both.

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

Parallel programming

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm.

  • Course by
  • Self Paced
  • 33 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
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
Big Data Science with the BD2K-LINCS Data Coordination and Integration Center

Big Data Science with the BD2K-LINCS Data Coordination and Integration Center

The Library of Integrative Network-based Cellular Signatures (LINCS) was an NIH Common Fund program that lasted for 10 years from 2012-2021. The idea behind the LINCS program was to perturb different types of human cells with many different types of perturbations such as drugs and other small molecules, genetic manipulations such as single gene knockdown, knockout, or overexpression, manipulation of the extracellular microenvironment conditions, for example, growing cells on different surfaces, and more.

  • Course by
  • Self Paced
  • 9 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Getting Started with Pinterest

Getting Started with Pinterest

In this project, you will be able to set up an account on Pinterest, edit and customize your profile, identify Pinterest settings and some related options. Throughout this project, you will be able to search for pictures on a certain topic on different sites, add them to your thematic collections, edit your boards and customize them on Pinterest, as well as being able to subscribe to other users. You will also be able to react to pins and write comments. This project is for beginners in creative industries (such as marketers, photographers and designers).

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Visual Basic Programming: Inheritance and Polymorphism

Visual Basic Programming: Inheritance and Polymorphism

This course is the third course in a series that aims to prepare you for a role working as a programmer. In this course, you will be introduced to the four main concepts in programming: Advanced String Operations and Dates, Modeling Classes, Development of Classes and Collections. Labs will allow the students to apply the material in the lectures in simple computer programs designed to re-enforce the material in the lesson.

  • Course by
  • Self Paced
  • 23 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Use Java APIs to sort and search a collection of data

Use Java APIs to sort and search a collection of data

In this project, the learner will use the Java API to sort and search arrays and lists by implementing the Collections sort function, the binarySearch function, and the Comparator and Comparable interfaces.

  • Course by
  • Self Paced
  • 4 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Inheritance and Data Structures in Java

Inheritance and Data Structures in Java

This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps. Additionally, this course offers strategies for catching errors and debugging code, including an overview of Eclipse’s debugging tool.

  • Course by
  • Self Paced
  • 21 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Big Data Analysis with Scala and Spark

Big Data Analysis with Scala and Spark

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
    Buy Now
  • AED 274.99 + VAT
Know more
Java for Android

Java for Android

This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps.

  • Course by
  • Self Paced
  • 39 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 274.99 + VAT
Know more
Java Programming: Arrays, Lists, and Structured Data

Java Programming: Arrays, Lists, and Structured Data

Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm. After completing this course, you will be able to: 1. Read and write data from/to files; 2. Solve problems involving data files; 3. Perform quantitative analyses of data (e.g., finding maximums, minimums, averages); 4.

  • Course by
  • Self Paced
  • 14 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 274.99 + VAT
Know more