The place where learning is easy and pleasant!

Run-dev.com is a place where you can acquire knowledge in the field of web technologies in an accessible and simple way.

The blog will give you the opportunity to adapt it to your own preferences so that reading and learning is as enjoyable as it is effective. The content that you can find here was created base on a real-life examples.

Most recent articles...

Colorfully article card background image

Why developers should change their thinking about documentation?

Tools
Author image
Created by Damian Marusarz

How does writing documentation change developers' thinking about the code? How to increase documentation quality and decrease programmer's frustration at the same time with a ready-to-use and simple solution?

Colorfully article card background image

Why console.log is bad and how to disable it in production code

Tools
Author image
Created by Damian Marusarz

How to solve a common problem with console.log on production? Why generally is a bad idea to use console for debugging purposes, and how we can improve this method if we are not ready to change and use other

Colorfully article card background image

APP_INITIALIZER - Perform action before Angular application starts

Angular
Author image
Created by Damian Marusarz

Did you have a case in your life when you had to make an API call or make some configuration stuff in your Angular app but it needed to be done before the application started? APP_INITIALIZER is what you are searching

Colorfully article card background image

Angular Renderer2 - How to use and why is needed

ANGULARRxJS
Author image
Created by Damian Marusarz

Interaction with the DOM element in Angular, how to do it properly? What is a Renderer2 and why it's called an extra abstraction layer? Why native DOM API is dangerous in a multi-platform context?

Colorfully article card background image

Resize Observer - how to observe HTML element size changes

WEB APIANGULAR
Author image
Created by Damian Marusarz

How were resizing elements handled in the past? How can I easily and effectively respond to resizing of an element in HTML? What should we pay attention to when working with ResizeObserver?

Colorfully article card background image

Angular Resolver - how to use them and increase application UX

Angular
Author image
Created by Damian Marusarz

How to remove the blinking effect from components that rely on async data? What disadvantages Angular Resolver has and why sometimes isn't working as we would expect? How to implement resolver and increase UX?

Colorfully article card background image

@ViewChild() - Maximize the benefits of an angular decorator

Angular
Author image
Created by Damian Marusarz

Why @ViewChild decorator is necessary, should we always use it? How to get a reference to directive instance from HTML template and why do we most often work with reference in ngAfterView method?

Colorfully article card background image

How to listen to changes any or all @Inputs which a component has?

Angular
Author image
Created by Damian Marusarz

You will learn how to control changes in @Inputs properties. Why sometimes setter doesn't work as you think and how to use ngOnChanges method correctly without unnecessary method calls?

Few words about the author

Damian Marusarz

Front-End Engineer and Blog Originator. I am an enthusiast of building web applications and I spend a significant part of my time on creating the frontend layer of web applications using the Angular framework. In the past, I was a hobbyist involved in designing graphical interfaces in mobile and desktop games, which gave me a certain sense of aesthetics.

Be up to date with news

I will send you notification not more often than is necessary. It's important to me to be in close contact with my readers. Your address is safe and never will share with a third-party company without your agreement.