Course Information
Course Overview
Beginner to Advanced | Learn D3.js in Depth and Create Interactive Data Visualizations
This is a course that aims to build a step-by-step approach towards mastering the d3 library.
d3.js is a data visualisation library for the web browser.
The course starts with the basics of SVG, the building block of charts and graphs (d3.js library makes use of SVG elements to represent the data in a graphical format in the web browser).
Then you will enter the world of d3.js to understand the first principles of using the library.
You will go through 12 important modules of the library one after the other in a systematic manner.
Each module is made up of several methods, and the methods are explained in detail with the help of code and the output seen via the browser console.
After the completion of each module you will be doing a project, and in some cases more than a project per module.
The projects give a sense of building real world applications and strengthen the concepts learnt.
The projects also helps you use different types of data and create nice UI/UX.
This is a comprehensive course for you to progress in the domain of data visualisation.
This course will gear you to build large scale and complex applications either in your personal or professional areas.
Course Content
- 10 section(s)
- 117 lecture(s)
- Section 1 Overview
- Section 2 About D3
- Section 3 Being Prepared
- Section 4 Set Up
- Section 5 Github Repo
- Section 6 The Co-ordinate Systems
- Section 7 Starting With SVG (Scalable Vector Graphics)
- Section 8 Selecting Elements
- Section 9 Modifying Elements
- Section 10 Joining Data
What You’ll Learn
- Understand the basics (behind the scenes) about D3 and know how D3 goes about doing its job
- Start from the fundamentals of SVG, that forms the main aspect of creating D3 based charts and graphs
- Gain a wide range of exposure towards charts & graphs (vertical bar, horizontal bar, bubble, stacked, grouped, scatter plots, line, area, radial, pie, donut)
- Work with D3 objects to build a deeper understanding of the library
- Learn 12 core modules that can help you build a majority of chart and graph types
- Learn more than 100 different methods(functions) from 12 different modules (also called as micro-libraries)
- Build more than 25 different projects with 22 unique projects
- Build 22 unique projects that do not repeat the data or the visual representation
- Learn how to conceptualise the chart creation process through the projects
- Work with data from the real world, while creating the projects
- Learn about adding interactivity and animation to the charts and graphs
- Prepare yourself to take up large scale personal or professional challenges/needs
- Strengthen your position as a data visualisation person in the field of analysis, consulting, analytics or data science
Skills covered in this course
Reviews
-
KKiran Anand
Pros: • Instructor's knowledge is good. • D3 concepts are explained thoroughly. Cons: • The amount of time spent typing HTML & CSS was excessive. • Dictating what is being typed is distracting. • Some JS could be written more tersely.
-
MMuhammad Shafeek
Awesome , thank you, well explained
-
HHaknazar P.
D3 has a steep learning curve. It is not the only course you will need; however, you will learn a lot and practice, which is essential to learn something. I enjoyed it and gave it 5 stars. For simple visualisations, this can be the only course you need. It depends on what kind of visualisations you need. 5 stars
-
JJesse Metzger
My confidence in D3.js has greatly increased after taking this course. D3.js is very to master but after this course you should feel comfortable enough to try your own projects. I did every project and now I have a solid reference point. I really appreciate the time and effort that the instructor put into this course. I immediately looked to see if he did any other courses, but sadly this is the only one on Udemy.