Using Decorators for Logging in JS Architecture
Learn how JavaScript decorators wrap class methods to add logging without touching the original code, including setup with Babel and how execution order works.
Explore free, hands-on programming tutorials organized by topic. Practical guides covering web development, algorithms, and modern software engineering.
Master core programming languages from basics to advanced
Complete frontend and backend web development stack
Data analysis, machine learning, and AI fundamentals
Master DSA for coding interviews and problem solving
Ace your technical interviews and land your dream job
Structured learning paths to help you master development skills step by step.
12-16 weeks
14-18 weeks
8-12 weeks
Stay up to date with our newest content
Learn how JavaScript decorators wrap class methods to add logging without touching the original code, including setup with Babel and how execution order works.
TypeScript is JavaScript plus static types. Compare the two languages across type checking, error detection, tooling, and real-world development.
The TypeScript compiler (tsc) turns .ts files into .js files while checking types. Learn what it does, how to use it, and how it fits your workflow.
A tsconfig.json file tells TypeScript how to compile your project. Learn how to create one, what the key sections mean, and which options to set first.
Pick creates a new type by selecting only the properties you name from an existing type. Use it to build focused types for specific views, API responses, or function parameters.
Install and configure ESLint with typescript-eslint to catch bugs and enforce consistent code style in your TypeScript project.