Welcome to D3.js: From Beginner To Understanding!

__________________________________________________________


Do you want to be able to create beautiful interactive analytics dashboards?
Do you want to have a better chance at landing that front-end developer job that you've always wanted?
Do you want to stand out to employers among the sea of front-end developers in the job market?

If you said yes to any of the above questions, then this course can bring you closer to your goal!

__________________________________________________________


So, what exactly is this course about?

This 7 hour course is an introduction to the vast world of D3.js. D3.js is a Javascript library for manipulating documents based on data. It uses HTML, SVG, and CSS. In this course you will learn how to create data visualizations by understanding how small pieces work before putting them all together. We start out with simple concepts and with each lesson, build upon what we had learned in the lessons before. By the time your are creating your first data visualizations in this course, you will have a much clearer understanding of how D3 works and how each small chunk of code contributes to the overall data visualization. So whether you are looking to create those stunning analytics dashboards or are looking to add to your skillset and GET HIRED, D3.js is the tool to help you get the job done!



Who is this course for?

This course is intended for web developers who are interested in learning how to create beautiful interactive data visualizations. Also, if you are a web development bootcamp student or graduate looking to add to your skillset, then this course is for you! As a web development bootcamp graduate myself, I know that getting thrown right into a new topic can be challenging and frustrating. This course goes over the smaller pieces of D3.js first so that learning these new topics is packaged in bite-sized chunks.



Are there any course requirements or prerequisites?

Other than some experience in Javascript, the only prerequisites of this course is to have Node.js and NPM installed. You can use whichever code editor you like. I use Atom throughout the course, but that is not a requirement. In the beginning of the course, we setup our project folder and create a basic server with with Node.js and Express.js. If you haven't used Node.js or Express.js, that's ok. This is all covered step-by-step in the course lectures.

Who is teaching this course?

Nicholas Gati headshot

Hi, I'm Nick!


I am a full stack web developer, music composer, and founder of Gati Consulting.

Not only do I love making web applications, I also love teaching about it. Teaching has been something that I have been doing since my teens. As a musician, I began teaching guitar and music theory. Now that I am a developer, I enjoy teaching about different technologies.

As a graduate of a web development bootcamp, I understand the struggle that many beginner developers go through when they finally finish school and set out to work professionally. That's why I create the courses that I do. Most of the content here was created out of my need for a clearer method and step-by-step process while learning a new technology. I am happy to share it with you!

What's in the course?

  Introduction
Available in days
days after you enroll
  Setup
Available in days
days after you enroll
  Selections & Data Joins
Available in days
days after you enroll
  A Brief Overview of SVGs
Available in days
days after you enroll
  Basic Shapes, Transitions, Events, and Easing
Available in days
days after you enroll
  Scales
Available in days
days after you enroll
  Line & Area Charts
Available in days
days after you enroll
  Bar Charts
Available in days
days after you enroll
  Pie Charts (Pie Layout & Arc Generator)
Available in days
days after you enroll
  Updating the Data
Available in days
days after you enroll
  Thank You!
Available in days
days after you enroll

See what others have to say...


Testimonial headshot
Manisha C. says...

"I’m a beginner just learning web development. I have to say this course makes the material very easy to understand! Everything was simple and the course is organized very well. Excellent tool! Highly recommended!"

Person face
Julian C. says...

“This course was so much better than I expected. I had little expectations since this course didn’t have any reviews when I first took it - but I saw that the course was over 6 hours so I figured this was something to check out. Let me tell you - after a few of the lessons I thought this class was in a league of its own. Thank you, Nick, for putting this together. You have no idea how many people you will help with this great resource.”

Testimonial headshot
Ron M. says...

"Good course! Nick thoroughly explained each topic and I learned a lot. I definitely recommend this to anyone looking to get a better grasp of D3.js."

So, what are you waiting for? Get closer to your goal!
Come join me on this journey to understanding the basics of D3.js. I'll see you in the first lesson!


Select a plan that works for you!