Learn

What is new in Angular 15?

Discover the new features that the Angular team prepared for us

Mocking Concepts - Testing Series #2

The mental model around mocking

What is new in Angular v14 - A Game Changer

Discover what is new in Angular 14

Static, Unit, Integration, and End-to-End Tests Explained - Testing Series #1

An exploration of the four major categories of software testing

20 TypeScript Flags You Should be Using

We will see how to maximize your experience with TypeScript.

Narrowing Library

A library for narrowing

Asynchronous type guards - TypeScript Narrowing #7

Asynchronous type guards

Typescript: Conditional types

Conditional types

TypeScript infer Keyword

TypeScript infer Keyword with examples

Assertion Functions or Assertion Guards - TypeScript Narrowing #5

Assertion Functions or Assertion Guards

Early Returns/Exits - Code Patterns in JavaScript

Early Returns/Exits

Discriminated Unions or Tagged Unions Types - TypeScript Narrowing #4

Discriminated Unions or Tagged Unions Types

JavaScript Hoisting and Function Types

Declarations, Expressions and Statements

Custom Type Guards - TypeScript Narrowing #3

TypeScript Narrowing #3

Unknown vs Any in TypeScript

Unknown vs Any in TypeScript with examples

Higher Order Guards (Functions) - TypeScript Narrowing #6

TypeScript Narrowing #6

Autocomplete with fuzzy search and Fuse.js

Learn how to create a list of suggestions while you type a browser name

Fundamental Type Guards - TypeScript Narrowing #2

TypeScript Narrowing #2

Falsy and Truthy in JavaScript

Falsy and Truthy in JavaScript

What is a Type Guard. TypeScript Narrowing #1

TypeScript Narrowing #1

Null vs undefined in javascript

Null vs undefined in javascript

Intersection observer and infinite scroll in a visual way

Infinite scroll in a visual way

Scalable front-end architecture

How we organize our projects

How to use docker for development

Docker for development environment

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.

Angular structural directives and their microsyntax

Angular structural directives and their microsyntax

Native Smooth Scroll with pure CSS and JS

Making a smooth scroll with pure CSS and JS

How to choose a javascript framework

Learning how to choose a javascript framework

Angular: Automatically Unsubscribe Observables on Destroy

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

Control Value Accessor: Custom Form Components in Angular

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

Angular 13. What's new

We will see what is new on Angular 13