Intro To Athletic Typescripting

21 Jan 2025

I am quite new to Typescript. My experience is unique in that I actually took a month of the course I am taking right now, ICS 314 at UH Manoa last semester, but dropped out because of mental health reasons. So I have about a month's worth of ICS 314 Typescript/Javascript experience from this class and nothing before that. From what I have seen so far, Typescript is a great language. I think that it is not only an effective language for building the front-end side of web applications, but also very useful for backend, mobile app, and desktop development. Typescript can be used in a plethora of ways. There are a lot of frameworks for it such as React and Next.js, and it is very compatible with Javascript code, so developers don't have to make a huge leap from JS to TS, but can make a gradual transition over instead. The widesperead usage of Typescript makes it easy to find resources for it, and the type safety that it provides only improves Javascript code in my opinion.

Hopes for Typescript

In my software engineering class, I am excited to work on a front-end project in Typescript. I am excited to write Typescript code that forms a tangible and hopefully useful product. I believe we are also using Typescript with node.js for back-end development for that project as well. I am excited to get my hands dirty with Typescript. My hope is that after this class, I will have a solid foundation that I can build off of to complete other projects in Typescript. I hope to experience using Typescript in different areas such as back-end and desktop development. Someday, I would love to write Typescript code as part of my career.

Athletic Software Engineering

Being a computer science major is different from a lot of other majors in that what we gain from our classes is not just information, but also the skill set of programming and software engineering. Programming is a skill, not just a jumble of information, as it requires on-the-spot problem solving skills and creativity like few other fields no matter what information you know. Being a good programmer requires more than just head-knowledge. To gain a skill one must do more than study. They must practice under pressure. This is why I love the concept of athletic software engineering so much. It gives us computer science students the experience of practicing our problem solving skills under time and pressure that requires us to think critically in mentally pressuring situations. This experience can be applied to our future careers when we are doing coding interviews, or working on stressful projects under limited time. Additionally, for me personally, the in-class WODs (Workout-Of-the-Day)s motivate me to practice programming more outside of class. The expected challenge of the WODs puts a healthy pressure on me to work hard outside of class to succeed under stressful situations.

Works Cited

“What Is Typescript and Why You Should Use It.” Codeworks, 19 Aug. 2024, codeworks.me/blog/what-is-typescript-and-why-you-should-use-it/.