Learn

Control Value Accessor: Custom Form Components in Angular

Create custom form components in Angular and control them with a FormControl.

Angular: Automatically Unsubscribe Observables on Destroy

How to subscribe to something and tell Angular to automatically unsubscribe when the component (or directive) is destroyed.

How to choose a javascript framework in 2021

Learning how to choose a javascript framework in 2021

Native Smooth Scroll with pure CSS and JS

Making a smooth scroll with pure CSS and JS

Angular structural directives and their microsyntax

Angular structural directives and their microsyntax

Advanced Approaches to Angular Form Validations

Angular form validations from inside the ControlValueAccessor, using the Validator and AsyncValidator interfaces. And from outside, passing ValidatorFns and AsyncValidatorFns to a FormControl.

How to use docker for development

Docker for development enviroment

Scalable front-end architecture

How we organize our projects

Intersection observer and infinite scroll in a visual way

Infinite scroll in a visual way

Null vs undefined in javascript

Null vs undefined in javascript

What is a Type Guard. TypeScript Narrowing #1

TypeScript Narrowing #1

Falsy and Truthy in JavaScript

Falsy and Truthy in JavaScript

Fundamental Type Guards - TypeScript Narrowing #2

TypeScript Narrowing #2

Unknown vs Any in TypeScript

Unknown vs Any in TypeScript with examples

Custom Type Guards - TypeScript Narrowing #3

TypeScript Narrowing #3

JavaScript Hoisting and Function Types

Declarations, Expressions and Statements

Discriminated Unions or Tagged Unions Types - TypeScript Narrowing #4

Discriminated Unions or Tagged Unions Types

Early Returns/Exits - Code Patterns in JavaScript

Early Returns/Exits

Assertion Functions or Assertion Guards - TypeScript Narrowing #5

Assertion Functions or Assertion Guards

TypeScript infer Keyword

TypeScript infer Keyword with examples

Typescript: Conditional types

Conditional types

Higher Order Guards (Functions) - TypeScript Narrowing #6

TypeScript Narrowing #6

Asynchronous type guards - TypeScript Narrowing #7

Asynchronous type guards

Angular 13. What's new

We will see what is new on Angular 13

Narrowing Library

A library for narrowing