This language is used for Android development and is considered the modern alternative to Java.
What is Kotlin?
This acronym stands for the practice of writing tests before implementation.
What is TDD (Test-Driven Development)?
This React hook is used to manage component state.
What is useState?
This high-level programming language was created by James Gosling at Sun Microsystems in 1995.
What is Java?
This annotation marks a class as a REST controller in Spring.
What is @RestController?
Apple's declarative UI framework.
What is SwiftUI?
This design pattern restricts object creation to a single instance.
What is the Singleton Pattern?
This React function lets you perform side effects in function components.
What is useEffect?
This model was one of the first formal software development methodologies. Today it is famously unpopular.
What is the Waterfall Model?
This annotation maps HTTP GET requests onto a method.
What is @GetMapping?
This mobile development lifecycle method is triggered when an Android Activity becomes visible.
What is onStart()?
Commonly known as the test-driven development mantra.
What is red/green/refactor?
This tool compiles JSX into JavaScript.
What is Babel?
This version control system, created by Linus Torvalds, revolutionized open-source collaboration.
What is Git?
This object is returned to give full control over the HTTP response, including status and headers.
What is ResponseEntity?
This iOS mechanism is used to manage memory and object lifetimes automatically.
What is ARC?
This principle states: "A class should depend on abstractions, not on concretions."
What is the Dependency Inversion Principle?
This technique avoids re-rendering components unnecessarily by memoizing them.
What is React.memo?
This influential paper from 1970 introduced the concept of separating concerns in software design.
What is "Structured Design" by Larry Constantine?
This annotation is used on method parameters to trigger automatic validation.
What is @Valid?
This tool allows you to write shared business logic in Kotlin and compile it to both iOS and Android.
What is KMP?
This principle from The Pragmatic Programmer advises developers to take responsibility for their work.
What is the Principle of Modularity?What is "Don’t Live with Broken Windows"?
This React feature allows components to render before data is fully available, aiding with concurrent rendering.
What is Suspense?
This person is credited with writing the first computer algorithm in the 1800s.
Who is Ada Lovelace?
This Spring feature allows you to globally handle exceptions across multiple controllers using a centralized class.
What is @ControllerAdvice?