Channel Avatar

lihautan @[email protected]

9.8K subscribers - no pronouns :c

Hi 👋 , I am lihautan (full name Tan Li Hau) a frontend engi


01:01:48
Preparing Svelte Frontend Interview
02:36:59
Building a Advent of TypeScript clone with SvelteKit, Svelte 5, monaco editor, Tailwind CSS
03:54:41
Advent of Typescript 2023 - Solution Walkthrough
31:53
SvelteKit 路由 - 剩余参数,可选参数,参数匹配
14:48
SvelteKit 路由 - 文件即路由,动态参数
24:39
SvelteKit Routing - Rest parameters, Optional parameters, and Params matchers
15:29
SvelteKit Routing - the +page.svelte component and dynamic parameters
14:43
初始化 SvelteKit 项目
07:46
客户端渲染 vs 服务端渲染
14:46
Creating a SvelteKit Project
02:19
SvelteKit 介绍
02:57
Introduction to SvelteKit
03:13:21
Photo Album SvelteKit with shallow routing, Cloudinary, Tailwind CSS
01:35:17
Advent of Code 2023 - Day 17 Clumsy Crucible
35:48
Advent of Code 2023 - Day 16 - The Floor Will Be Lava
31:21
Advent of Code 2023 - Day 15 Lens Library
02:54:48
I spent the entire afternoon trying to reimplement Playwright Component Tests
55:00
Advent of Code 2023 - Day 14 Parabolic Reflector Dish
24:05
Advent of Code 2023 - Day 13 Point of Incidence
01:55:34
Advent of Code 2023 - Day 12 Hot Springs
20:24
Advent of Code 2023 - Day 11 Cosmic Expansion
01:12:54
Advent of Code 2023 - Day 10 Pipe Maze
25:00
Advent of Code 2023 - Day 9 Mirage Maintenance
36:46
Advent of Code 2023 - Day 8 Haunted Wasteland
43:14
Advent of Code 2023 - Day 7 Camel Cards
16:51
Advent of Code 2023 - Day 6 - Wait For It
01:01:31
Advent of Code 2023 - Day 5 - If You Give A Seed A Fertilizer
24:15
Advent of Code 2023 - Day 4 - Scratchcards
32:18
Advent of Code 2023 - Day 3 - Gear Ratios
16:07
Advent of Code 2023 Day 2 - Cube Conundrum
15:29
Advent of Code 2023 Day 1 - Trebuchet
55:51
The new wave of frameworks: what can we learn from compiler-based frameworks?
16:51
[Q&A] What is scope and binding?
01:10
[Q&A] Are babel bindings tracked across files?
03:56
[Q&A] Is there specs for babel AST?
12:03
[Q&A] Is there other ways to manipulate ast nodes besides replaceWith?
08:58
[Q&A] How do you transform a node that is within another node?
03:51
[Q&A] What are the differences between function declaration and function expressions?
58:05
Manipulating AST with JavaScript
01:06:34
Hot module reloading | Build your own Svelte
54:54
Hydration = SSR + CSR | Build your own Svelte
48:26
Server-side Rendering | Build your own Svelte
58:45
在你头里编译 Svelte
01:05:42
Adding Reactive Declarations into our mini Svelte | Build your own Svelte
02:06
Deploying Sveet to Vercel
45:43
Making it complete: Support more expressions | Build your own Svelte
55:58
Build your own Svelte
01:34:22
Debugging Stories: webpack builds and tree-shaking
25:48
Watch file changes to regenerate route definitions [21/21]
20:39
Providing page and navigation stores [20/21]
39:33
Adding names to layouts [19/21]
21:36
Ordering routes by its specificity [18/21]
33:10
Specifying parameter matchers in the file path [17/21]
19:04
Finding nested layouts components from the folder structure [16/21]
30:04
Extracting parameters from file paths into regular expressions [15/21]
24:47
Extracting routes by traversing the folder structure [14/21]
19:33
Setting up for File-based Routing [13/21]
28:18
Multiple layout components for a route [12/21]
19:52
Rest Parameters [11/21]
20:37
Advance matching for parameters [10/21]