Interactive charts with D3 and Angular
Interactive charts with D3 and Angular, available at $69.99, has an average rating of 4.75, with 362 lectures, 1 quizzes, based on 19 reviews, and has 280 subscribers.
You will learn about Integrate D3 and Angular seamlessly from zero to pro Add powerful interactive charts to you angular application Learn D3 from scratch Create basic and advanced interactive charts using D3js Understand how SVG works and apply the knowledge to build more efficient visualizations Reuse and simplify your code and charts by applying inheritance principles and extending base classes Build your own chart library with line, area, bar and column, pie, doughnut, scatter charts, maps, bee swarms… Expand your library with your own charts Apply interactions to your visualizations Create a dashboard using the charts developed in the course Inject legends and tooltips in charts by using angular services This course is ideal for individuals who are Angular developers that needs to build dashboards, visualize data or just enhance their apps with some nice charts or Developers who wants to create charts using d3 or Beginners who want to learn d3 from scratch or Intermediate user who already know something about d3 but want to consolidade or expand their knowledge It is particularly useful for Angular developers that needs to build dashboards, visualize data or just enhance their apps with some nice charts or Developers who wants to create charts using d3 or Beginners who want to learn d3 from scratch or Intermediate user who already know something about d3 but want to consolidade or expand their knowledge.
Enroll now: Interactive charts with D3 and Angular
Summary
Title: Interactive charts with D3 and Angular
Price: $69.99
Average Rating: 4.75
Number of Lectures: 362
Number of Quizzes: 1
Number of Published Lectures: 362
Number of Published Quizzes: 1
Number of Curriculum Items: 363
Number of Published Curriculum Objects: 363
Original Price: €79.99
Quality Status: approved
Status: Live
What You Will Learn
- Integrate D3 and Angular seamlessly from zero to pro
- Add powerful interactive charts to you angular application
- Learn D3 from scratch
- Create basic and advanced interactive charts using D3js
- Understand how SVG works and apply the knowledge to build more efficient visualizations
- Reuse and simplify your code and charts by applying inheritance principles and extending base classes
- Build your own chart library with line, area, bar and column, pie, doughnut, scatter charts, maps, bee swarms…
- Expand your library with your own charts
- Apply interactions to your visualizations
- Create a dashboard using the charts developed in the course
- Inject legends and tooltips in charts by using angular services
Who Should Attend
- Angular developers that needs to build dashboards, visualize data or just enhance their apps with some nice charts
- Developers who wants to create charts using d3
- Beginners who want to learn d3 from scratch
- Intermediate user who already know something about d3 but want to consolidade or expand their knowledge
Target Audiences
- Angular developers that needs to build dashboards, visualize data or just enhance their apps with some nice charts
- Developers who wants to create charts using d3
- Beginners who want to learn d3 from scratch
- Intermediate user who already know something about d3 but want to consolidade or expand their knowledge
D3 is such a powerful language, however it can be difficult to start with.
Angular is an amazing framework but it lacks in data visualizations.
We will connect both worlds and create together amazing interactive charts that will bring your pages to another level.
For the absolute beginners, we will start from zero, understanding the d3 library, how it works, and how to use it. We will go into a depth analysis of the d3 update pattern so you can master the library and avoid the most common mistakes beginners do.
You will connect to api services and transform your data into the right format for each chart.
You will learn the SVG format and standards and how you can use it to create your own customized data visualizations.
We will use angular services and asynchronous data flows to inject data on the charts,
If you already know d3, you will learn about more advanced concepts, using the different d3 libraries, like the d3-array, the d3-force, voronoi partitions and others.
We will create legend and tooltip services, sending and receiving actions to charts and reacting to user inputs.
We will move into reusable charts by creating basic charts and extending them using inheritance.
Finally, you will end the course with a solid base to create your own reusable charts building upon the foundations of what you study here.
Welcome to the world of d3 and angular!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Our project: The Charts Library
Lecture 3: Setting up the working environment
Lecture 4: Setting the environment – adding node and angular
Lecture 5: Creating our first Angular application: DashboardOne
Lecture 6: Serving the angular project
Lecture 7: Adding the bootstrap navbar
Lecture 8: DashboardOne – creating the framework
Lecture 9: Anatomy of a chart
Lecture 10: Why SVG?
Lecture 11: Creating a chart component
Lecture 12: Adding rectangles to the svg
Lecture 13: SVG positioning system. Inverting the y
Lecture 14: Binding data to the chart with Angular ngFor
Lecture 15: Scaling the chart – part 1
Lecture 16: Scaling the chart – part 2
Lecture 17: Scaling the chart – part 3 – vertical scaling
Lecture 18: Adding a padding between rectangles
Lecture 19: Why do we need margins?
Lecture 20: Adding margins to the chart
Lecture 21: SVG elements – Basic shapes: Line
Lecture 22: SVG Elements – Basic shapes: Path
Lecture 23: SVG Path – Tutorial
Lecture 24: SVG Path – creating the project and adding a grid
Lecture 25: SVG Path – polygons
Lecture 26: SVG Path – The [Q] Quadratic and [C] Cubic Bezier curves
Lecture 27: SVG Paths – A command – arcs
Lecture 28: SVG Elements – Basic shapes: Text
Lecture 29: Adding labels – the x label
Lecture 30: Adding axis to the chart – Horizontal axis
Lecture 31: Receiving data as input
Lecture 32: Data from API – the API service
Lecture 33: Api update: Important!!
Lecture 34: Data from API – getting and displaying data
Chapter 2: An introduction to D3
Lecture 1: Introduction
Lecture 2: Adding the chart component
Lecture 3: The svg as a d3 selector
Lecture 4: D3 select and selectAll
Lecture 5: The d3 update pattern – data binding and enter
Lecture 6: D3 update pattern – possible issues with selections. Curent state
Lecture 7: Setting attributes and styles: .attr() and .style()
Lecture 8: Using functions on attributes and styles
Lecture 9: Styling d3 elements with angular css
Lecture 10: D3 update pattern: Updating data
Lecture 11: D3 update pattern: Exit
Lecture 12: Recreating the chart using d3
Lecture 13: D3 scales: The scaleLinear
Lecture 14: Using the scaleLinear
Lecture 15: The scaleBand
Lecture 16: Adding margins to the chart
Lecture 17: Fixing a bug
Lecture 18: SVG Elements – The g container
Lecture 19: Adding the data container
Lecture 20: Introduction to d3 Axis
Lecture 21: Adding a horizontal axis to chart 3
Lecture 22: d3 exercise: Adding a vertical axis to chart 3
Lecture 23: D3 – post selection – customizing axis
Lecture 24: D3 axis – customizing tick size and tick format
Lecture 25: D3 axis – styling the grid and adding an axis label
Lecture 26: D3 axis – Replacing the ids by the employee names
Lecture 27: Completing the d3 update pattern – introduction
Lecture 28: Completing the d3 update pattern – Changing and filtering the data
Lecture 29: Completing the d3 update pattern – Exercises
Lecture 30: Completing the d3 update pattern – final
Lecture 31: Sorting data
Lecture 32: D3 transitions
Lecture 33: Transitioning the axis
Lecture 34: Fixing a bug
Chapter 3: Making a Scatterplot
Lecture 1: Introduction
Lecture 2: Adding the Iris dataset to the API
Lecture 3: Adding the iris data to the app component
Lecture 4: Adding dropdowns to chart 4
Lecture 5: Finishing the dropdowns
Lecture 6: Scatterplot – anatomy of the chart
Lecture 7: Adding d3 to the scatterplot
Lecture 8: Adding the methods
Lecture 9: Updating the scatterplot
Lecture 10: Implementing the setDimensions method
Lecture 11: Implementing the setElements method
Lecture 12: Data model: The scatterData method
Lecture 13: Implementing the setParams
Lecture 14: Implementing the setLabels
Lecture 15: Implementing the setAxis
Lecture 16: SVG elements – Basic shapes: Circle
Lecture 17: Implementing the draw method
Lecture 18: Fixing the max value bug
Lecture 19: Adding colors
Lecture 20: Colors by category
Chapter 4: Making a line chart
Lecture 1: Introduction
Lecture 2: Adding the covid data api
Lecture 3: Adding the chart component
Lecture 4: Anatomy of the line chart
Lecture 5: About the covid data
Lecture 6: Adding d3 to the chart
Lecture 7: Adding the methods
Instructors
-
Carlos Moura
Data visualization, programmer and statistician in one
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 3 votes
- 5 stars: 15 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024