Our Courses

Building Cloud Services with the Java Spring Framework

Building Cloud Services with the Java Spring Framework

This MOOC describes by example how to build cloud services via the use of object-oriented design techniques; Java programming language features; Java Servlets, the Java Spring Framework; and cloud computing platforms, such as Amazon Web Services. Due to the importance of building secure and scalable mobile/cloud platforms, this MOOC will not only show you how to build cloud services, but how to do so securely, scalably, and efficiently.

  • Course by
  • Self Paced
  • 14 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Data Structures and Design Patterns for Game Developers

Data Structures and Design Patterns for Game Developers

This course is a stand-alone course that builds on the knowledge included in the C# Programming for Unity Game Development Specialization, so the course assumes you have the prerequisite knowledge from that Specialization. You should make sure you have that knowledge, either by taking those courses or from personal experience, before tackling this course.

  • Course by
  • Self Paced
  • 22 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Object-Oriented Design

Object-Oriented Design

This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by applying object-oriented design principles and guidelines.

  • Course by
  • Self Paced
  • 17 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Intermediate Object-Oriented Programming for Unity Games

Intermediate Object-Oriented Programming for Unity Games

This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016!

  • Course by
  • Self Paced
  • 52 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Software Construction: Object-Oriented Design

Software Construction: Object-Oriented Design

Learn how to design large software systems that solve real-world problems using object-oriented design techniques.

  • Course by
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
C++ Programming: Object-Oriented Design

C++ Programming: Object-Oriented Design

Code and run your first C++ program in minutes without installing anything!

This beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.

  • Course by
  • Self Paced
  • 24
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Java Programming: Object-Oriented Design

Java Programming: Object-Oriented Design

Code and run your first Java program in minutes without installing anything!

This beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.

  • Course by
  • 100
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Python Programming: Object-Oriented Design

Python Programming: Object-Oriented Design

Code and run your first Python program in minutes without installing anything!

This beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.

  • Course by
  • 35
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming in Python: A Hands-on Introduction

Programming in Python: A Hands-on Introduction

This specialization is intended for people without programming experience who seek to develop python programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of python to tackle more specialized topics such as Data Science and Artificial Intelligence.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming in C++: A Hands-on Introduction

Programming in C++: A Hands-on Introduction

This specialization is intended for people without programming experience who seek to develop C++ programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of C++ to tackle more specialized topics such as Data Science and Artificial Intelligence.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming in Java: A Hands-on Introduction

Programming in Java: A Hands-on Introduction

This specialization is intended for people without programming experience who seek to develop Java programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of Java to tackle more specialized topics such as Data Science and Artificial Intelligence.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Object-Oriented Programming with Java

Object-Oriented Programming with Java

If you have basic knowledge of Java and want to delve into the world of object-oriented programming, this course is for you. In four weeks, you will start with the fundamental concepts of object orientation to advance towards more advanced concepts. You will immerse yourself in the world of object-oriented design. Through this course, you will learn how to apply these concepts in your Java programs, translate them into code and make the most of the tools provided by the language.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Intermediate Object-Oriented Programming for Unreal Games

Intermediate Object-Oriented Programming for Unreal Games

This course is the fourth and final course in the Specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous three courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course.

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