Blog

June Reflection 2023

Reflecting on what I learned from Harvard CS50 from memory to HTML, rate limiting, and my thoughts on the tracking system for posts and books.

#monthly-log

Atomic Habits - Transforming Lives with Lasting Habits

Atomic Habits by Clear offers a practical guide to harnessing the power of small habits for remarkable personal transformation.

#growth

JavaScript - Promise, Promise All, and async/await

Discover the concepts of Promises, Promise.all(), and async/await in JS, along with example code for each. Learn to handle asynchronous operations effectively.

#javascript

Unleashing Your Limitless Potential from the Limitless Book

Unlock your brain's potential, learn faster, and embrace a positive mindset with practical techniques from the Limitless book.

#growth

JavaScript - Optional Chaining Operator

JS optional chaining operator (?.) is a safe way to access nested object properties, even if the property doesn't exist.

#javascript

TypeScript Utility Types - Awaited

Let's deep dive into how Awaited works and what are the differences between Awaited and Promise

#typescript

May Reflection 2023

Reflected on what I have learned for the May, what is docker and its usage, Harvard CS50, Back of the Envelope Estimation from System Design.

#monthly-log

Exploring JavaScript Prototype Inheritance

Object.create() creates objects inheriting through the prototype chain, while 'new' with a constructor directly inherits properties

#javascript

JavaScript - Nullish Coalescing Operator

Let's learn about what is nullish coalescing operator and how it is different from a logical OR operator!

#javascript

April Reflection 2023

Reflected on my Next.js journey: app dir, API route files, Redux Toolkit for state mgmt, SQL queries through a game, and AWS Amplify deployment.

#monthly-log