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.
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.
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.
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.
JavaScript - Optional Chaining Operator
JS optional chaining operator (?.) is a safe way to access nested object properties, even if the property doesn't exist.
TypeScript Utility Types - Awaited
Let's deep dive into how Awaited works and what are the differences between Awaited and Promise
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.
Exploring JavaScript Prototype Inheritance
Object.create() creates objects inheriting through the prototype chain, while 'new' with a constructor directly inherits properties
JavaScript - Nullish Coalescing Operator
Let's learn about what is nullish coalescing operator and how it is different from a logical OR operator!
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.