Connie Leung

Connie Leung @railsstudent

About: Google Developer Expert for Angular 🅰️ 🇭🇰| 🅰Angular Architecture| 🅽NestJS| 🆅VueJs | 🆂 Svelte | 🆃TypeScript| Blogger| YouTube Content Creator| Software Architect at Diginex

Location:
Hong Kong
Joined:
Dec 15, 2021

Connie Leung
articles - 133 total

Day 12 - Component Fundamentals with JavaScript Frameworks

Table of Contents Component Fundamentals with JavaScript Frameworks Create New Projects...

Learn More 7 1Jun 9

Day 11 Deploy Vue 3, Svelte 5, and Angular Applications to Github Pages

Table of Contents Manually Deployment to Github Pages Resources Github...

Learn More 6 1May 27

Day 10 - Introduction to reactivity in Vue 3, Svelte 5 and Angular

Table of Contents Case 1: Construct a Reversed Item List Case 2: Derive the Number of...

Learn More 4 0May 26

Day 9 - Dynamic Binding of CSS Classes and Styles in Vue 3, Svelte 5 and Angular

Tables of Contents Case 1: Dyanmic CSS Class Binding to List Item Case 2: Dyanmic CSS...

Learn More 8 3May 25

Resource API Changes in Angular 20 - Streaming Data in rxResource

Table of Contents Introduction Define a PokemonPageService Stream Pokemons with...

Learn More 5 0May 25

Resource API Changes in Angular 20 - Query Resource in rxResource

Table of Contents Introduction Query a Resource Demos Resources ...

Learn More 3 0May 24

Day 8 - Attribute Binding in Vue 3, Svelte 5 and Angular

Table of Contents Disable the Save Item Button Conditionally Resources Github...

Learn More 5 0May 24

Day 7 - Conditional Rendering with built-in control flow syntax or directives

On day 7, I will show how Vue 3, SvelteKit, and Angular perform conditional rendering with built-in...

Learn More 0 0May 23

Day 6 - User events in Components

On day 6, I will show how Vue 3, SvelteKit, and Angular respond to HTML events in the shopping cart...

Learn More 1 0May 23

Day 5 - User Inputs in Component

On day 5, I will show how to bind an input field and a checkbox to the reactive states. The...

Learn More 2 0May 21

Day 4 - List rendering in Vue 3, Svelte 5 and Angular 19

On day 4, I will show how to render a list of items. Each row also has a Delete button that deletes...

Learn More 0 0May 20

Day 3 - Use Expression in Template

On day 3, I will interpolate the header expression in the template. Interpolate the...

Learn More 0 0May 19

Day 2 - Create the ShoppingCart component

On day 2, I will delete the boilerplate codes and create the ShoppingCart component. ...

Learn More 0 0May 18

Day 1 - Create a new projects, dependencies, and global CSS styles

The contents are from Vue School's Vue.js 3 Fundamental with the Composition API. The Vue app was...

Learn More 5 0May 17

"In" keyword in binary expression of an HTML template

One of the new features in Angular 20.0.0-next.8 is the "in" keyword in binary expressions in...

Learn More 1 0May 5

Asynchronous redirectTo function in Angular Routing

One of the new features in Angular 20.0.0-next.8 is the asynchronous redirect function. The redirect...

Learn More 5 4May 5

Displaying httpResource Status Code and Headers in Error

In Angular 19.2.7, a bug fix was made to set the appropriate status code and headers when a request...

Learn More 3 0Apr 25

Using HttpContext to Configure httpResource Requests

Angular's httpResource simplifies data fetching, and HttpContext allows you to pass metadata to HTTP...

Learn More 4 0Apr 13

Integrating Angular's httpResource with HttpInterceptors

Angular's httpResource provides a powerful and convenient way to work with HTTP requests, especially...

Learn More 14 0Apr 11

Beyond JSON: Unleashing the Power of httpResource Sub-constructors in Angular

Angular v19.2.0 introduced a powerful new feature called httpResource, designed to streamline data...

Learn More 5 0Apr 10

Mastering httpResource Equality in Angular

Introduction to httpResource The httpResource function, introduced in Angular 19.2.0,...

Learn More 4 0Apr 1

Passing Data to Routed Components with RouterOutletData in Angular 19

Angular 19 introduces a convenient way to pass data to routed components using the routerOutletData...

Learn More 3 0Mar 27

Dynamically-created components support two-way bindings

Angular 20's createComponent function will support two-way binding in addition to input and output...

Learn More 5 1Mar 24

Manipulate DOM with AfterRenderEffect in Angular

In Angular 19, an experimental lifecycle hook, afterRenderEffect, allows developers to update the DOM...

Learn More 4 0Mar 18

Avoid Prop Drilling with Provide/Inject in Angular

Prop Drilling in Angular occurs when an input passes through intermediate components from the root...

Learn More 21 5Mar 17

Dynamic component supports bindings and directives

Angular 20's createComponent function will support bindings and directives. The feature is in...

Learn More 7 0Mar 16

Tagged Template Literals on Template

Angular 20 will support tagged template literals in components and templates. The feature is in...

Learn More 4 0Mar 15

Exponential Operator is Supported on Template

Angular 20 will support exponential operator on template. The feature is in 20.0.0-next.0;...

Learn More 2 1Mar 15

Built DRY components with signal and Directive Composition API in Angular

I want to demonstrate the growing pain that junior Angular developers endure when learning to build...

Learn More 20 0Mar 9

New Angular 19 feature - Track expression requiring temporary variables

Angular 19.1.6 introduces track expression requiring temporary variables feature where @for's...

Learn More 4 0Mar 5