GithubHelp home page GithubHelp logo

freecodecamp_data_visualization's Introduction

πŸ“Š Data Visualization πŸš€

πŸŽ‰ Welcome to my Data Visualization adventure! This repository documents my journey through the Data Visualization Certification course, where I learned how to transform raw data into compelling visual storytelling 🎈.

πŸ“š Course Overview

πŸ“Œ Data Visualization with D3

  • D3, or D3.js, stands for Data Driven Documents. It's a JavaScript library for creating dynamic and interactive data visualizations in the browser.
  • D3 is built to work with common web standards – namely HTML, CSS, and Scalable Vector Graphics (SVG).
  • D3 supports many different kinds of input data formats. Then, using its powerful built-in methods, you can transform those data into different charts, graphs, and maps.

πŸ“Œ JSON APIs and AJAX

  • APIs (Application Programming Interfaces) are like UIs for programs, enabling them to interact with each other by sending and receiving data.
  • APIs facilitate communication between computers, serving as tools for data exchange.
  • AJAX (Asynchronous JavaScript and XML) is commonly used by programmers to work with APIs.
  • AJAX involves making asynchronous requests to a server to transfer data, then displaying the received data on the page.
  • JSON (JavaScript Object Notation) is a typical format for data transferred between the browser and server in this context.

🎁 Data Visualization Projects

Put your newfound skills to the test with these challenging projects:

  • Bar Chart πŸ“Š: Sip of Data Link
  • Scatterplot Graph πŸ“ˆ: Connect the Dots Link
  • Heat Map 🌑️: Data Inferno Link
  • Choropleth Map πŸ—ΊοΈ: Cartography Magic Link
  • Treemap Diagram πŸ“Š: Descend into Hierarchy Link

🌟 What I Learned

  • Add Document Elements with D3
  • Select a Group of Elements with D3
  • Work with Data in D3
  • Work with Dynamic Data in D3
  • Add Inline Styling to Elements
  • Change Styles Based on Data
  • Add Classes with D3
  • Update the Height of an Element Dynamically
  • Change the Presentation of a Bar Chart
  • Learn About SVG in D3
  • Display Shapes with SVG
  • Create a Bar for Each Data Point in the Set
  • Dynamically Set the Coordinates for Each Bar
  • Dynamically Change the Height of Each Bar
  • Invert SVG Elements
  • Change the Color of an SVG Element
  • Add Labels to D3 Elements
  • Style D3 Labels
  • Add a Hover Effect to a D3 Element
  • Add a Tooltip to a D3 Element
  • Create a Scatterplot with SVG Circles
  • Add Attributes to the Circle Elements
  • Add Labels to Scatter Plot Circles
  • Create a Linear Scale with D3
  • Set a Domain and a Range on a Scale
  • Use the d3.max and d3.min Functions to Find
  • Minimum and Maximum Values in a Dataset
  • Use Dynamic Scales
  • Use a Pre-Defined Scale to Place Elements
  • Add Axes to a Visualization
  • Handle Click Events with JavaScript using the onclick property
  • Change Text with click Events
  • Get JSON with the JavaScript XMLHttpRequest Method
  • Get JSON with the JavaScript fetch method
  • Access the JSON Data from an API
  • Convert JSON Data to HTML
  • Render Images from Data Sources
  • Pre filter JSON to Get the Data You Need
  • Get Geolocation Data to Find A User's GPS Coordinates
  • Post Data with the JavaScript XMLHttpRequest Method

🎯 Certificate :

🌐 Let's Connect

Explore the magic of data visualization with me! Feel free to reach out, collaborate, and embark on new adventures in the realm of data.

LinkedIn

freecodecamp_data_visualization's People

Contributors

ozaharsh95 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.