Datavisualization Resources
Data Cleaning
Learn how to clean and parse data using JavaScript
- FreeCodeCamp - Basic data structures & Basic algorithm scripting
- The Coding Train - Working with Data and APIs
- Wes Bos Array Cardio Practice
Functional and Object Oriented Programming
- Fun Fun Function - Functional Programming
- FreeCodeCamp - Functional and Object Oriented Programming
- Article from student last year about OOP versus Functional Programming
D3.js
Learn how to code visualization using D3.
- D3 overview of graphs and concepts with code
- Curran Dataviz Course 2018
- Curran Dataviz Course 2020
- FreeCodeCamp - Data Visualization with D3
- D3 version 6 migration guide
Frameworks
- Framer Guide to React
- React for Beginners
- Vue Mastery Courses
- Vue.js Tutorials Net Ninja
- Report by TT student Leroyabout learning how to use React
- How to integrate D3 with React This is a more complex and versatile method than we show in class.
Data Journalism
- NYT guide to data journalism with datasets and worksheets
- The excellent talk by Jane Pong from the financial times about design decisions related to visualizations used in journalism
- Great example of data journalism by the Financial Times
- Article about the misrepresentation of refugee immigration flows
General
Learn about the 'overarching' principles of data visualization.
- Nicholas Feltron Skillshare Classes
- Nadieh Bremer Skillshare Class
- What it's like to do the tech-track, 'Am I Good Enough?'
Refresh topics
Do you want to refresh the topics from Blok Tech? Did you not follow Blok Tech in the previous years? These are the topics you need to be comfortable with before starting with the tech-track.
GitHub
- Know how the social coding platform GitHub works: GitHub Guides
- Know how to do version control with Git: GitHub learning lab
- Know how to write Markdown: Mastering Markdown
Node and NPM
- Know what Node.js is: FreeCodeCamp - APIs and Microservices
- Know how to use packages from NPM: How to NPM Workshopper
- Know how to navigate the command line (terminal): Command Line Power User
JavaScript
- Know the basics of JavaScript: FreeCodeCamp - Basic JavaScript
- Know JavaScript features from the ES6(+) spec: FreeCodeCamp - ES6