technifyedWeekly list

freeCodeCamp

Data Visualization with D3, JavaScript, React - Full Course

via YouTube Free video

Overview

Learn Data Visualization with D3, JavaScript, and React.

Part 2: https://youtu.be/H2qPeJx1RDI

Created by @currankelleher .

❤️ Try interactive JavaScript courses in your browser: https://scrimba.com/freeCodeCamp-JavaScript (Made possible by a grant from Scrimba)

⭐️Sections/Code⭐️

00:00 Intro

05:22 What is Data Visualization

14:30 Week 1 Q & A

22:49 Finding Visualizations

29:17 Web Technologies

39:11 Let's Make a Face Part I (HTML, CSS, SVG)

💻 https://vizhub.com/curran/e54aba86481147a482f339763d4fc598

💻 https://vizhub.com/curran/fbf0dfea4bcc41f898f3ab9f10c4a279

57:02 Let's Make a Face Part II (React)

💻 https://vizhub.com/curran/fbf0dfea4bcc41f898f3ab9f10c4a279

💻 https://vizhub.com/curran/3a00f5c877ac4e30b7269c17f29d2e4d

1:14:57 Let's Make a Face Part III (React & D3)

💻 https://vizhub.com/curran/3a00f5c877ac4e30b7269c17f29d2e4d

💻 https://vizhub.com/curran/4297411eba0a4287a70f5da9dab5fd87

1:26:53 Let's Make a Face Part IV (React Components & ES6)

💻 https://vizhub.com/curran/4297411eba0a4287a70f5da9dab5fd87

💻 https://vizhub.com/curran/e6714750d49b4158868b08e8e19d7060

1:37:05 Let's Make a Face Part V multiple files with ES6 modules

💻 https://vizhub.com/curran/4297411eba0a4287a70f5da9dab5fd87

💻 https://vizhub.com/curran/be34ae5bb6ef438b9047b0c717d5315c

1:47:01 Let's Make a Face Part VI (Compartmentalizing Complexity)

💻 https://vizhub.com/curran/be34ae5bb6ef438b9047b0c717d5315c

💻 https://vizhub.com/curran/7da62f462dfd42fd8784384264a28365

1:58:57 Coronavirus Dataviz Hackathon Part I (Coronavirus Dataviz)

2:08:48 Preparing Data for Visualization

2:18:46 Loading Data with Fetch, Promises, Aync & Await

💻 https://vizhub.com/curran/6ec4f3dd10ac4fcdb5f759d38e7ceefa

2:29:11 Interaction With React

💻 https://vizhub.com/curran/3a00f5c877ac4e30b7269c17f29d2e4d?edit=files&file=index.js

💻 https://vizhub.com/curran/9827ad65ee864431a94c95794b191cb2?edit=files&file=index.js

2:48:28 Parsing CSV Data with D3

💻 https://vizhub.com/curran/6ec4f3dd10ac4fcdb5f759d38e7ceefa

2:57:18 Loading Data in React

💻 https://vizhub.com/curran/f6b3cffc0c784b8bb9d6f758671b1be0

3:08:40 Inputs for Visualization: Data & Tasks

3:19:32 Iterating Fast w/ Vega Lite API

💻 https://vizhub.com/curran/7392ee124c8249b884e735abf6da8df4

💻 https://vizhub.com/curran/717a939bb09b4b3297b62c20d42ea6a3

3:50:33 Marks & Channels

4:26:43 Visualizing Data with React & D3

💻 https://vizhub.com/curran/1e2e55a2c06b478586a7ea8e1403b13e

4:43:08 Making a Bar Chart with React & D3

💻 https://vizhub.com/curran/72d56b59a206431090081f2b9ab14873

4:57:51 Margins and Axes

💻 https://vizhub.com/curran/b9069ad0a02c4ab5b29f0b8dcb447396

5:17:23 Refactoring a Bar Chart

💻 https://vizhub.com/curran/4624fb61b2e34c208bad8e211eea90e9

5:29:00 Stylized Bar Chart

💻 https://vizhub.com/curran/32dfc8d2393844c6a5b9d199d9a35946

5:53:13 Making a Scatter Plot

💻 https://vizhub.com/curran/3d631093c2334030a6b27fa979bb4a0d

6:15:29 Working with Time

💻 https://vizhub.com/curran/73bcdb68be6b4500b03827c9d58defba

6:23:37 Making a Line Chart

💻 https://vizhub.com/curran/f1c25845b6324832957d3bac6f10ba69

6:37:29 Preparing Geospatial Data

💻 https://mapshaper.org/

6:45:35 Making a World Map with React & D3

💻 https://vizhub.com/curran/295f06f6efd749f0acc19b69a37687a6

7:11:24 Menus with React

💻 https://vizhub.com/curran/6d60bcc26780476f9169f1a39cfacbc5

7:27:40 Scatter Plot with Menus

💻 https://vizhub.com/curran/f149be87d69e40d88d567d36c224fc04

7:45:57 Polished Scatter Plot with Menus

💻 https://vizhub.com/curran/e3f5f029b82f44a084d73806feafc577

8:06:23 Scatter Plot with Color

💻 https://vizhub.com/curran/9b881e62cb2442ea928eb89b42dda013

8:13:24 Making a Color Legend

💻 https://vizhub.com/curran/16f7a618a7f84a5085b0fff6a78b4444

8:28:27 Interactive Color Legend

💻 https://vizhub.com/curran/8b699c4000704216a709adfeb38f2411

8:46:49 Points on a Map

💻 https://vizhub.com/curran/4a94ec9d1cd348d394e69e9083b86684

8:58:35 Using Size

💻 https://vizhub.com/curran/118d7f70085246a58dc7a374fd957c20

9:12:02 Missing Migrants

💻 https://vizhub.com/curran/73bcdb68be6b4500b0…

Chapters 48

  1. 00:00Intro
  2. 05:22What is Data Visualization
  3. 14:30Week 1 Q & A
  4. 22:49Finding Visualizations
  5. 29:17Web Technologies
  6. 39:11Let's Make a Face Part I (HTML, CSS, SVG)
  7. 57:02Let's Make a Face Part II (React)
  8. 1:14:57Let's Make a Face Part III (React & D3)
  9. 1:26:53Let's Make a Face Part IV (React Components & ES6)
  10. 1:37:05Let's Make a Face Part V multiple files with ES6 modules
  11. 1:47:01Let's Make a Face Part VI (Compartmentalizing Complexity)
  12. 1:58:57Coronavirus Dataviz Hackathon Part I (Coronavirus Dataviz)
  13. 2:08:48Preparing Data for Visualization
  14. 2:18:46Loading Data with Fetch, Promises, Aync & Await
  15. 2:29:11Interaction With React
  16. 2:48:28Parsing CSV Data with D3
  17. 2:57:18Loading Data in React
  18. 3:08:40Inputs for Visualization: Data & Tasks
  19. 3:19:32Iterating Fast w/ Vega Lite API
  20. 3:50:33Marks & Channels
  21. 4:26:43Visualizing Data with React & D3
  22. 4:43:08Making a Bar Chart with React & D3
  23. 4:57:51Margins and Axes
  24. 5:17:23Refactoring a Bar Chart
  25. 5:29:00Stylized Bar Chart
  26. 5:53:13Making a Scatter Plot
  27. 6:15:29Working with Time
  28. 6:23:37Making a Line Chart
  29. 6:37:29Preparing Geospatial Data
  30. 6:45:35Making a World Map with React & D3
  31. 7:11:24Menus with React
  32. 7:27:40Scatter Plot with Menus
  33. 7:45:57Polished Scatter Plot with Menus
  34. 8:06:23Scatter Plot with Color
  35. 8:13:24Making a Color Legend
  36. 8:28:27Interactive Color Legend
  37. 8:46:49Points on a Map
  38. 8:58:35Using Size
  39. 9:12:02Missing Migrants
  40. 9:23:26Missing Migrants Part II: Aggregation by Month
  41. 9:47:34Missing Migrants Part III: On a Map
  42. 9:56:46Multiple Views
  43. 10:09:23Why Use Modules
  44. 10:11:48Multiple Views Cleanup
  45. 10:32:17Multiple Views with Brushing
  46. 10:58:34React Performance Optimization
  47. 11:20:10Choropleth Map
  48. 11:30:11Log Scales

Advantages and disadvantages

Advantages

  • Completely free, with no ads inside the lessons.
  • Project-based: you build real apps as you learn.
  • freeCodeCamp's own certifications are free and well known among developers.
  • Free, one long video that covers a topic end to end.
  • Use the chapters to jump to what you need.
  • 522,727 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.

Disadvantages

  • YouTube videos are long single recordings; you pace yourself.
  • Less theory than a university course.
  • No exercises or certificate: code along to make it stick.
  • No certificate.
  • No graded assignments or feedback.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

freeCodeCamp is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (78/100). Free full courses and certifications; practical, but not university-level depth.

Similar courses

Compare these

Harvard University

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

  • Free video
  • 10 videos, 14 hours

Harvard University

CS50's Web Programming with Python and JavaScript

Learning objectives This course picks up where Harvard University's CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, and Bootstrap. Topics include database design, scalability, security, and user…

  • Free video
  • 13 videos, 20 hours

Harvard University

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

  • Free to audit
  • 12 weeks, 5 - 14 hours per week

Harvard University

CS50's Mobile App Development with React Native 2018

Learning objectives This course picks up where Harvard University's CS50 leaves off, transitioning from web development to mobile app development with React Native, a popular open-source framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.…

  • Free video
  • 14 videos, 22 hours

Harvard University

CS50's Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

  • Free to audit
  • 10 weeks, 3 - 6 hours per week

Harvard University

CS50's Web Programming with Python and JavaScript

This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

  • Free to audit
  • 12 weeks, 6 - 14 hours per week