JavaScript & Modern Web Development Final Exam Study Guide

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

Flashcards for JavaScript & Modern Web Development Final Exam Study Guide

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

24 Terms

1
New cards

Arrow Functions

A concise way to write JavaScript functions, often with implied return for single expressions: const f = x => x + 1;

2
New cards

Default Parameters

Allows function parameters to have default values if not explicitly provided: (a, b = 10) => a + b

3
New cards

Mutation by Reference

Modifying an object or array directly, affecting the original value. Example: pushing an element into an array.

const arr = ['red']; // original

function pushBlue(a){ a.push('blue'); } // mutates original

4
New cards

Scope

Determines the accessibility of variables. let/const are block-scoped, var is function-scoped.

5
New cards

package.json

A manifest file for a JavaScript project containing metadata (name, version, license), dependencies, and scripts.

6
New cards

Webpack

A bundler that combines JS, CSS, and assets into optimized bundles, reducing HTTP requests and enabling code-splitting and tree-shaking.

7
New cards

Babel

A transpiler that converts modern JS/TSX code into ES5, ensuring compatibility with older browsers.

8
New cards

React Components

Reusable functions (or classes) that return UI and can be nested to create complex user interfaces.

9
New cards

JSX

A syntax extension that allows writing HTML-like structures within JavaScript code, which compiles to React.createElement(…).

10
New cards

React State with useState

A hook for managing component-specific state in functional React components, triggering re-renders upon state updates.

11
New cards

TypeScript Basics

Adds static typing to JavaScript, catching errors before runtime, improving IDE intellisense, and documenting intent.

12
New cards

Promises

Objects that represent the eventual completion (or failure) of an asynchronous operation and its resulting value.

13
New cards

Async/Await

Syntactic sugar for working with Promises, enabling cleaner, more readable asynchronous code with try/catch error handling.

14
New cards

Fetch API

An interface for making network requests, returning Promises that resolve to the response of the request.

15
New cards

Canvas 2D Drawing API

An API for drawing graphics on a canvas element using immediate-mode, pixel-based rendering.

16
New cards

Web Audio API

A powerful system for controlling audio processing and synthesis in the browser.

17
New cards

AudioContext

Represents a global audio-processing graph built from audio modules linked together, each represented by an AudioNode.

18
New cards

GainNode

An AudioNode that controls the overall volume (or gain) of the audio signal.

19
New cards

AnalyserNode

An AudioNode which provides real-time frequency and time-domain analysis information.

20
New cards

pwd

Unix Command to show current directory

21
New cards

cd

Unix Command to change directory

22
New cards

mv

Unix Command to rename/move a directory

23
New cards

rm [-r]

Unix Command to remove a file/directory

24
New cards