D3.js for Data Visualization Training Course
Format of the Course
By the end of this training, participants will be able to:
D3.js (or D3 for Data-Driven Documents) is a JavaScript library that utilizes SVG, HTML5, and CSS to create dynamic, interactive data visualizations in web browsers.
In this instructor-led, live training, participants will learn how to develop web-based, data-driven visualizations that are responsive across multiple devices. This course is designed to align with the needs of public sector professionals, ensuring that the skills learned can be directly applied to enhance transparency and accountability in government operations.
- Part lecture, part discussion, exercises, and extensive hands-on practice
- Use D3 to create interactive graphics, information dashboards, infographics, and maps for government applications.
- Control HTML with jQuery-like selections to streamline web development processes.
- Transform the DOM by selecting elements and joining them to data sources.
- Export SVG for use in print publications, ensuring high-quality visual outputs for government reports and presentations.
Course Outline
Attaching your data to Document Object Model (DOM) elements for government applications
Closing remarks on best practices for government use
D3 methods: scaling, events, transitions, and animations for government visualizations
Data visualization components: HTML, CSS, Javascript, DOM, D3, SVG for government projects
Exporting Scalable Vector Graphics (SVG) for government reports and presentations
Introduction to data visualization techniques for government agencies
Making data interactive with D3.js data-driven transformations and transitions for government interfaces
Overview of the data visualization process for government initiatives
Using CSS3, HTML, and/or SVG to showcase data in government publications
Working with layouts for effective government data presentation
Requirements
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
D3.js for Data Visualization Training Course - Booking
D3.js for Data Visualization Training Course - Enquiry
D3.js for Data Visualization - Consultancy Enquiry
Testimonials (2)
Using on screen capture to drop in and out of other ppls sessions to help super quick. nice to have.
Mykhailo Charalambij - Federal Geospatial Platform, Natural Resources Canada
Course - D3.js for Data Visualization
Real-world example
Hans Alain Nyaba - Federal Geospatial Platform, Natural Resources Canada
Course - D3.js for Data Visualization
Upcoming Courses
Related Courses
Advanced Alerting and Automation with Grafana and Prometheus
14 HoursThis instructor-led, live training in US (online or onsite) is designed for advanced-level DevOps and Site Reliability Engineering (SRE) professionals who aim to enhance their alerting and automation skills using Grafana and Prometheus.
By the end of this training, participants will be able to:
- Develop and manage sophisticated alerting rules in Prometheus.
- Integrate Prometheus Alertmanager with external systems through webhooks.
- Automate responses to alerts for more efficient issue resolution.
- Utilize Grafana to effectively visualize and manage alerts, ensuring optimal performance monitoring for government operations.
Building Effective Dashboards with Grafana and Prometheus
14 HoursCustom Metrics and Instrumentation with Prometheus and Grafana
14 HoursMonitoring with Grafana
14 HoursThis instructor-led, live training in US (onsite or remote) is designed for government data analysts who wish to use Grafana for monitoring and visualizing data.
By the end of this training, participants will be able to:
- Set up the necessary development environment to begin creating visualizations in Grafana.
- Configure Grafana for high availability to ensure robust performance for government applications.
- Create customized panels and dashboards with relevant data.
- Implement a reverse proxy to enhance loading speeds and improve user experience.
Advanced Grafana
14 HoursThis instructor-led, live training (online or on-site) is designed for intermediate-level data analysts who wish to learn and utilize the advanced features and components of Grafana for data visualization and analysis in government settings.
By the end of this training, participants will be able to:
- Attain a comprehensive understanding of advanced Grafana concepts and components.
- Utilize template variables and dynamic dashboards to enhance data visualization capabilities.
- Employ Grafana Query Language for complex data queries.
- Adhere to best practices for scaling Grafana, optimizing performance, and ensuring high availability for government operations.
Grafana Comprehensive
21 HoursGrafana and GLPI Administration
21 HoursThis instructor-led, live training in US (online or onsite) is aimed at beginner to intermediate-level IT professionals who wish to acquire the knowledge and practical skills necessary to excel in the administration of Grafana and GLPI for government use.
By the end of this training, participants will be able to:
- Create and customize Grafana dashboards featuring various visualizations.
- Implement alerting and notification systems for effective monitoring.
- Administer user accounts, teams, and permissions with precision.
- Manage IT assets efficiently, including hardware and software inventory, to support government operations.
- Implement a helpdesk system for user support and ticket management, ensuring timely and accurate resolution of issues.
Grafana and Graphite
14 HoursThis instructor-led, live training in US (online or onsite) is designed for web developers and DevOps engineers who aim to visualize and monitor data using Grafana and Graphite for government applications.
By the end of this training, participants will be able to:
- Aggregate and display metrics related to systems and applications.
- Create a StatsD client to collect application performance data.
- Develop informative and dynamic dashboards using Grafana.
- Derive actionable insights from back-end performance metrics.
Grafana: Interactive Dashboards and Dynamic Thresholds
14 HoursThis instructor-led, live training in US (online or onsite) is designed for intermediate-level Grafana users who aim to develop interactive dashboards with dynamic thresholds and contextual updates for government applications.
By the end of this training, participants will be able to:
- Create dashboards that respond to user interactions, such as clicking on a graph bar
- Implement visual drill-downs that update in place (without opening new tabs)
- Configure pie charts and detailed panels based on selected filters
- Utilize dynamic thresholds that adjust to user input and real-time data
Introduction to Grafana and Prometheus
14 HoursThis instructor-led, live training (online or onsite) is designed for beginner-level IT professionals and DevOps practitioners who seek to gain foundational knowledge of Grafana and Prometheus.
By the end of this training, participants will be able to:
- Comprehend the primary functions and key features of Grafana and Prometheus.
- Install and configure Grafana and Prometheus in a Linux environment for government use.
- Establish basic data sources and dashboards within Grafana.
- Monitor system metrics and visualize data using Prometheus.
Integrating Grafana and Prometheus with Cloud Services
14 HoursThis instructor-led, live training (online or onsite) is designed for intermediate-level cloud and DevOps engineers who aim to enhance cloud observability using Grafana and Prometheus for government applications.
By the end of this training, participants will be able to:
- Understand the advantages of integrating Grafana and Prometheus with cloud platforms for government use.
- Set up Prometheus to monitor cloud-based resources effectively.
- Configure Grafana to visualize metrics from cloud services.
- Leverage cloud-native tools and integrations to ensure scalable monitoring solutions for government operations.
Grafana and Prometheus: Data Integration and Advanced Visualization
21 HoursGrafana and Prometheus are industry-standard tools utilized for monitoring, visualizing, and alerting on IT infrastructure and application metrics through real-time dashboards and integrations. These tools are essential for maintaining the reliability and performance of systems used in various sectors, including those for government.
This instructor-led, live training (online or onsite) is designed for intermediate to advanced IT professionals who aim to integrate Grafana with Prometheus and multiple data sources, and to build actionable visualizations and alerts across distributed systems.
By the end of this training, participants will be able to:
- Install and configure Grafana and Prometheus in production-ready setups.
- Integrate a variety of data sources, including SQL, Elasticsearch, InfluxDB, and cloud APIs.
- Create advanced dashboards incorporating variables, templating, transformations, and alerts.
- Implement best practices in data modeling, performance tuning, and user access control.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Monitoring with Grafana and Prometheus
14 HoursThis instructor-led, live training (online or onsite) is designed for beginner-level system administrators and DevOps engineers who wish to develop essential monitoring skills using Grafana and Prometheus for government applications.
By the end of this training, participants will be able to:
- Comprehend the significance and role of monitoring in IT environments.
- Install and configure Grafana and Prometheus to perform basic monitoring tasks.
- Create simple dashboards and alerts to effectively visualize system performance.
- Implement best practices for ensuring system availability and performance monitoring.
Monitoring Kubernetes with Prometheus and Grafana
14 HoursThis instructor-led, live training (available online or on-site) is designed for advanced-level Kubernetes administrators and DevOps engineers who aim to enhance their monitoring capabilities for Kubernetes clusters using Prometheus and Grafana.
Upon completion of this training, participants will be able to:
- Configure Prometheus and Grafana for effective Kubernetes cluster monitoring.
- Track essential metrics for pods, nodes, and services.
- Develop dynamic dashboards to illustrate cluster health and performance.
- Establish alerting mechanisms for timely issue detection and resolution.
- Adhere to best practices for scaling monitoring solutions in Kubernetes environments, ensuring optimal resource utilization and system reliability for government applications.
Scaling and Optimizing Prometheus and Grafana for Large Environments
14 HoursThis instructor-led, live training in US (online or onsite) is designed for advanced-level DevOps engineers and Site Reliability Engineers (SREs) who aim to effectively manage and scale Prometheus and Grafana for large environments.
By the end of this training, participants will be able to:
- Design Prometheus and Grafana architectures suitable for large-scale and distributed environments.
- Enhance Prometheus performance in high-traffic systems.
- Set up Grafana to handle large datasets and intricate visualizations.
- Apply advanced troubleshooting and scalability techniques.
This training is tailored to support the specific needs of government agencies for government, ensuring optimal resource utilization and system reliability.