Courses | EdisonX Academy

Online courses

Choose from numerous courses designed and supported by domain experts. Blended with excellent education practices, we offer highly engaging, and interactive lectures along with application-oriented Case Studies and Assessments backed up by esteemed certifications.

Introduction to Computer Science

TeachEdison Beginner

This course is an introduction to the art of computer programming. It is the moderated variant of the CS50, a prestigious entry-level program offered at universities. It focuses on how to think algorithmically and to solve problems efficiently.

Developing iOS Applications

TeachEdison Intermediate

This course is designed for software programmers who are getting into iOS development. It will introduce you to iOS app development in Swift, a new programming language from Apple, and serves as your launching point for mobile development.

Learn By Example: Scala

TeachEdison Advanced

65 examples that will bring Scala to life for you

Learn by Example : ReactJS

TeachEdison Intermediate

A step-by-step guide to component-driven development using React

Closures, prototypes, JSON, the DOM, selectors, inheritance in CSS and in Javascript, and first class functions

An intensely practical, deeply thoughtful and quirky look at 24 Design Patterns. Instructors are ex-Google, Stanford.

An accessible yet serious guide to Java programming for everyone.

A down-to-earth, shy but confident take on machine learning techniques that you can put to work today.

From 0 to 1: Learn Python Programming

TeachEdison Intermediate

A Python course for absolute beginners - this will take you to a fairly serious early intermediate level.

Your bodyguard for when data gets too big​, this course is strong but friendly, funny yet deep, animated yet thoughtful.

Learn so you can see it with your eyes closed

RDD Characteristics: Partitions and Immutability

Introduction to R

TeachEdison Beginner

In this Introduction to R course, you will learn the basics of this fascinating open source language. It provides a solid foundation for programming tools, data manipulation, and functions in R programming.

Introduction to User Experience

TeachEdison Beginner

Learn how UX research and design techniques can help you better understand user needs, prototype solutions, evaluate design concepts, and create a great user experience.

Learn By Example: Angular JS

TeachEdison Intermediate

A complete first principles guide to Angular JS

A gentle yet thorough introduction to Data Science, Statistics and R using real life examples.

A hands-on workout in Hadoop, MapReduce and the art of thinking "parallel"

C++ will never seem intimidating again, once you're done with these examples.

Building Apps with Node.js

TeachEdison Advanced

Explore what Node.js is, its benefits, who is using it, and how to get started. Check out a demo on writing your first Node.js app and one of a basic HTTP server. Begin building a basic chat application using Node.js.

The Full Stack Web Development

TeachEdison Intermediate

Become a complete developer by learning front-end and back-end technologies in this Full Stack Web Developer Course.

Have a blast using the Raspberry Pi to do some home automation and understand the Internet of Things.

Super-practical PHP: cookies, sessions, login authentication, MySQL integration, Object Oriented PHP and lots more!

End-to-End Hive : HQL, Partitioning, Bucketing, UDFs, Windowing, Optimization, Map Joins, Indexes

A first-principles guide to working with Workflows, Coordinators and Bundles in Oozie

Pig For Wrangling Big Data

TeachEdison Advanced

Extract, Transform and Load data using Pig to harness the power of Hadoop

25 solved examples to get you up to speed with HBase

Use Scala and Spark for data analysis, machine learning and analytics

A complete guide to getting started with cluster management and queries on Cassandra

A comprehensive guide to Kubernetes: 45 Labs and 50 Practice Questions

The Google Cloud for ML with TensorFlow, Big Data with Managed Hadoop

Alexa Skills and Lex Chatbots

Connect the Dots: Factor Analysis

TeachEdison Beginner

Factor extraction using PCA in Excel, R and Python

Formerly known as API.AI

Import data to HDFS, HBase and Hive from a variety of sources , including Twitter and MySQL

An overview of Machine Learning with hands-on implementation of classification models using Python's scikit-learn

Learn By Example : Apache Storm

TeachEdison Beginner

25 Solved examples on Real Time Stream Processing

Learn by Example: Python

TeachEdison Beginner

Become a Python programmer in a few hours by diving right in

CNNs, RNNs and other neural networks for unsupervised and supervised deep learning

Using Elasticsearch and Kibana

TeachEdison Intermediate

Scalable Search and Analytics for Document Data

A truly unusual technology - the power of machine learning for automating unusual stuff

Learn By Example : Qlikview

TeachEdison Beginner

An all-round toolkit to play with data

Learn by Example: JUnit

TeachEdison Intermediate

A comprehensive guide to JUnit with 25 solved examples

A comprehensive guide to Selenium using 45 solved examples on automating web testing

A guide to dealing with XSS, session hijacking, XSRF, credential management, SQLi and a whole lot more

Learn By Example: jQuery

TeachEdison Beginner

53 examples which form a step-by-step guide to master jQuery