This week, my team started to work on our group project. We met earlier in the week to decide what topic we were going to pursue, and we settled on local elections and candidates. I worked with a team member to figure out the team's initial steps, and then I started to work on designing and implementing the front-end of the application. Since the front-end is supposed to be ReactJS, I thought I'd go ahead and set that up instead of scrapping the static pages in the next phase. As of now, I'm building the About page and integrating the GitLab API for repo and user stats.
Also, it turns out my Github academic discount coupon expired just as I tried to push this blog post seconds before midnight, so I had to send my academic standing verification to Github and make my repository public so I can get this commit online. Thanks Github for not warning me earlier.
Next week, my team will finish phase I, and I think we're planning on heading straight into phase II so we can finish as much as possible, as early as possible. I'll finish up my part of the stats integration for phase I and help with whatever else we need to do.
The readings are long and tedious, but definitely interesting. I've never thought about the soft skills in software engineering, but the readings about XP and pair programming helped me realize how important these are in the real world. I do wish that we could discuss these more during class, instead of learning details about the Python language. I did not attend the Under Armour talk, so I can't say much about that.
This roadmap guide if you're interested in web development. Of course, there are parts that are outdated or controversial, but I thought it was an interesting way to visualize the steps to a career goal, especially because CS can be overwhelming. There are so many libraries, frameworks, languages, and tools out there, and I always have a hard time choosing one to learn. But of course, go learn whatever you want as well.