Git
JS Frameworks
Programming Paradigms
100

This Git command is used to combine changes from one branch into another branch.

git merge

100

JS is not a compiled language, which can make catching build errors difficult. What is the name of the process / tool we use to scan our code for warnings and potential errors?

Linter / ESLint

100

This programming paradigm treats functions as first-class citizens and avoids mutable state, focusing on immutability and side-effect-free code.

Functional Programming

200

This is the default branch name in a newly created Git repository as of 2020.

main
200

This front-end framework has gained attention for having a similar component-based architecture to React but introducing "signals" to fix the performance issues that easily come from using react hooks.

SolidJS

200

This programming paradigm organizes code into objects, which combine data and behavior, and promotes concepts like inheritance and polymorphism.

Object oriented programming

300

This Git feature allows you to create a temporary branch to save quick changes without creating a proper feature branch.

git stash

300

React employs a mechanism called the ____ ____ to optimize updates to the DOM.

Virtual DOM

300

What is a parameter called when we pass a function as a parameter to another function?


I.E. `do(x, sum)`

Callback

400

This command is used to view the changes made in a Git repository since the last commit.

git diff

400

In the App router for NextJS, all components are "server components" by default. What is the main architectural difference between server components and client components?

Server components are rendered into html on the server

500

This Git command is used to permanently delete a branch, both locally and remotely.

git branch -D and git push --delete

500

Typescript was created as an npm module written in Typescript. Due to a desire for performance improvements, Typescript 7 is being written in a compiled language. What language is it being rewritten in?

Go