Open in app
Home
Notifications
Lists
Stories

Write
Chameera Dulanga
Chameera Dulanga

Home

Published in Enlear Academy

·Pinned

What’s New in TypeScript 4.7

What are the Latest Features of TypeScript — TypeScript announced its latest version (4.7) of TypeScript on the 8th of April, 2022. As a developer who works with TypeScript, I thought of doing a quick recap on this update's latest features and changes. In this article, I will quickly go through the latest features of TypeSCript 4.7 to…

Typescript

5 min read

What’s New in TypeScript 4.7
What’s New in TypeScript 4.7

Published in Enlear Academy

·Pinned

Introduction to JavaScript Decorators

How to Use JavaScript Decorators — Decorator is a simple method of wrapping a code with another. It is also known as a design pattern, extending the functionality of the wrapped code without modifying it. Although decorators are widely used in languages like TypeScript and Python, JavaScript decorator support is still at a stage 2 proposal…

Java Script

6 min read

Introduction to JavaScript Decorators
Introduction to JavaScript Decorators

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

5 min read

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

Published in Bits and Pieces

·Pinned

How to Use Saga Pattern in Microservices

Using the Saga pattern in Microservice transactions — Using the microservices architecture has many benefits. It has become the norm for many large-scale applications. However, Microservices also comes with several challenges. One such challenge is handling transactions that span across multiple services. So, in this article, I will discuss how we can overcome this by using Saga Pattern. Why We Need Saga Pattern?

Microservices

6 min read

How to Use Saga Pattern in Microservices
How to Use Saga Pattern in Microservices

Published in Bits and Pieces

·Pinned

JavaScript Object Immutability

JavaScript Object.freeze() vs Object.seal() — Object immutability is an important concept in any programming language. It restricts object modifications and prevents unwanted changes. In this article, I will discuss how we can implement object immutability in JavaScript using freeze() and seal() methods. Need of Object Immutability in JavaScript Before discussing freeze() and seal() methods, let’s discuss object immutability in JavaScript a…

Java Script

6 min read

JavaScript Object Immutability
JavaScript Object Immutability

Published in Enlear Academy

·Apr 7

How to Implement Firebase Authentication with React

7 Step Guide for Auth Implementation with Firebase Authentication and React — Hi all, this is the second article of my article series Programming Bits. Programming Bits is a series of short articles which discuss some of the important concepts of programming. Enjoy !!! In this article, I will guide you through the steps of implementing a traditional Email/Password authentication and Single…

Firebaseauthentication

7 min read

How to Implement Firebase Authentication with React
How to Implement Firebase Authentication with React

Published in Bits and Pieces

·Mar 9

Introduction to Cascade Layers in CSS

How to use Cascade Layers in CSS — Cascade layers are the latest addition to CSS. They allow developers to control the specificity and the source order across multiple CSS files. As a result, developers can minimize the CSS collisions and avoid unexpected style changes in their applications. In this article, let’s better understand how CSS collisions can…

CSS

5 min read

Introduction to Cascade Layers in CSS
Introduction to Cascade Layers in CSS

Published in Enlear Academy

·Mar 3

Hierarchical Dependency Injection in Angular

Component vs Module Hierarchical Dependency Injection in Angular — Hi all, starting from today, I will be writing a new article series named Programming Bits. It is a series of short articles which discuss some of the important concepts of programming. This article is the part 1 of the series. Enjoy !!! Dependancy Injection is a design pattern where…

Angular

3 min read

Hierarchical Dependency Injection in Angular
Hierarchical Dependency Injection in Angular

Published in Bits and Pieces

·Feb 7

Remix JS: Create a Server-Side Rendered App

An introduction to Remix JS and Remix features. How to build an app with Remix. How to use in-built route loading and nested routes — Remix is a recently introduced open-source React framework. It supports server-side rendering and allows to create both front-end and back-end through a single Remix application. As a web developer, I found it very interesting and gave it a try. So in this article, I will introduce Remix, reveal some of…

Remix

8 min read

Remix JS: Create a Server-Side Rendered App
Remix JS: Create a Server-Side Rendered App

Published in Bits and Pieces

·Nov 22, 2021

Introduction to React Location

A Modern React Router with Async Routing and More Features — React Location is a recently launched alternative library for React Router. As a React developer, I found it very interesting since it brings a new perspective to React routing. In this article, I will discuss the features of React Location and compare it with React Router to give you a…

React

7 min read

Introduction to React Location
Introduction to React Location
Chameera Dulanga

Chameera Dulanga

Software Engineer | AWS Community Builder | Content Specialist

Following
  • Sarrah Pitaliya

    Sarrah Pitaliya

  • Fernando Doglio

    Fernando Doglio

  • Sujani Hansanali

    Sujani Hansanali

  • Sandun Isuru Niraj

    Sandun Isuru Niraj

  • Anupam Chugh

    Anupam Chugh

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable