« DashingD3js.com Home

Save Tens of Thousands of Dollars and Hundreds of Hours of Aggravation for Your Team.

Your Team Needs To Learn D3.js
You Need Production-Quality Visualizations
Having In House D3 Expertise Will Be A Huge Win

Your project is kicking off soon and your team needs to use D3.js

You've done the research and you know D3.js is the right data visualization tool for the job. D3.js gives you the granular control you want over both data and aesthetics. D3.js has the right amount of interactivity, data-centric thinking, and extensibility that you can use to build high-quality product-ready dashboards, maps, and real-time data visualizations. The only issue? The notoriously steep learning curve. You need your team productive in D3.js yesterday.

Kicking off a project with new technology is stressful

You need to get your developers up to speed quickly, but there are so many important questions to answer:

Your team could comb the internet, read a couple of books, watch some YouTube videos, and eventually gain the practical experience needed to build solid, scalable, high-quality data visualizations and dashboards.

Unfortunately, time is finite and precious. Your project needs your team to be D3.js ready. Your team needs mentoring and instruction from a professional with practical D3.js experience who is also a talented trainer.

What if your team could learn and master D3 quickly and deeply?

Getting and sharing insights from your data would be easy and incredibly valuable. Your team would be productive from day one and be able to deep-dive into projects with full confidences. They would be dashboard and data visualization masters who can fully implement projects exactly how they were required under deadline and within budget.

Your team would save hundreds of hours of aggravation by skipping the unstructured learning path.

You would save tens of thousands of dollars by having them built it right the first time, rather than paying for it later with time and misery when re-writing the project.

Your team would be ready to produce high-quality data visualizations for your projects immediately and be able to provide quick-turnarounds on fixes and amendments to the project.

Great news!
Your team can quickly and accurately master the foundations of D3.js

The DashingD3js.com D3.js Enterprise Training Workshop provides structured real-world-tested approach to mastering D3.js.

DashingD3js.com brings a history of successful corporate training experience that will provide what your team needs to be successful with D3.js.

Your team will avoid the trial-and-error that wastes time and money and they'll be able to get your project started off on the right foot.

The Answer: A 3-day DashingD3js.com on-site enterprise workshop

Day One

Intro to D3. From nothing to interactive scatterplot.
The first day of your workshop will be spent covering the core functionality of D3.js. Your team will receive instruction, and then implement what they have learned in a hands-on fashion to ensure understanding. Throughout the day example exercises will be implemented to measure understanding and to answer questions.

Day Two

Getting D3 to Sing. Exploring common use cases & how to make your life easier.
The second day of your workshop will be spent covering the common uses cases of D3. Your team will use the knowledge developed in the first day to explore common use cases of D3. Throughout the day example exercises will be constructed to showcase the ways D3 can be used to structure projects, work with data flows (real-time and stepped), maps, as well as making D3 interactive as possible.

Day Three

Putting D3 to work on specific examples.
The third day of the workshop will be 100% focused on implementation of examples using the knowledge acquired during the previous two days. Many one-on-one and group discussions are done throughout the day to ensure the knowledge has been cemented and can be applied to future projects easily and quickly.

Day Four

An additional "fourth day" can be added that is completely tailored to your needs. Prior to your workshop, I'll work closely to with you to customize the curriculum. This includes addressing potential issues you have with already existing internal D3 projects, data issues you need to implement, or something particular to your group's particular problem domain.

Throughout the three (four) days more than 100 individual and group exercises will be done to ensure that the concepts are learned in a hands-on fashion to ensure understanding. It is through these exercises that the best-practices and patterns are communicated to your team.

Who's teaching this training?

Sebastian Gutierrez
Sebastian Gutierrez provides online and corporate training in data visualization and D3.js to a diverse client base, including corporations like the New York Stock Exchange, the American Express Company, Intel, General Dynamics, Salesforce, Thomson Reuters, Oracle, Bloomberg Businessweek, universities, and dozens of startups. More than 1,000 people have attended his live trainings and many more have succeeded with his online D3.js training.

Sebastian Gutierrez founded and single-handedly ran the 2,700-member New York City D3.js Meetup Group until October 2015. Sebastian is a frequent speaker at meetups and conferences, such as Strata and Hadoop World in New York, London, and Barcelona.

Sebastian Gutierrez holds a BS in Mathematics from MIT and an MA in Economics from the University of San Francisco.

Give your team the confidence to succeed

Every team has different needs. Your team deserves the best training possible. The DashingD3js.com D3.js Enterprise Training Workshop brings practical real-world D3.js development experience with on-site training. Every exercise is crafted to instill as much D3.js knowledge as possible and through the one-on-one and group exercises, every team member will come away with an in-depth understanding of D3.

Your team will get over the notirously steep learning curve quickly and with ease. They'll be ready to build solid, scalable, high-quality data visualizations and dashboards. So that not only will the next project be a success, through the D3 expertise the team develops, every subsequent project will be a success as well.

What your peers are saying...

How do I get started?

Email me at sebastian@dashingd3js.com.
Please provide the following information:
· Your name
· Your email address and company name
· Goals for the workshop, your location, as well as any relevant details/deadlines. The more detail the better.

There are limited slots so please email right away. I am located in the USA, but can travel as required. I am only able to hold on-site training 1-2 times per month so make sure to reach out now. Give your team the training they need and reserve your workshop today.

Frequently Asked Questions

What background knowledge do the attendees need?

A programming background is helpful though not required. I can provide pre-workshop reading material consisting of HTMl, CSS, and JavaScript if necessary. The exercises and code samples all build 100% on top of each other, so there are no jumps in which attendees can get lost. Since I am there to help everyone through one-on-one help if need be, nobody will get left behind.

Prior workshops have included product managers, program managers, summer interns, winter externs, junior developers, mid-level developers, and senior developers and they have all succeeded at going through the material and getting up to speed on D3.js.

What group size can I send to the training?

The best class size is between 10-20 people. The smallest group I have taught has been 2 people for a 3 day in-house training. The largest group I have taught has been 50 people for a 3 day in-house training. I have worked with many groups of varying sizes in between as well.

What equipment / setup is necessary?

Attendee Setup:
A computer for each attendee with internet access and the ability to download and run software. Chrome Web Browser is the preferred web browser. The Python programming language (Python versions 2.7 or 3+ both work) is used to create a local web server to serve data files. No actual programming of Python is done nor required, it is just used a the simplest possible web server. Finally, a text editor is very helpful though the majority of the code samples coded, construed, and run will be done directly in the web browser.

Instructor Setup:
An internet projector, a screen, and a white board / chalkboard. Internet access either to the corporate or guest network is very helpful and will be used sparingly to showcase samples and projects.

What is the daily schedule?

Daily schedule depends on your preferred starting time. In the past I have done:
 8am-11am | lunch | 12pm-4pm
 9am-noon | lunch | 1pm-5pm
10am-1pm | lunch | 2pm-6pm

Note: I stay until the last question is answered each day. While the above times look like hard stops to the day, in most cases I and the attendees who have questions will stay up to 1 or 2 hours afterwards to answer questions and work through examples.