Sign in

javaScript | Angular

Because simple refactoring(s) doesn’t hurt anybody!

This story was originally published in inDepthDev:

“Repetition is the root of all software evil” — Martin Fowler

I keep saying to people that Angular is way more powerful than what youtube teaches. There are powerful patterns and tools Angular provides to create highly scalable, structured, and maintainable web applications.

“It is not enough for code to work” — Robert C. Martin

This story was originally published at inDepthDev

The angular directive is a powerful pattern provided by the framework which can be used to add additional behaviors to the elements. …

Let nothing stop you from personalizing your favorite code editor!


“Automation applied to an inefficient operation will magnify the inefficiency” — Bill gates

Visual Studio Code is arguably the most used text editor in the world when it comes to programming! In fact, VS Code was voted to be the…

Or in any RxJS application

Angular and RxJS logos
Photo by the author.

“The cheapest, fastest, and most reliable components are those that aren’t there.” — Gordon Bell

Angular is powerful because of its reactive architecture. RxJS is how Angular manages to do this. RxJS is the most used reactive JavaScript library of all time and its popularity is growing every day.


Because directives are fun!

“Code is like humor. When you have to explain it, it’s bad” — Cory House

Directives are powerful pattern when working with Angular. Having a strong understanding of directives can help you keep your developer experience better and can help to write more meaningful code.

Elastic Input is just a…

Lessons learned in three years working as a full-time web developer!

Photo by Alexander Sinn on Unsplash

“I’m not a great programmer; I’m just a good programmer with great habits.”
Kent Beck

My first ever blog post came to light about two years ago. I wrote about my journey to tech and experience here. …

Create a reusable Angular accordion component and lazy load its content

Image by the author

“Before software can be reusable it first has to be usable.”

— Ralph Johnson

Lazy loading, by definition, is the technique of loading something on demand.

Lazy loading can be applied to different levels of your application-development process, from modules to components. Module-level lazy loading is quite famous in the…

Missing pieces in my Angular learning and how I am patching them!

“Experience is the name everyone gives to their mistakes — Oscar Wilde”

I have spent most of my career working on web applications developed in Angular. I started by learning and doing simple static html websites. Earlier, I had the experience of developing dynamic web applications made in jQuery.


Supercharge your Angular application with a custom resizable table directive!

“Simplicity is the soul of efficiency.” — Austin Freeman

The Twitter developer community is one of the best developer hangouts that I came across. I recently started being more active and I am finding it a lot of fun, learning, and inspiration.

The following tweet by Alex Inkin inspired me…

Simple Dark mode toggler in Angular using rxjs and CSS variables!

For the things we have to learn before we can do them, we learn by doing them!
— Aristotle

The dark mode is getting attention like never before! It’s everywhere. Almost all modern web and mobile applications seem to…

Bharath Ravi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store