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.
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.
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.
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.
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.
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.
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.
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.
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.
"Exceeded my expectations. I learned solid and very valuable take-aways that will change how I work."
"That d3.js workshop by Sebastian was more than excellent.
"Great training on D3.js - just gets better and better right from the start"
"Sebastian explained the fundamentals of D3 very clearly. Great instruction."
"Sebastian was beyond patient and passionate and knowledgeable. It is pretty inspiring to see him have such a passion for people to learn."
"Sebastian Gutierrez is a wonderful instructor! I appreciated the breadth of the workshop topics very much and feel I have a much better map now of how to improve my D3 work. Excellent!"
"Thanks for another great class! These are really helping me understand what's going on from a ground level to the point where now I can now create a chart without using a template!"
"Love that you stay to answer questions. Wish this training happened before I spent 4 hours this week trying to debug one of my d3 charts..."
Email me at firstname.lastname@example.org.
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.
What background knowledge do the attendees need?
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?
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.
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.