{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_tag","url":"https://ejfox.com/blog/tag/javascript","json_url":"https://ejfox.com/blog/tag/javascript.json","generator":"ejfox.com/json-twin@1","data":{"tag":"javascript","count":5,"posts":[{"slug":"2019/how-i-prototype-apps-and-dataviz-quickly-in-2019","title":"How I prototype apps and dataviz quickly","date":"2019-03-20T01:25:22.000Z","type":"words","modified":"2024-09-23T16:13:36.000Z","tags":["vue","dataviz","d3","javascript","webdesign"],"toc":[{"text":"Pulling in data","slug":"pulling-in-data","level":"h3","children":[]},{"text":"Combining Vue and D3 for dataviz","slug":"combining-vue-and-d3-for-dataviz","level":"h3","children":[]},{"text":"Database and user authentication","slug":"database-and-user-authentication","level":"h3","children":[]},{"text":"Deploying","slug":"deploying","level":"h3","children":[]}],"metadata":{"type":"words","date":"2019-03-20T01:25:22.000Z","modified":"2024-09-23T16:13:36.000Z","tags":["vue","dataviz","d3","javascript","webdesign"],"words":932,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":14,"codeBlocks":3,"headers":{"h3":4},"toc":[{"text":"Pulling in data","slug":"pulling-in-data","level":"h3","children":[]},{"text":"Combining Vue and D3 for dataviz","slug":"combining-vue-and-d3-for-dataviz","level":"h3","children":[]},{"text":"Database and user authentication","slug":"database-and-user-authentication","level":"h3","children":[]},{"text":"Deploying","slug":"deploying","level":"h3","children":[]}],"slug":"2019/how-i-prototype-apps-and-dataviz-quickly-in-2019"}},{"slug":"2021/creative-coding","title":"Generative Art","date":"2021-02-10T10:00:45.000Z","type":"words","dek":"In which a computer is used as divination tool for random numbers (for the purposes of beauty, art, and poetry)","modified":"2024-09-23T16:13:15.000Z","tags":["generative","art","javascript","audio"],"toc":[{"text":"My experiments in creative coding","slug":"my-experiments-in-creative-coding","level":"h3","children":[]},{"text":"What I Want to Try More","slug":"what-i-want-to-try-more","level":"h3","children":[]},{"text":"What I think the next 5-10 years will hold","slug":"what-i-think-the-next-5-10-years-will-hold","level":"h3","children":[]}],"metadata":{"date":"2021-02-10T10:00:45.000Z","type":"words","dek":"In which a computer is used as divination tool for random numbers (for the purposes of beauty, art, and poetry)","modified":"2024-09-23T16:13:15.000Z","tags":["generative","art","javascript","audio"],"words":997,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h3":3},"toc":[{"text":"My experiments in creative coding","slug":"my-experiments-in-creative-coding","level":"h3","children":[]},{"text":"What I Want to Try More","slug":"what-i-want-to-try-more","level":"h3","children":[]},{"text":"What I think the next 5-10 years will hold","slug":"what-i-think-the-next-5-10-years-will-hold","level":"h3","children":[]}],"slug":"2021/creative-coding"}},{"slug":"projects/covidcast","title":"COVIDcast","date":"2020-07-01T04:00:00.000Z","type":"post","modified":"2025-08-26T19:53:05.000Z","tags":["covid","dataviz","javascript","health"],"toc":[],"metadata":{"title":"COVIDcast","date":"2020-07-01T04:00:00.000Z","category":"Journalism","featured":false,"modified":"2025-08-26T19:53:05.000Z","url":"https://campustechnology.com/articles/2020/04/24/carnegie-mellon-maps-offer-more-data-for-covid-19-forecasting.aspx","tech":["Data Visualization","JavaScript","COVID-19 Data","Public Health"],"state":"deployed","ai-involvement":"human-only","context":"client","tags":["covid","dataviz","javascript","health"],"words":184,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/covidcast"}},{"slug":"projects/dataproofer","title":"Dataproofer","date":"2015-11-03T05:00:00.000Z","type":"post","modified":"2025-08-26T19:53:33.000Z","tags":["data","javascript","tool","journalism"],"toc":[],"metadata":{"title":"Dataproofer","date":"2015-11-03T05:00:00.000Z","category":"Journalism","modified":"2025-08-26T19:53:33.000Z","url":"https://github.com/dataproofer/Dataproofer","tech":["JavaScript","Electron","Data Quality","CSV"],"featured":false,"state":"deployed","ai-involvement":"human-only","context":"collaborative","tags":["data","javascript","tool","journalism"],"words":171,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":2,"codeBlocks":1,"headers":{},"toc":[],"type":"post","slug":"projects/dataproofer"}},{"slug":"projects/nbc-big-board","title":"NBC News Big Board","date":"2018-11-06T05:00:00.000Z","type":"post","modified":"2025-08-13T16:24:29.000Z","tags":["d3","dataviz","javascript","elections"],"toc":[],"metadata":{"title":"NBC News Big Board","date":"2018-11-06T05:00:00.000Z","client":"NBC News","category":"Journalism","modified":"2025-08-13T16:24:29.000Z","tech":["D3.js","JavaScript","Touch Interface","Election Data"],"featured":true,"state":"deployed","ai-involvement":"human-only","context":"client","tags":["d3","dataviz","javascript","elections"],"words":412,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":3,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/nbc-big-board"}}]},"_links":{"self":"https://ejfox.com/blog/tag/javascript.json","html":"https://ejfox.com/blog/tag/javascript","tag_page":"/tag/javascript.json"}}