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?

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?
See what others have to say...

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!"

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.”

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."