Our Courses

Capstone (React App)

Capstone (React App)

This course enables you to demonstrate multiple skills from this program by solving an authentic real-world problem. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program. The course Capstone project will test your knowledge and understanding in mobile development using React Native. To complete this course, you will need React Native experience.

  • Course by
  • Self Paced
  • 14 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Set up your dev environment for LAMP web developers on Linux

Set up your dev environment for LAMP web developers on Linux

By the end of this project, you will set up your development environment for LAMP web developers on Linux.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
App Dev: Setting up a Development Environment - Python

App Dev: Setting up a Development Environment - Python

This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will provision a Google Compute Engine virtual machine and install software libraries for software development.

  • Course by
  • Self Paced
  • 1 hour
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Create a Record of Students using Abstraction in Java

Create a Record of Students using Abstraction in Java

This project provides a step-by-step approach in instruction and will equip you with fundamental concepts of using abstraction in Java Programming, from the ground up. Using jGRASP development environment, you will create a Java project that creates students' records such as name, registration number, subjects, and learning costs. By the end of this project, you will be able to write a Java program using abstract classes and interfaces.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Set up your dev environment for MERN developers on Linux

Set up your dev environment for MERN developers on Linux

By the end of this project, you will set up your development environment for MERN web developers on Linux.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Embedded Software and Hardware Architecture

Embedded Software and Hardware Architecture

Embedded Software and Hardware Architecture is a first dive into understanding embedded architectures and writing software to manipulate this hardware. You will gain experience writing low-level firmware to directly interface hardware with highly efficient, readable and portable design practices. We will now transition from the Host Linux Machine where we built and ran code in a simulated environment to an Integrated Development Environment where you will build and install code directly on your ARM Cortex-M4 Microcontroller.

  • Course by
  • Self Paced
  • 4 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Deep Learning and Reinforcement Learning

Deep Learning and Reinforcement Learning

This course introduces you to two of the most sought-after disciplines in Machine Learning: Deep Learning and Reinforcement Learning. Deep Learning is a subset of Machine Learning that has applications in both Supervised and Unsupervised Learning, and is frequently used to power most of the AI applications that we use on a daily basis. First you will learn about the theory behind Neural Networks, which are the basis of Deep Learning, as well as several modern architectures of Deep Learning.

  • Course by
  • 32 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Python: A Guided Journey from Introduction to Application

Python: A Guided Journey from Introduction to Application

In today’s society, uses for new technologies are broadening in scope and revolutionizing the world. Many new technologies automate redundant tasks so people may complete tasks of greater priority. These new automated technologies depend on the constant innovation of software. To develop software that can increase our efficiency and change the world for the better, it is vital to understand how to code using different programming languages.

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

Software Engineering

Software development is not just about coding, it also involves the application of scientific knowledge and well-defined engineering techniques to produce maintainable, scalable, cost-effective and on-schedule software products. This specialization covers software engineering methodologies, techniques, and tools for planning, capturing requirements, designing, implementing, testing, and maintaining large-scale software systems.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
DevOps: Introduction to Developer Operations

DevOps: Introduction to Developer Operations

This specialization is intended for those who want to take their skills beyond just coding. Developer operations (DevOps) refers to the tools and practices software developers use to automate and integrate software development (Dev) and IT operations (Ops). Learn how to template development environments with Anisble, automate common tasks with CI/CD, manage containers in the cloud, and track the performance of your applications.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Introduction to iOS Mobile Application Development

Introduction to iOS Mobile Application Development

Learn about iOS development by learning about the OS and the development platform. Discover how to set up and prepare a local environment. Get acquainted with the Swift playground and write code in Swift.

  • Course by
  • Self Paced
  • 12 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Create a Database with the Modeling Tool in MySQL Workbench

Create a Database with the Modeling Tool in MySQL Workbench

In this project you will use the Modeling and Design Tool in MySQL Workbench to design and create a multiple-table relational database. As a DBMS (database management system), MySQL is used by many organizations for managing a variety of types and sizes of databases. MySQL Workbench acts as an integrated development environment allowing users to work with relational databases using a visual user interface rather than the command line.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Practical Data Science on the AWS Cloud

Practical Data Science on the AWS Cloud

Development environments might not have the exact requirements as production environments. Moving data science and machine learning projects from idea to production requires state-of-the-art skills. You need to architect…

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Linux Tools for Software Development

Linux Tools for Software Development

Learn the tools you need to confidently work in Linux development environments and beyond.

  • Course by
  • 11
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Capstone - Launch Your Own Business!

Capstone - Launch Your Own Business!

It is a cliché, but nevertheless very true. Experience is the best teacher. It is also the best confidence builder. It is time for you to take action!

  • Course by
  • Self Paced
  • 19 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Supervised Machine Learning: Classification

Supervised Machine Learning: Classification

This course introduces you to one of the main types of modeling families of supervised Machine Learning: Classification. You will learn how to train predictive models to classify categorical outcomes and how to use error metrics to compare across different models.

  • Course by
  • Self Paced
  • 25 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Specialized Models: Time Series and Survival Analysis

Specialized Models: Time Series and Survival Analysis

This course introduces you to additional topics in Machine Learning that complement essential tasks, including forecasting and analyzing censored data. You will learn how to find analyze data with a time component and censored data that needs outcome inference. You will learn a few techniques for Time Series Analysis and Survival Analysis.

  • Course by
  • Self Paced
  • 11 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Unsupervised Machine Learning

Unsupervised Machine Learning

This course introduces you to one of the main types of Machine Learning: Unsupervised Learning. You will learn how to find insights from data sets that do not have a target or labeled variable. You will learn several clustering and dimension reduction algorithms for unsupervised learning as well as how to select the algorithm that best suits your data.

  • Course by
  • Self Paced
  • 23 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Internet of Things: Setting Up Your DragonBoard™ Development Platform

Internet of Things: Setting Up Your DragonBoard™ Development Platform

Do you want to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC). This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course is suitable for a broad range of learners.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Data Analysis in R with RStudio & Tidyverse

Data Analysis in R with RStudio & Tidyverse

Code and run your first R program in minutes without installing anything! This course is designed for learners with no prior coding experience, providing foundational knowledge of data analysis in R. The modules in this course cover descriptive statistics, importing and wrangling data, and using statistical tests to compare populations and describe relationships.

  • Course by
  • Self Paced
  • 10 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Introduction to Python

Introduction to Python

In today’s society, uses for new technologies are broadening in scope and revolutionizing the world. Many new technologies automate redundant tasks so people may complete tasks of greater priority. These new automated technologies depend on the constant innovation of software. To develop software that can increase our efficiency and change the world for the better, it is vital to understand how to code using different programming languages.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
بناء Backend لنسخة من Twitter

بناء Backend لنسخة من Twitter

في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة، ستتعلم كيفية إعداد المشروع و development environment, هعمل express server بسيط بالroutes بتاعته, عمل Mongo Database و تصميم الmodels بتاعته بmongoose و عمل المنطق بتاع Twitter.

  • Course by
  • Self Paced
  • 3 hours
  • Arabic
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Internet of Things V2: DragonBoard™ bring up and community ecosystem

Internet of Things V2: DragonBoard™ bring up and community ecosystem

Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC). This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course is suitable for a broad range of learners.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AngularJS for Beginners: Getting Started

AngularJS for Beginners: Getting Started

AngularJS for Beginners: Getting Started is for those interested in learning the basics of AngularJS. In this project-based course, you will learn how to use AngularJS in a development environment, identify how components are used in a workflow, and create code that illustrates directives, modules, controllers, and filters. To achieve this, we will work through five tasks and two optional practice exercises that cover these objectives. This project is exciting because you not only learn the basics of AngularJS, but you also get to create code samples to use for future reference.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Building RESTful APIs with Node.js and Express

Building RESTful APIs with Node.js and Express

This course will teach you how to build RESTful APIs using Node.js and Express, two popular and widely used technologies in web development. You will learn how to create a server-side application that can handle requests from client-side applications and respond with JSON data. In the first module, participants will delve into the world of Node.js and Express, learning how to set up a development environment, explore the architecture of Node.js, and work with built-in modules.

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