Open in app

Sign in

Write

Sign in

Chameera Dulanga
Chameera Dulanga

4K Followers

Home

About

Published in

Bits and Pieces

·Pinned

Scaling Frontend Applications in 2023

10 Essential Areas to Consider When Building a Scalable Frontend Application — Scalability is one of the core non-functional requirements in modern web applications. As developers, it is essential to ensure that both the application and the development processes are highly scalable to deliver the expected performance as the application grows. However, scaling frontend applications has become a challenging task since there…

Frontend Development

9 min read

Scaling Frontend Applications in 2023
Scaling Frontend Applications in 2023
Frontend Development

9 min read


Published in

Bits and Pieces

·Pinned

Circuit Breaker Pattern in Microservices

How to Use the Circuit Breaker Software Design Pattern to Build Microservices — Microservices architecture has become the new norm for large-scale applications. Because it has more advantages compared to traditional monolithic architecture. However, microservices also come with several challenges. One such challenge is preventing cascading failures. For example, network or service failure in one microservice can quickly cascade into other services and…

Microservices

6 min read

Circuit Breaker Pattern in Microservices
Circuit Breaker Pattern in Microservices
Microservices

6 min read


Published in

Bits and Pieces

·Pinned

Differences in Code Sharing Between Microservices & Microfrontends

They differ fundamentally when it comes to code sharing. Get to know why — Over the years, frontend architectures have been significantly influenced by Microservices. Developers choose Microservices since it allows them to distribute the development and release the changes frequently. With the influence of Microservices, developers adopted concepts like code sharing to Microfronteds. However, we can’t completely map those concepts between Microservices and…

Microservices

7 min read

Differences in Code Sharing Between Microservices & Microfrontends
Differences in Code Sharing Between Microservices & Microfrontends
Microservices

7 min read


Published in

Bits and Pieces

·Pinned

Stop Using “any” Type in TypeScript

There are better TS types and interfaces available. Why You Should Not Use “any” Type in TypeScript — TypeScript is one of the most used programming languages among web developers. It has fantastic language features and allows you to design scalable applications easily. Hence, developers tend to choose TypeScript over JavaScript for their projects. However, there are some common mistakes we need to avoid when using TypeScript to…

Typescript

7 min read

Stop Using “any” Type in TypeScript
Stop Using “any” Type in TypeScript
Typescript

7 min read


Published in

Bits and Pieces

·Pinned

5 Ways to Avoid React Component Re-Renderings

How to Avoid Unnecessary Re-rendering in React — React components have evolved a long way from their inception. Still, many developers find it hard to fix unnecessary re-renderings. However, there are many approaches out there to avoid this issue. In this article, I will discuss 5 methods to avoid unnecessary re-renderings in React components. 1. Memoization using useMemo() and UseCallback() Hooks

React

6 min read

5 Ways to Avoid React Component Re-Renderings
5 Ways to Avoid React Component Re-Renderings
React

6 min read


Published in

Bits and Pieces

·Nov 24

Using TypeScript Decorators in Practise

TypeScript 5.0 Decorators — Decorators are a design pattern widely used in programming to wrap something to change its behavior. Although this is a new concept for TypeScript programming languages like Python, Java, and C#Python, Java, and C# have already introduced this pattern before JavaScript. …

Typescript

6 min read

Using TypeScript Decorators in Practise
Using TypeScript Decorators in Practise
Typescript

6 min read


Published in

Bits and Pieces

·Nov 6

You Have Been Doing Form Validation Wrong!

Use these 8 best practices to ensure that your web forms are validated — Form validation in JavaScript is like having a guardian to safeguard your web forms. It’s an essential part of modern web development to ensure the data is accurate and nothing harmful sneaks into your system. However, the effectiveness of form validation depends on following the best practices. Ignoring these best…

Form Validation

9 min read

You Have Been Doing Form Validation Wrong!
You Have Been Doing Form Validation Wrong!
Form Validation

9 min read


Published in

Bits and Pieces

·Aug 12

Semantic Versioning for Express APIs

What is Semantic Versioning? — Software versioning is the process of assigning a unique identifier for a specific state of a software application, API, or library. As developers, it is essential to follow a formal convention for versioning since it helps to communicate the changes and their impact. Semantic versioning is one of the most…

Express

6 min read

Semantic Versioning for Express APIs
Semantic Versioning for Express APIs
Express

6 min read


Published in

Bits and Pieces

·Aug 4

From Monolithic App to Micro Frontends

How to start converting a legacy frontend application to micro frontends — The micro frontends architecture, being inspired by microservices, is a component-driven approach to building the frontend where each component or feature of the frontend is a self-contained, independently deployable module, worked upon by independent dev teams. This architecture enables developers to build and update individual components separately without affecting other…

Micro Frontends

9 min read

From Monolithic App to Micro Frontends
From Monolithic App to Micro Frontends
Micro Frontends

9 min read


Published in

AWS in Plain English

·Aug 2

Serverless Monitoring: Best Practices

5 Best Practices to Follow When Monitoring Serverless Applications — The landscape of application development and deployment is undergoing a monumental shift with the advent of serverless computing. Liberating developers from the burdensome task of managing infrastructure has unleashed a new era of creativity and efficiency in coding. However, this transformative technology’s distributed and event-driven nature introduces distinctive hurdles in…

Serverless

9 min read

Serverless Monitoring: Best Practices
Serverless Monitoring: Best Practices
Serverless

9 min read

Chameera Dulanga

Chameera Dulanga

4K Followers

Software Engineer | AWS Community Builder (x2) | Content Manager

Following
  • Ashan Fernando

    Ashan Fernando

  • Poorna Theekshana

    Poorna Theekshana

  • Sandun Isuru Niraj

    Sandun Isuru Niraj

  • Lakindu Hewawasam

    Lakindu Hewawasam

  • Kesi Parker

    Kesi Parker

See all (175)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams