IP - What Iâve learned
MeteorJS is amazing: Learning how to create a meteor app has given me the tools to create really cool web apps! Everything else weâve learned in this course are also super awesome, but MeteorJS is just one of those things that blows your mind. :) Itâs crazy how easy it is to create a complicated web app with Meteor. Iâm really excited to use meteor in the future, maybe for future hackathons or my own personal projects.Â
Itâs exciting when you create something you werenât originally planning to: One of the things I love about programming is when you think up an idea, and then you begin building it, and you literally watch your baby come to life and grow in front of your eyes. Itâs the most exciting thing to me about computer science, especially that moment when you finally finish a project, and you canât believe that you actually created it. But, maybe my all-time favorite thing about programming projects is when you âaccidentallyâ add something to your project that you werenât planning to. I think the pure joy of creation and discovery makes all the grueling hours spent coding so worth it. :)
Why I struggle with d3: I think working with d3 again made me realize why I struggle so much with it (and maybe my classmates too). D3 is a declarative language, so it takes care of a lot of the âbehind-the-scenes work,â which is nice, but it also makes everything so much more different to understand and visualize. D3 just seems like magic to me, and so itâs difficult to work with. Also, when Iâm working with d3, I donât feel like Iâm actually doing anything. It feels similar to CSS, where youâre really only changing the positions and colors and sizes of elements on the screen, but youâre not programming anything that âdoes something.â Since Iâm a perfectionist, I can get very picky with my CSS, so it takes a while to work on it sometimes (even though I understand how it works). I'm also picky with my d3 visualizations, but because I donât understand it, it takes even longer (for example, I think I spent 2 entire hours just to get the width and height of my scatterplot to resize properly). I donât know if Iâll ever be comfortable using d3, but I thought it was at least good to understand why exactly Iâm afraid of d3. Maybe then I can learn how to build my confidence using d3.













