Comments

Advanced Techniques to Optimize React Performance

Tweak Your Apps for Speed This article will teach you how to optimize your React apps for speed! Many React coders don’t realize that React constantly re-renders components. If you understand what’s going on under the hood, you can adjust your React application to be extremely fast! So get comfy and make some coffee. I’m going […]

Tags: , ,
Comments

Why You Don’t Need Redux Anymore?

Redux has been tied with React projects for many years now. I even see job postings for React, that require Redux experience and knowledge like the one shown below: The job posting requires significant experience using React.js / Redux. Well they are not the same, and why would someone need significant experience with Redux to […]

Tags: , ,
Comments

Understanding Server Components in React 18 and Next.js 13

With the release of Next.js 13, they have a new /app directory that has newer approaches to data rendering, fetching, and also uses the latest React Server Components. Note that the /app folder in Next.js 13 is still in Beta. What is Rendering? Rendering converts the code that you write into user interfaces that the user interacts with. […]

Tags: , , ,
Comments

React in 2023 and Beyond

I have been developing React applications for quite a few years now, and here are my thoughts on the state of React in 2023 and beyond! React has come a long way in the last 5 years or so, and has captured the market of web development and some of mobile development (with React Native), […]

Tags: , , , ,
Comments

Top Best Practices to Build High Quality Software

Technologies and frameworks change, but architecture principles, and best practices in writing high quality code have remained the same! Here is a LinkedIn post that I posted a few days ago, and decided to write a follow up article on what I think are the best practices to build high quality software today! Here are […]

Tags: , , , ,
Comments

It’s 2023, You Should Be Using Typescript!

Hope everyone is doing well and this New Year 2023 is off to a good start. In this article, we are going to explore why you should be using TypeScript for your projects and not plain old JavaScript. The last two years or so I have been using TypeScript with most of my client’s projects. […]

Tags: , ,
Comments

Top Design Patterns to master in Node/TypeScript

Over the years I have seen that there is one thing that separates a seasoned developer from a freshman: the extent to which they use Design Patterns! But What are Design Patterns? Design patterns are tried and tested holy grail of solutions to the most common code design problems which have stood the test of […]

Tags: , , , , , ,
Comments

Top 5 Lessons Learned Building React Applications

I recently gave a talk on “Lessons I Learned building React Applications”, at a conference. I thought this is a good talk that needs to be documented as a blog post. So here we are. In this blog post, I am going to go over my top 5 lessons on building React applications over the […]

Tags: , , ,
Comments

Interview Questions in Python – Singly-Linked-Lists

Welcome to this week’s Interview Questions in Python! I hope last week you learned all you could and that it leveled up your skills! This week, we’re going to be focusing on singly-linked lists, one of the most important data structures in all of Computer Science. Linked lists are used in the implementation of stacks, […]

Tags: , , ,
Comments

Interview Questions in Python – Regular Expressions

Welcome to the first article in a series of interview questions and solutions in python! I will be walking through the solutions in detail, so you understand exactly what is going on. The solutions are written in python because it is arguably one of the easiest languages to master interview questions in – meaning you […]

Tags: , ,
Connect with Me
  • Categories
  • Popular Posts

    %d bloggers like this: