Full-Stack Web Dev Final Exam

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

MERN Stack components and purposes? M only

MongoDB - NoSQL database (stores data)

2
New cards

MERN Stack components and purposes? E only

Express - Node.js framework (handles routing)

3
New cards

MERN Stack components and purposes? R only

React - Front-end library (builds UI)

4
New cards

MERN Stack components and purposes? N only

Node.js - JavaScript runtime (runs JS on server)

5
New cards

JavaScript vs Java?

JS = interpreted, dynamic, web-focused. Java = compiled, static, enterprise. Different languages despite similar names.

6
New cards

MongoDB/NoSQL advantages?

Flexible schema, horizontal scaling, faster for unstructured data, JSON-like storage, easier for changing requirements.

7
New cards

Node.js?

JavaScript runtime for server-side. Event-driven, non-blocking I/O.

8
New cards

npm?

Node Package Manager - installs and manages dependencies.

9
New cards

nodemon?

Auto-restarts server when files change during development.

10
New cards

package.json?

Config file with project metadata, dependencies, and scripts.

11
New cards

PUG / View engines?

Template engines that generate HTML server-side with simplified syntax.

12
New cards

Routers?

Organize routes/endpoints by grouping related HTTP requests.

13
New cards

Controllers?

Functions with business logic - handle requests, interact with models, send responses.

14
New cards

Models?

Define data structure, validation, and database interaction methods.

15
New cards

Mongoose / ORMs?

ODM for MongoDB - provides schemas, validation, query building. Maps objects to database.

16
New cards

Promises / Async programming?

Handle async operations without blocking. Promises represent future values. Use .then()/.catch() or async/await.

17
New cards

React purpose?

Build interactive UIs with reusable components. Virtual DOM for efficient updates.

18
New cards

React vs PUG?

React = client-side, SPAs, instant updates without reload, dynamic interactivity. PUG = server-side only.

19
New cards

React State?

Stores component data that changes. Updates trigger re-renders for interactivity.

20
New cards

TypeScript purpose?

Adds static types to JavaScript. Catches errors pre-runtime, better IDE support, easier maintenance.

21
New cards

Agentic coding?

AI agents autonomously write, debug, refactor code with minimal human input.

22
New cards

Wellness goals concept?

Work-life balance, avoid burnout, regular breaks, manage stress, prioritize mental/physical health while coding.