{}
webroad
.online
HTML
CSS
JavaScript
React
Next.js
Glossary
en
en
English
ro
Română
ru
Русский
All topics
1
Web
How the web works: client and server, HTTP, browser rendering, performance, storage and security.
2
HTML
Structure, semantics, forms, images and accessibility — the foundation of every page.
3
CSS
Cascade, box model, flexbox, grid, positioning, responsive design, animations and modern CSS.
4
JavaScript
The complete language: types, functions, objects, async, modules, DOM.
5
TypeScript
Types, objects, union types, generics, utility types and TS in React.
6
Git
Commits, branches, merge vs rebase, pull requests and Conventional Commits.
7
Tooling
npm and package.json, bundlers, ESLint and Prettier, debugging with DevTools.
8
React
Components, state, effects, custom hooks, Context, performance and server state.
9
State management
Kinds of state, Context, Zustand, Redux Toolkit, RTK Query and the alternatives.
10
Next.js
App Router, Server Components, data, caching, Server Actions and deployment.
11
Forms
Forms in React, React Hook Form, validation with Zod and Server Actions.
12
Data and backend
REST APIs, SQL, ORMs with Drizzle and Prisma, Postgres in Next.js.
13
SEO
How Google works, technical SEO, keywords, Analytics and Search Console, audits.
14
Tailwind CSS
Utility-first, responsive, dark/light themes, custom typography and a UI kit with cn() and cva.
15
Animations
The principles of motion, Motion for React, GSAP and ScrollTrigger, examples that impress.
16
Testing
Kinds of tests, Vitest, Testing Library and Playwright.
17
Architecture
Principles, Feature-Sliced Design and the alternatives, with pros and cons.
Glossary
Library
Home
/
JavaScript
JavaScript
The complete language: types, functions, objects, async, modules, DOM.
1
Variables and types
const/let, primitive types, === and handy operators.
2
Conditions and loops
Early return, an object map instead of switch, for...of vs for...in.
3
Functions and closures
Arrow functions, parameters, functions as values, closures.
4
Scope, hoisting and this
Where variables live and why a method "loses" its this.
5
Strings, numbers and Intl
Everyday methods, floating-point traps and proper formatting.
6
Regular expressions
Pieces, quantifiers, groups, flags and when not to use regex.
7
Dates and time
Timestamps, UTC vs local, Date's traps, calculations and formatting with Intl.
8
Array methods
map, filter, reduce, find and chaining.
9
Objects and destructuring
Shorthand, spread, destructuring, Object.entries and groupBy.
10
References and immutability
Value vs reference, immutable updates, shallow vs deep copy.
11
Map and Set
Collections of unique values and dictionaries with any type of key.
12
Classes and prototypes
class, private fields, getters, extends and what's under the hood.
13
Error handling
try/catch/finally, throwing properly, custom errors and when not to catch anything.
14
Async: Promise and await
The event loop, async/await, running in parallel with Promise.all.
15
fetch, JSON and AbortController
Correct requests, checking res.ok, query params and cancellation.
16
Modules: import / export
Named vs default, dynamic import, tree shaking and barrel files.
17
DOM and events
Selecting, safe updates, events and event delegation.
Was this page helpful?
One tap — no account needed.
👍
Useful
0
❤️
Love it
0
🔥
Great
0
🤯
Mind-blowing
0
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2
0/2