Markdown

Angular

Rxjs operators

What is operators shareReplay concatMap mergeMap exhaustMap debounceTime distinctUntilChanged switchMap

Building our first Angular component

In this article we will discusse how one of the main features of Angular is that gives us the ability of creating our own custom elements. We are going to...

What is Data Binding?

We could basically translate data binding with communication. Communication betwwen our Typescript code of our component and the template which the users see.

Javascript

Higher Order Functions

Higher order functions - HOF are simply a function that can take a function as an argument or a function that returns another function.

Javascript types

Luckily for us there aren’t that many data types in Javascript. There’s only 7 of them.

Call Stack and Memory Heap

We known that the Javascript engine does a lot of work for us. With that the biggest thing is actually reading our code and executing it.

Javascript engine

We know that Javascript engine takes our written Javascript code and does somethings magic to tell the computer to do what we want it to do.

What is this

This afternoon, I have a Front-end interview with a company. They have asked me for this keyword. I could not explain it in a simple way. So I after finished...

What is recursion and when is it useful?

Recursion is the repeated application of a process. In JavaScript, recursion involves functions that call themselves repeatedly until they reach a base condition. The base condition breaks out of the...

Recursion

What is recursion and when is it useful?

Recursion is the repeated application of a process. In JavaScript, recursion involves functions that call themselves repeatedly until they reach a base condition. The base condition breaks out of the...

30 seconds of knowledge

Height transition

Transitions an element’s height from 0 to auto when its height is unknown.

Transform centering

Vertically and horizontally centers a child element within its parent element using position: absolute and transform: translate() (as an alternative to flexbox or display: table). Similar to flexbox, this method...

Easing variables

Variables that can be reused for transition-timing-function properties, more powerful than the built-in ease, ease-in, ease-out and ease-in-out.

Box-sizing reset

Resets the box-model so that widths and heights are not affected by their borders or padding.

What is recursion and when is it useful?

Recursion is the repeated application of a process. In JavaScript, recursion involves functions that call themselves repeatedly until they reach a base condition. The base condition breaks out of the...

CSS

Height transition

Transitions an element’s height from 0 to auto when its height is unknown.

Transform centering

Vertically and horizontally centers a child element within its parent element using position: absolute and transform: translate() (as an alternative to flexbox or display: table). Similar to flexbox, this method...

Box-sizing reset

Resets the box-model so that widths and heights are not affected by their borders or padding.

Css

Easing variables

Variables that can be reused for transition-timing-function properties, more powerful than the built-in ease, ease-in, ease-out and ease-in-out.

Jekyll

Tricks

OOP

HTML

Rxjs

Rxjs operators

What is operators shareReplay concatMap mergeMap exhaustMap debounceTime distinctUntilChanged switchMap

Observable