, Positive Numbers
, Row Appender
, Function Wrapper
, Hide Button
, Truthy Expressions
, Product Rating
, Table of Names
, Word Count
, Log Parser
, Scale Font Size
, New Folder
, Log Patch
, Loading Bar
, Array Search
, A Tag
, Post Comment
, Date Transform
An array is a container of a fixed number of objects of a similar type. It is a fundamental component of most programming languages.
Closures are an important concept in any programming language in which functions are first-class citizens.
The string data structure is used to represent text. It is one of the most commonly used data structures. Therefore, every programmer should be skilled at string manipulation.
Dynamically accessing and updating user interface elements is an important part of most modern web applications.
Iteration is the act of repeating a process, or cycling through a collection. Iteration is one of the fundamental flow control tools available to developers.
Arithmetic is a fundamental branch of mathematics. An understanding of arithmetic concepts, and their application, is important for every candidate.
Every programmer should be familiar with data-searching methods, as they are very common in data-analysis processes.
Exceptions exist in most modern programming languages, making it important for a programmer to understand them and know how to handle them.
Event-based design patterns are very common in modern applications, especially in the development of user interfaces.
A programmer should use a language as a tool, always taking advantage of language-specific data types and built-in functions.
Familiarity with data serialization to and from formats such as XML and JSON is important as it is commonly used for interprocess communication
Every programmer should be familiar with data-sorting methods, as sorting is very common in data-analysis processes.
Styling user interfaces according to the specification is a daily routine for a front-end developer.
Monkey Patching is a method of either adding new or overriding existing functionality without the creation of a new type. As such it's an important tool for developers to be familiar with.
HTML5 is now supported in all modern browsers, making it important for front-end developers to know how to use its features.
A good programmer should be familiar with when to use recursive functions, since they can provide elegant solutions for complex problems.
Everyone makes mistakes. A good programmer should be able to find and fix a bug in their or someone else's code.
A class is one of the most widely used and primary structures used in object-oriented programming. As such it's important for any developer to have a working knowledge of how to use it.