Sharp Thinking
Framework Frenzy
Solid Principles
Elemental Knowledge
Script Happens
100

This keyword is used to create a new object in C#.

What is new?

100

This file type in Angular projects typically defines the look of a component.


What is an HTML template file?

100

This practice ensures code is easily readable by others, often using indentation and naming conventions.


What is code formatting/style?

100

The root element of every HTML document.

What is <html>?

100

This keyword is used to declare a variable that can be reassigned.

What is let?

200

This method is the entry point of every C# console application.

What is Main()?

200

This Angular directive repeats an element for each item in a collection.

What is *ngFor?

200

The “KISS” principle stands for this phrase.

What is “Keep It Simple, Stupid”

200

This attribute provides alternative text for images, useful for accessibility.


What is alt?

200

JavaScript is primarily known as this type of programming language, meaning it runs in the browser.


What is client-side?

300

C# interfaces cannot contain these, unlike classes.

What are implementation details (method bodies)?

300

The Angular CLI command to create a new component.

What is ng generate component or ng g c?

300

This type of test ensures that small, individual pieces of code work as expected.


What are unit tests?

300

This semantic HTML tag represents self-contained content, often used for sidebars.

What is <aside>?

300

This function is commonly used to delay execution of code for a certain number of milliseconds.

What is setTimeout()?

400

This feature in C# allows a class to inherit from only one base class but implement multiple of these.

What are interfaces?

400

This Angular concept organizes code into cohesive blocks and often contains components, directives, and services.


What is a module?

400

The “SOLID” principles in programming were introduced by this software engineer.

Who is Robert C. Martin (Uncle Bob)?

400

The HTML element used to group rows of a table header.


What is <thead>?

400

In JavaScript, arrays and objects are considered this type.


What are reference types?

500

This type of class in C# cannot be instantiated and may contain abstract methods.


What is an abstract class?

500

This Angular feature is used for efficient page loading by splitting the app into smaller bundles.

What is lazy loading?

500

In Git, this workflow encourages developers to create separate branches for each new feature.

What is Git Flow (or feature branching)?

500

This HTML5 API allows offline storage of data in key/value pairs.


What is localStorage?

500

This ES6 feature allows functions to be written without the function keyword, often shorter and using =>.


What are arrow functions?

M
e
n
u