, Positive Numbers
, Function Wrapper
, Truthy Expressions
, Word Count
, New Folder
, Log Patch
, Loading Bar
, Garden Plants
, A Tag
, Date Transform
, Hide Button
, Log Parser
, Product Rating
, Row Appender
, Scale Font Size
, Array Search
, Post Comment
, Table of Names
, Open Interface
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.
Exceptions exist in most modern programming languages, making it important for a programmer to understand them and know how to handle them.
Dynamically accessing and updating user interface elements is an important part of most modern web applications.
Event-based design patterns are very common in modern applications, especially in the development of user interfaces.
Object-oriented programming is a paradigm based on encapsulating logic and data into objects, which may then contain fields and procedures. Many of the most widely used programming languages are based on OOP, making it a very important concept in modern programming.
Spread syntax allows an iterable to be expanded in places where zero or more arguments or elements are expected. As a core language feature of many programming languages, it's important for all developers to be familiar with.
A programmer should use a language as a tool, always taking advantage of language-specific data types and built-in functions.
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.
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.
Arithmetic is a fundamental branch of mathematics. An understanding of arithmetic concepts, and their application, is important for every candidate.
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.
Getting and setting HTML attributes is one of the most common coding tasks of that changes something on a web page.
Dialog box, a small window that pops-up, is a common way for communicating information to the user and prompting them for a response.
A regular expression (regex) is a special text string for describing a search pattern. It is a common way for extracting data from text.
An object is a self-contained component which consists of methods and properties to make a particular type of data useful. Knowing how to create objects, and work with them, is an essential part of OOP.
Calling methods asynchronously is a common task for programmers.
Familiarity with data serialization to and from formats such as XML and JSON is important as it is commonly used for interprocess communication
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The design goals of XML emphasize simplicity, generality, and usability across the Internet. This is one of the most used formats for exchanging data over the web.
JSON is an open-standard format that uses human-readable text to transmit data objects consisting of attribute-value pairs. It's the most common data format used for asynchronous browser/server communication.
Every programmer should be familiar with data-sorting methods, as sorting is very common in data-analysis processes.
Adding or modifying content is the most common task when developing dynamic web pages.
Styling user interfaces according to the specification is a daily routine for a front-end developer.
A callback is a piece of code that can be passed as an argument to another bit of code. It's a very common pattern that has a wide variety of uses, and as such it's important to understand.
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.
A good programmer should be familiar with when to use recursive functions, since they can provide elegant solutions for complex problems.
Forms provide a method of grouping inputs and collecting user data. As such, they are important for all front end developers.