Call +65 6100 0613 Email:

Instructor-led Classroom Adult Training in Singapore - Modular Fast Track Skill-Based Trainings

Data Visualisation with D3.js

Creating data-driven visualizations and infographics that run on multiple devices responsively is a tough challenge. The D3.js library has revolutionized visualization by making it easier to parse your data and add meaningful interactivity. All you need to bring your data to life is D3, plus a bit of HTML, CSS, and JavaScript, and some SVG graphics. In this course, the trainer will show you how the D3 library works, and how you can use it to parse data from different sources and create interactive, visually exciting infographics and visualizations. 

Course Highlights

  • What is D3.js?
  • Creating a basic document structure
  • Controlling HTML DOM elements
  • Binding data to the DOM
  • Drawing SVG graphics with D3
  • Using ordinal scales
  • Adding events and transitions
  • Working with data


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

For Singaporeans: SkillsFuture Credit

For Company: SSG Training Grant

Course Code: CRS-N-0034752

Course Booking

$298.00 (GST-exclusive)

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Course Details

Module 1. Get Started

  • What is D3.js?
  • Downloading and installing D3
  • First D3 code

Module 2. Basics of D3.js

  • Selecting Elements
  • Controlling HTML
  • Modifying Attributes
  • Modifying CSS
  • Data Binding

Module 3. Basic SVG Graphics

  • SVG Canvas
  • Basic SVG Shapes

Module 4. Advanced SVG Graphics

  • SVG Path & Generators
  • Grouping
  • Transform

Module 5. Scales & Axes

  • Scales
  • Linear Scale
  • Axis
  • Parse Date
  • Time Scale
  • Ordinal Scale

Module 6. Importing Data into D3

  • Import CSV
  • Import TSV
  • Import JSON

Module 7. Events & Transitions

  • Events
  • Transitions

Course Admin


  • HTML
  • CSS
  • Javascript
  • Statistics

Who Should Attend

  • Data analysts who want to use D3.js for data visualization
  • Marketers who plan to use D3.js for data visualization


D3.js TrainerLim Cheng Chong developed a strong passion for computing at a young age, self-training in areas such as programming and computer graphics from as early as age 10. Throughout the years, he has gained a wealth of experience in learning technology efficiently, and has applied his knowledge in training at schools and universities. Cheng Chong possesses a bachelor's degree in Computer Science from the National University of Singapore, has over 7 years of online education experience via his highly praised YouTube channel, and 4 years of offline experience through coaching, peer mentoring and conducting classes and labs at NUS.

Machine Learning and Data Analytics TrainerJan Idziak has 5 years of industrial and academic experience in Data Science, Deep Learning, and Data Visualizations. This year, he was invited to the Country of Australia to conduct and moderate Statistical Data Analysis with the Mathematics in Industry Study Group (MISG) in association with University of South Australia.Working across wide range of projects and sectors, he has designed various statistical models and machine learning tools, including portfolio pricing engines, customer segmentation systems, or product recommenders. When he worked in Business Intelligence department in Banking sector, as well as for United Nations, he was transforming raw data into meaningful and actionable insights. During his time as a president of the Financial Engineering Association, he organized few conferences and provided support and training for other members of the association. He has been providing coaching on topics such as scoring models, predictive modelling, personalized recommendation systems, deep learning, data visualization, or natural language processing;

Jan specializes in data analysis, visualization, and R package development. His main technical skill set consists of languages/tools like Python, SPSS, Statistica, Matlab, R, JS, D3, html, R (including shiny, Rmarkdown, and package development). In addiction, he has strong knowledge on most of the data mining algorithms, modern visualization and summarizing techniques.

Customer Reviews (2)

Might RecommendReview by Zhang Ji
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Nil (Posted on 10/29/2017)
Will RecommendReview by Joan Tan
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
the content contains some mistake that should continuously be corrected and improve.

I understand Cheng Chong was a replacement lecturer and despite that it was his first lesson teaching D3, I felt that he was knowledgeable and competent in the subject. (Posted on 8/5/2017)

Write Your Own Review

You're reviewing: Data Visualisation with D3.js

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses

Bootstrap Essential Training

Bootstrap Essential Training

10 Review(s)
$298.00 (GST-exclusive)
Typescript Essential Training

Typescript Essential Training

2 Review(s)
$298.00 (GST-exclusive)
jQuery Essential Training

jQuery Essential Training

3 Review(s)
$298.00 (GST-exclusive)
Basic Angular JS Training

Basic Angular JS Training

3 Review(s)
$298.00 (GST-exclusive)