Integrasi NEXT.js Versi 15 Dengan Firebase Cloud Message
2025-06-14 08:00
React Testing - Rendering Komponen
2025-05-11 10:00
React Testing - Setup
2025-05-11 09:00

vitest, @testing-library/react, @testing-library/jest-dom, jsdom
Flutter - Layout Widget (part 2)
2025-05-02 09:00

Align, Aspect Ratio, Baseline, Center, Constrained Box, Container, Expanded, FittedBox, FractionallySizedBox, IntrinsictHeight & IntrinsictWidth, LimitedBox, Offstage, OverflowBox, Padding, SizedBox, SizedOverflowBox
Flutter - Layout Widget (part 1)
2025-05-01 09:00

Align, Aspect Ratio, Baseline, Center, Constrained Box, Container, Expanded, FittedBox, FractionallySizedBox, IntrinsictHeight & IntrinsictWidth, LimitedBox, Offstage, OverflowBox, Padding, SizedBox, SizedOverflowBox
Dart - Asynchronous
2025-04-30 11:00

future, future.wait, async await
Dart - Exception Handling
2025-04-30 09:00

jenis-jenis exception built-in, try catch finally, menangkap exception spesifik, stack trace, melempar exception (throw), custom exception
Dart - OOP (Bagian 2)
2025-04-29 11:00

abstract class, interface, multiple interface, mixin, multiple mixin, mixin dengan constraints (on), encapsulation, encapsulation (getter & setter), static members, polymorphism
Dart - OOP (Bagian 1)
2025-04-29 09:00

class & object, constructor, shortcut constructor, named constructor, constructor dengan parameter opsional, inheritance
Dart - Function
2025-04-28 11:00

void function, return function, arrow function, anonym function, first class function, positional parameter, optional parameter, named parameter, lexical closure, tipe function, high order function.
Dart - Looping
2025-04-28 10:30

for, while, do while, for in, forEach, labels, break, continue
Dart - Conditional statement
2025-04-28 10:00

if, else, else if, switch case, ternary
Dart - Instalasi & Tipe data
2025-04-28 09:00

int, double, num, String, bool, List<T>, Set<T>, Map<key, value>, var, final, const, Object, Null Safety (?), is, as, runtimeType
C# Basic
2025-02-04 09:00

Variable, Constant
Frontend interview bagian 2 - react.js
2025-02-03 08:00

List pertanyaan dan jawaban interview frontend bagian 2.
Frontend interview
2025-01-31 05:00

List pertanyaan dan jawaban interview frontend.
Belajar Vitest (snapshot)
2024-10-12 10:00

snapshot
Belajar Vitest (matcher)
2024-10-12 07:00

matcher jest, assert chai, concurrent, .skip, .only
Shikiji Cheat Sheet
2024-07-01 08:00

syntax highlighter
NEXT - Server Actions
2024-06-17 08:00
NEXT - Fetching
2024-06-16 12:00

Fetching via server dengan fetch, Fetch tidak akan mencache, revalidate berdasarkan waktu, revalidate berdasarkan tag
NEXT - Middleware
2024-06-16 09:00
NEXT - Route Handler (Api Routes)
2024-06-15 12:00

Api routes, caching data
NEXT - Intercepting Route
2024-06-15 08:00

fitur ini dipakai twitter, linkedin, instagram. saat menampilkan detail data pada dialog.
NEXT - Parallel Route
2024-06-14 08:00

slot (@analytic, @other), default.tsx (untuk fallback jika file page.tsx tidak ada), loading & error UI
NEXT - Dynamic Route, Catch-all Segments, Optional Catch-all Segments
2024-06-14 07:00

Dynamic route, Catch-all Segments, Optional Catch-all Segments
NEXT - Route Group (parentName)
2024-06-13 14:00
NEXT - Error handling
2024-06-12 14:00

error.tsx, global-error.tsx, not-found.tsx
NEXT - Loading UI & Streaming
2024-06-12 07:00

loading.tsx, pengertian streaming, streaming dengan <Suspense />
NEXT - Linking & Navigating
2024-06-11 13:00

next/link, active link with usePathname(), useRouter(), redirect()
NEXT - Basic router, page, layout, template, metadata
2024-06-11 10:00

Memahami router, page, layout, template, metadata
NEXT - Project Structure
2024-06-11 09:00
Sveltekit - view transition
2024-05-28 07:00
Design Pattern Behavioral - Command
2023-12-17 09:00
Design Pattern Structural - Facade
2023-12-16 09:00
Design Pattern - Repository
2023-12-15 09:00
Design Pattern Structural - Adapter
2023-12-14 09:00
Design Pattern Creational - Singleton
2023-12-13 09:00
Design Pattern Creational - Prototype
2023-12-12 09:00
Design Pattern Creational - Builder
2023-12-11 09:00
Design Pattern Creational - Factory Method
2023-12-10 09:00
Apa itu Design Pattern ?
2023-12-05 09:00
Python - Constants
2023-12-03 07:00

python tidak mendukung contants
Python - Number & Boolean
2023-12-02 11:00
Python - String
2023-12-02 09:00
Python - Variabel
2023-12-01 11:00
Python - Syntax
2023-12-01 09:00
React - React.memo, useCallback, useMemo
2023-11-14 09:00
React - useReducer
2023-11-13 09:00
React - Context
2023-11-11 09:00
React - useEffect (Mounted, Unmounted, watcher usestate)
2023-11-07 09:00
React - Binding (input text, textarea, checkbox dengan array usestate, radio, selectbox)
2023-11-05 09:00
React - Events, Passing event as props, Event modifier, Emit
2023-11-04 09:00
React - Rendering list
2023-11-03 09:00
React - (if else statement, operator ternary, operator &&)
2023-11-02 09:00
React - (Markup <></>, Props, Children atau Slot, Dom Ref)
2023-11-01 09:00
Memperbaiki esbuild error "You installed esbuild for another platform than the one you're currently using.This won't work because esbuild is written with native code and needs toinstall ..."
2023-10-13 09:00

Memperbaiki esbuild yang error pada kodingan kita.
Svelte Advance - slot, name slot, fallback slot, slot props (let:)
2023-10-11 09:00
Svelte Advance - Context Module
2023-10-10 09:00
Svelte Advance - Special element (svelte:document, svelte:head)
2023-10-08 09:00
Svelte Advance - Special element (svelte:component, svelte:element, svelte:window, svelte:body)
2023-10-07 09:00
Svelte Advance - Special element (svelte:self)
2023-10-06 09:00
Svelte Advance - Context
2023-10-06 07:00
Svelte Advance - advance bindings (Contenteditable, Dimensions, bind:this, Component Bindings)
2023-10-04 19:00
Svelte Advance - use actions
2023-10-04 09:00
Svelte Basic - (Stores)
2023-10-03 09:00
Svelte Basic - (Lifecycle)
2023-10-02 09:00
Svelte Basic - (Bindings)
2023-10-02 07:00
Svelte Basic - (Events)
2023-10-01 12:00
Svelte Basic - (If, Each, Await)
2023-10-01 11:00
Svelte Basic - (dynamic attr, tag @html, reactivity, props)
2023-10-01 09:00
Sveltekit - server only modules
2023-08-25 07:00
Sveltekit - hooks
2023-08-24 08:00
Sveltekit - routing lanjutan (rest parameter, advance layout (group, +page@.svelte, +page@{nama_group}.svelte, +layout@.svelte))
2023-08-20 08:00
Sveltekit - manage state yang baik
2023-08-18 08:00
Sveltekit - progressive enhancement (use:enhance)
2023-08-17 08:00
Sveltekit - form actions
2023-08-15 08:00
Sveltekit - rerun load function dengan invalidate/invalidateAll & depends
2023-08-13 15:13
Sveltekit - streaming load data
2023-08-13 15:10
Sveltekit - Universal vs Server
2023-08-13 15:00
Sveltekit - routes dan Load data (+page.svelte, +page.ts, +page.server.ts, +error.svelte, +layout.svelte, +layout.ts, +layout.server.ts, +server.ts)
2023-08-13 14:00
Sveltekit - project structure
2023-08-13 11:00
NUXT 3 advance - server folder
2023-06-02 09:00
NUXT 3 advance - middleware
2023-06-01 09:00
NUXT 3 basic - seo & meta (useHead)
2023-05-27 05:00
NUXT 3 basic - routing (dynamic route, catch all route, nested route, route parameter)
2023-05-26 08:30
NUXT 3 basic - assets (public/, assets/)
2023-05-26 05:00
NUXT 3 basic - views (components, layouts)
2023-05-25 10:55
NUXT 3 basic - environtment variabel
2023-05-25 09:00
Generic interface
2022-12-08 09:00

contoh generic function dengan generic interface untuk types dinamis.
Generic class pada Typescript
2022-12-05 10:00
Generic function dengan type constraints dan keyof pada Typescript
2022-12-05 09:00

<K extends keyof T> keyof adalah operator yang menghasilkan union type dari semua kunci (keys) yang ada dalam suatu object. Ini sangat berguna ketika kita ingin membatasi nilai ke salah satu kunci objek tertentu.
Generic function dengan type constraints pada Typescript
2022-12-05 08:10

<T extends string> Constraints (extends) digunakan untuk membatasi jenis (type) parameter generik ke subset tertentu dari tipe lain. Ini memastikan bahwa parameter tersebut memiliki bentuk tertentu atau memenuhi kriteria tertentu.
Generic function pada Typescript
2022-12-05 08:00

Belajar generic function typescript
Generic type pada Typescript
2022-12-05 07:00

Belajar generic type yang ada pada typescript
Advances types pada Typescript
2022-12-04 07:00

Belajar advance types yang ada pada typescript
OOP pada Typescript
2022-12-03 07:10

Belajar OOP yang ada pada typescript
Function pada Typescript
2022-12-02 07:05

Belajar function yang ada pada typescript
Function overload
2022-12-02 07:05

mendukung fungsi dengan berbagai skenario input dan output.
Mapped Type
2022-12-02 07:03

membuat tipe baru berdasarkan tipe yang ada dengan memetakan properti tipe sumber, builtin (partial, required, pick, omit, record, exclude, extract)
Type predicate
2022-12-02 07:02

mirip seperti narrowing namun lebih spesifik lagi
Narrowing
2022-12-02 07:01

untuk mengecek sebuah tipe pada parameter dengan menggunakan (typeof, instanceof, dll)
Enum
2022-12-02 07:00

enum adalah fitur TypeScript untuk mendefinisikan sekumpulan nilai konstan dengan nama yang lebih deskriptif. enum berguna untuk membuat kode lebih terbaca, terorganisir, dan mudah dikelola.
Index signature
2022-12-02 07:00

Index signature di TypeScript digunakan untuk membuat tipe yang fleksibel ketika kita tidak tahu nama properti dari suatu objek, tapi tahu tipe dari key dan value-nya. Ini berguna untuk objek dengan properti dinamis atau jumlah properti yang tidak tetap.
Tipe data pada Typescript
2022-12-02 07:00

string, boolean, number, Symbol, Array, any, tuples, enum, union, literal, type, unknown, assertion
Syntax javascript yang wajib digunakan
2022-12-01 09:00

Syntax javascript yang wajib digunakan ini akan mempermudah dan mempercepat proses koding kita.