Ivan's Blog Posts

Posts (Page 2 of 4)

My Experience in INFO 340: Client-Side Development at the University of Washington

I took INFO 340 at the University of Washington during my Spring 2020 quarter. Having previously taken CSE 154, I had a somewhat broad understanding of web development. However, in this class, I was able to expand more specifically on client-side development. While CSE 154 had given a good understanding of the basics of both frontend and backend development, INFO 340 taught me in-depth in client-side development. This included HTML, CSS, JavaScript, React, and Firebase.

What I Learned in a Quarter of Remote Learning

In Spring 2020, the quarter at the University of Washington was offered remotely. Although it was a completely different format of learning, I was able to adapt in a way that allowed me to learn effectively. Compared to in-person classes, remote learning offered more freedom, but also meant more responsibility in terms of meeting deadlines. This experience taught me to manage my time effectively even when there was no structure in our daily routine.

Reflecting on CSE 373: Data Structures and Algorithms at the University of Washington

During my Winter 2020 quarter, I took CSE 373 taught by Hannah Tang at the University of Washington. After taking CSE 142 and 143, this course was not necessarily much harder in difficulty. However, the content and knowledge I gained was definitely very interesting and changed the way I approach programming as a whole. In general, this course taught me how to compare different implementations and choose the ones that are more effective and efficient.

Rebuilding My Website: An Over-Engineered Markdown Blog

Wanting to learn new web development skills, I decided to rebuild my entire website using many new web technologies. Using React (Create React App & Next.js) as the frontend and Node.js (Express) for the backend, I created isolated services and connected them through Docker and an NGINX reverse proxy to create one cohesive website.

My Experience at DubHacks 2019

At DubHacks 2019, my group and I created a web app that allowed users to track habits in under 24 hours. Based on the idea that it takes 66 days on average to form a habit, we wanted to create an application that helped track people's progress. Using React, we created an app that stores progress in the browser's local storage and allows users to check in daily. Overall, the hackathon was a great learning experience where we combined individual strengths towards a collaborative project.