JavaScript, then TypeScriptDedicated page
Start this stepStartFour sections. Fundamentals covers variables, strict and loose equality, type coercion, functions and arrow functions, and arrays; Logic & Flow covers strings, JSON and objects, the spread operator, sets, and the array methodsmap, filter, reduce and sort; Introduction To TypeScript covers core types, tuples, unions, interfaces, enums, generics and type guards; Object Oriented Programming covers this, modules, classes, private fields, inheritance and composition. Learn it deeply: every framework you meet later is JavaScript underneath, and its loose rules, == beside === and silent type conversion, are traps only until you know them.StartDedicated page