Oleksandr

Oleksandr @oleksandr

About: Senior Front-End dev in itecgurus.com, 'Hands-on RxJS' video-course author — https://bit.ly/2AzDgQC, codementor.io JS, Angular and RxJS mentor. Angular-in-Depth blog writer .

Location:
Kiev
Joined:
Feb 28, 2018

Oleksandr
articles - 31 total

Inject() over constructor DI cases in Angular

When to Use `inject()` Over Constructor Injection in Angular

Learn More 2 4Apr 14

How I cleaned my MacBookPro 2015 and released 50Gb of disk space

A set of techniques to find and eliminate old files which you don't usually need anymore

Learn More 0 0Oct 24 '24

Angular CLI flows. Big picture.

Builders, custom typescript transformers, custom tslint rules, schematics — how not to be overwhelmed...

Learn More 7 0May 15 '20

5 things I miss after switching from Windows laptop to MacBookPro.

How I tried to substitute missed functionality. A while ago I was employed and what was new for me —...

Learn More 39 18Apr 11 '20

ngRx/Store and 5 silly mistakes

In this article, I will tell you how to avoid simple pitfalls while working with ngRx to improve your...

Learn More 20 0Mar 3 '20

[Angular] How to get a moment after *ngFor DOM update

I have *ngFor generated list in Angular and need to fire event on a list updates but after angular render all the elements. How to do that?

Learn More 5 0Feb 24 '20

Angular ElementSchemaRegistry for “dummies”

How does Angular know I made an error in a component template? Let's find out (CUSTOM_ELEMENTS_SCHEM...

Learn More 6 0Feb 11 '20

RxJS in-depth: Github repo ‘utils’ directory review (part 1)

Curiosity leads to discoveries. RxJS is quite a popular library in Angular wor...

Learn More 12 0Jan 23 '20

Angular Material matInput form control with thousands separator (excerpt)

Customizing an Angular Material directive by adding commas to digit groups in matInput numbers and support reactive Angular forms.

Learn More 7 0Dec 26 '19

"Angular[/RxJS] can waste your time" series. Pitfall #7 - forkJoin vs zip

Beware forkJoin vs zip RxJS operators differences. Watch to be prepared.

Learn More 9 0Dec 11 '19

"Angular[/RxJS] can waste your time" series. Pitfall #6 - RxJS fromFetch vs ajax

How RxJS 'fromFetch' and 'ajax' differ and why you should care.

Learn More 7 0Dec 6 '19

"Angular can waste your time" series. Pitfall #5 - Low performance issue.

So you are not expecting some big performance issues in your application and run a performance test just to comply with the formalities. But the performance test shows some strange behavior... Why?

Learn More 11 0Dec 3 '19

Mastering Angular 8: five things that are good to know to save your time.

Angular has some edge cases that can sometimes waste your time if you're not familiar with the details.

Learn More 136 10Nov 20 '19

"Angular can waste your time" Youtube video series

I started a video tutorial series “Angular can waste your time” on Youtube. There I will be publishing videos about resolving tricky cases with Angular and RxJS. Take a look!

Learn More 9 2Nov 14 '19

Portal with detailed architectural solutions recipes?

Some helpers for SA and PM for Angular projects?

Learn More 8 10Nov 7 '19

RxJS Schedulers [Video]

You already know that Observables produce values over time. And the moment when exactly value will be emitted is controlled by special entity - scheduler.

Learn More 28 0Nov 5 '19

Tools for RxJS code unit testing in Angular 8 apps [+ free video course]

If you already tried to code unit tests for Observables - then you may be overwhelmed with a variety of methods on how to do that - which one is right for you?

Learn More 57 0Oct 24 '19

Free"RxJS unit testing in Angular" video-course is released!

Hey! Angular and ngRx are hardly using RxJS lib under-the-hood, and for this code, we need to develop...

Learn More 9 1Oct 11 '19

TimeRange — RxJS custom function that emits a set of values in specified timeouts

TimeRange — RxJS custom function that emits a set of values in specified timeouts Why, how...

Learn More 8 0Sep 23 '19

[VIDEO] What are Higher-order Observables and flattening operators in #RxJS (mergeMap, switchMap, concatMap).

What are Higher-order Observables and flattening operators in #RxJS (mergeMap, switchMap, concatMap) video from my video-course “Hands-on RxJS”

Learn More 8 0Aug 25 '19

[VIDEO]Fixing anti-patterns in RxJS code

Fixing #RxJS Anti-Patterns video from my “Hands-on RxJS” video course!

Learn More 8 0Aug 12 '19

[VIDEO]RxJS intro: What Are Observables and How to Create Them?

Enter the world of reactive programming with RxJS.

Learn More 12 0Jul 8 '19

Running Angular project unit-tests on Stackblitz

I am not a part of Stackblitz team so it is not a promotion article:-) I just thi...

Learn More 10 0Jun 21 '19

If you are front-end dev - how do you keep yourself concentrated on grooming when BE guys discuss their technical details?

The problem is that I start dreaming if BE is being discussed more than 5-7 min, since I our BE imple...

Learn More 7 14Jun 8 '19

RxJS learning cliff and developers mental health

How to keep your mind sane while learning new programming approaches.

Learn More 16 8Jun 6 '19

Does dev.to has smt like medium.com publications to submit articles to?

A post by Oleksandr

Learn More 4 11Jun 2 '19

Milestones and Obstacles of Being a Mentor

My experience while mentoring on codementor.io

Learn More 5 0May 27 '19

I RxJS video-course author (https://bit.ly/2ZZhh0r)! Ask me anything regarding RxJS.

A post by Oleksandr

Learn More 3 0May 24 '19

How I created a video-course “Hands-on RxJS” and stayed sane.

Or pitfalls list for those who want to create some video-course:-)

Learn More 10 0May 22 '19

Promises vs Observables for AngularJS-to-Angular migration

_AngularJS(Angular 1) was using Promises heavily for HTTP calls, while Angular has network calls wrapped in Observables. This caused that some devs met specific issues while migrating projects from AngularJS to Angular. I want to address these issues here and describe why they can appear at all by reviewing typical differences between Observables and Promises_.

Learn More 15 0May 15 '19