Google Web Toolkit

Type: Framework

Briefly explained: Google Web Toolkit (GWT) is a Java framework developed by Google. It is mainly used for developing web applications. It provides tools and features that help developers design and manage the architecture of applications, such as the Model-View-Presenter (MVP) architecture. GWT is mainly used for client-side applications.

Known Companies that use GWT:

  • Google

Grails

Type: Framework

Briefly explained: Grails is an open source Groovy framework. It is mainly used for developing web applications. Grails uses a special Domain-Specific-Language (DSL) that allows developers to develop web applications in a similar way to Python or Ruby.

Known Companies that use Grails:

  • American Express
  • PayPal
  • Salesforce

Groovy

Type: Programming language

Briefly explained: Groovy is a programming language built on Java that offers many advanced language features. It is often used as an alternative programming language for the Java platform. Its simple syntax makes it easy to read and learn. Moreover, its dynamic typing can speed up development.

Known Companies that use Groovy:

  • LinkedIn: Applications on the Java platform
  • eBay: Applications on the Java platform
  • PayPal: Applications on the Java platform

Hibernate

Type: Framework

Briefly explained: Hibernate is a Java framework. It is mainly used for database management and integration. It is also compatible with other Java frameworks and tools, such as Spring or Maven.

Known Companies that use Hibernate:

  • eBay
  • Netflix
  • LinkedIn

HTML

Type: Markup language

Briefly explainedHypertext Markup Language (HTML) is, contrary to many claims, not a programming language, but a text-based markup language. HTML can be used to structure text, images and other content, but not to program commands, algorithms or loops as is possible with programming and scripting languages (such as JavaScript or PHP). HTML can be used to create web pages whose elements (e.g. font size, background color,...) can be formatted. CSS can then be used to design them.

Iris

Type: Framework

Briefly explained: Iris is a framework for Go. Iris provides many features and tools for web application development, such as routing, MVC support, middleware, CORS, WebSockets and much more. It is widely used in backend development.

Known Companies that use Iris:

  • Google
  • Netflix
  • Docker

Java

Type: Programming language

Briefly explained: Java is an object-oriented programming language used in versatile applications. Java is widely used in web development, mobile development, and Internet-of-Things (IoT) application development. A key feature of Java is that it is cross-platform. This means that Java applications can run on almost any device as long as a Java Virtual Machine (JVM) is installed to convert the Java application into machine language.

Known Companies that use Java:

  • Google: Android operating system development
  • Oracle: Oracle Database
  • Uber: development of the ride service platform

Java Server Faces

Type: Framework

Briefly explained: Java Server Faces (JSF) is an open source Java framework developed by Oracel. It is mainly used for developing server-side web applications.

Known Companies that use JSF:

  • Oracel
  • Red Hat
  • VMWare

JavaScript

Type: Programming language

Briefly explainedJavaScript is a scripting language that can be used in many applications. From web development to mobile development to game development and IoT, a lot is possible with JavaScript. It is combined with various technologies, such as HTML, CSS, as well as various frameworks, such as React, Angular, Vue or others.

Well-known companies that use JavaScript:

  • Google: Search and other services
  • Facebook: Platform
  • Netflix: Platform

Kotlin

Type: Programming language

Briefly explainedKotlin is an object-oriented programming language based on Java. It is mainly used for the development of Android apps. However, web and server applications are also increasingly being developed with Kotlin. Kotlin can be used directly together with Java. This means that Java code can be used in Kotlin projects and vice versa.

Known Companies that use Kotlin:

  • Google: Android app development
  • Pinterest: Android app development
  • Uber: Android app development

Laravel

Type: Framework

Briefly explained: Laravel is an open source PHP framework. It is mainly used for developing web applications. Laravel uses a special syntax that allows developers to develop web applications in a similar way to Ruby on Rails.

Known Companies that use Laravel:

  • Adobe Systems
  • eBay
  • Netflix

Less

Type: Programming language

Briefly explainedLess is a dynamic stylesheet language based on CSS. It allows web developers to write their stylesheets in a more compact, lightweight, and easy-to-maintain way. For example, it eliminates the repetition of selectors and the use of loops and functions. This makes the code easier to read and understand.

Less is not a programming language in the classical sense, but an extension of CSS.

Known Companies that use Less:

  • Less company-specific than dependent on the developer

LinkedIn Recruiter

Briefly explainedLinkedIn Recruiter is a LinkedIn recruiting tool used by recruiters to find and recruit employees. Through the tool, recruiters have advanced search capabilities and access to LinkedIn's user base.

Lisp

Type: Programming language

Briefly explained: Lisp (List Processing) is one of the oldest programming languages dating back to the 1950s. Lisp is known for its simplicity and its ability to modify and extend itself. As a result, it has become an important tool for the development of artificial intelligence and expert systems. But Lisp is also used in other areas. For example, in data processing, simulation and statistics.

Known Companies that use Lisp:

  • Google: Google Translate
  • IBM: Artificial intelligence development
  • Honeywell: Simulation and analysis of industrial processes

Lua

Type: Programming language

Briefly explainedLua is a fast and flexible programming language that is used, for example, in game and application development. For example, it can be used to script and extend functionalities or to write scripts for characters, dialogs and other elements in games. It is also used in mobile and web development. Here, especially in connection with the frameworks Moai (mobile) and Kepler (web).

Known Companies that use Lua:

  • Activision: game development
  • Adobe: "Pixel Bender" for Adobe Photoshop
  • Bloomberg: scripting functions and processes in their financial software

Machine learning

Briefly explainedMachine learning is a branch of artificial intelligence (AI). Its goal is to learn automatically from large amounts of data and to derive patterns. For this purpose, algorithms are developed that learn from examples and become better and better the more data they analyze.

Materialize

Type: Framework

Briefly explainedMaterialize is a front-end web framework developed by Google and based on Material Design. It provides a set of CSS and JavaScript components designed to create web apps that look good and work on any device. With Materialize, developers can quickly and easily create user interfaces based on Material Design without requiring deep knowledge of design or CSS.

Known Companies that use Materialize:

  • AirBnB
  • Netflix
  • PayPal

MATLAB

Type: Programming language

Briefly explained: MATLAB (Matrix Laboratory) is a software for technical calculations developed by Math-Works. It is a comprehensive platform that includes many different tools and functions for the calculation, visualization and analysis of data. MATLAB is not a programming language in the traditional sense, but the platform contains its own proprietary programming language that is used to interact with the software and perform calculations. The MATLAB language is an easy-to-learn language with simple syntax.

Known Companies that use MATLAB:

  • NASA: Simulation of flight systems
  • BMW: Simulation of vehicle systems
  • General Electric (GE): development of machines, aircraft and other technical systems

Maven

Type: Tool

Briefly explained: Maven is a build and management tool for Java projects. It is mainly used for managing dependencies, creating builds and managing releases of Java applications.

Known Companies that use Maven:

  • Asana
  • Zenefits
  • Accenture

Meteor

Type: Framework

Briefly explainedMeteor is a JavaScript framework. It is mainly used for web application development.

Known Companies that use Meteor:

  • Asana
  • Zenefits
  • Accenture

Microservice

Briefly explained: A microservice is an architectural style for software application development in which an application is divided into small, independent services that communicate with each other. Each microservice is typically responsible for a specific function or small part of the application and can be developed, deployed, and maintained independently of the other microservices. This allows the application to be developed and changed more quickly because each microservice can be viewed in isolation and there are fewer dependencies. It is also easier to scale and maintain microservices because only the affected microservice needs to be redeployed, rather than upgrading the entire application. Microservices are often used in conjunction with container technologies such as Docker to simplify service deployment and maintenance.

Node.js

Type: Runtime environment

Briefly explained: Node.js is a JavaScript runtime environment that enables developers to run JavaScript code outside the web browser. It is widely used to develop server applications that run on top of JavaScript.

Node.js is not a framework in the traditional sense, but a runtime environment.

Known Companies that use Node.js:

  • Netflix
  • Uber
  • PayPal

Object Pascal

Type: Programming language

Briefly explainedType: Programming Language In brief: Object Pascal is an object-oriented language that allows developers to write applications with classes, objects and other concepts. It builds on the Pascal language and is supported by Delphi. Delphi is an integrated development environment (IDE) and rapid application development (RAD) tool. Essentially, it is used to develop Windows applications quickly and easily. ...

Known Companies that use Object Pascal:

  • Embarcadero Technologies: Application Development
  • NASA: Applications for the space missions
  • Siemens: Applications for industrial automation products

Objective-C

Type: Programming language

Briefly explained: Objective-C is an object-oriented programming language that is an extension of C. It is mainly used for the development of macOS and iOS applications. It is often used in combination with the Cocoa and Cocoa Touch frameworks.

Known Companies that use Objective-C:

  • Apple: Operating systems
  • GitHub: Application Development
  • AirBnB: Application development

Onboarding

Briefly explainedBriefly explained: Onboarding is a process in which a new employee is introduced to the organization and becomes familiar with the structures, processes and culture of the company. This is supported, for example, by training, introductory events or mentoring programs. Good onboarding can increase the satisfaction of the new employee and the department. Poor onboarding can ...

Perl

Type: Programming language

Briefly explainedPerl (Practical Extraction and Reporting Language) is a dynamically typed programming language used mainly for developing scripts and small applications. It is used, for example, in the automation of tasks, the processing of text files and the development of web applications.

Known Companies that use Perl:

  • Yahoo: Task automation
  • Twitter: automation of tasks
  • Facebook: Task automation

PHP

Type: Programming language

Briefly explainedPHP (Hypertext Preprocessor) is a scripting language that is mainly used in web development. Other areas of application are content management systems (CMS) and e-commerce. PHP can be used to create dynamic web pages.

Known Companies that use PHP:

  • Wikipedia: Website development
  • WordPress: Content Management System (CMS)
  • Slack: development of the team communication platform

Play

Type: Framework

Briefly explainedPlay is a Scala framework. It is mainly used for the development of server-side web applications.

Known Companies that use Play:

  • LinkedIn
  • Zalando
  • Coursera

Preact

Type: Framework

Briefly explainedPreact is a JavaScript framework. It is mainly used for the development of single page applications (SPAs). The framework is based on React and offers a lighter and faster alternative.

Known Companies that use Preact:

  • Asana
  • Uber
  • AirBnB

Programming language

Briefly explained: A programming language is a special, formal language that allows developers to give written instructions to a computer. To develop a program, web page or other application, programming languages, frameworks and other technologies are used.

Examples of programming languages: C, C++, Java, Python, JavaScript, PHP

Python

Type: Programming language

Briefly explained: Python is a powerful programming language that can be used for a wide range of applications. Python is popular due to its readability and simplicity. Its uses range from web development and data analysis to game and application development. But Python is also used in scientific applications, such as astrophysics, biology and financial mathematics.

Known Companies that use Python:

  • Google: web development, data analytics and machine learning
  • Dropbox: Backend applications and data analytics
  • Spotify: streaming applications and data analysis

R

Type: Programming language

Briefly explainedR is a programming language and software environment for statistical calculations and graphics. It is used in areas such as data analysis, machine learning and scientific calculations, for example in statistics. R offers a variety of functions for the calculation of statistics, the analysis of data and the creation of graphics.

Known Companies that use R:

  • IBM: Analysis of user data
  • Merck: Analysis of clinical data
  • Sanofi: development of pharmaceuticals

Ramaze

Type: Framework

Briefly explained: Ramaze is an open source framework for Ruby. Ramaze relies on a model-view-controller pattern to enable the separation of application logic and user interface.

Known Companies that use Ramaze:

  • None known

React

Type: Framework

Briefly explainedReact is a JavaScript framework developed by Facebook. It is mainly used for developing user interfaces for web applications.

Known Companies that use React:

  • Facebook
  • Netflix
  • Dropbox

Ruby

Type: Programming language

Briefly explained: Ruby is an object-oriented programming language developed by Yukihiro "Matz" Matsumoto. It is used for developing web, database and other software applications. Ruby provides an integrated development environment (IDE) that allows users to write, test and debug code. At the same time, it is easy to learn and highly scalable.

Known Companies that use Ruby:

  • GitHub: Web application development
  • Shopify: Web application development
  • Bloomberg: financial software development

Rust

Type: Programming language

Briefly explained: Rust is a system language developed by Mozilla Research. It aims to provide the performance of system languages such as C and C++ without their security problems. Rust is increasingly used as an alternative to develop operating systems, browsers and other software that require high performance, security and efficiency.

Known Companies that use Rust:

  • Mozilla: Firefox development
  • Dropbox: Web application development
  • Reddit: Web application development

SASS

Type: Programming language

Briefly explained: SASS (Syntactically Awesome Style Sheets) is a CSS preprocessor that enables web developers to write CSS code that is easier to read, understand, and maintain. SASS is an enhanced version of CSS that allows users to take advantage of object-oriented and functional programming concepts in their CSS code. SASS is an integral part of many CSS libraries and frameworks, such as Bootstrap and Foundation.

Known Companies that use SASS:

  • Less company-specific than dependent on the developer

Scala

Type: Programming language

Briefly explained: Scala is an object-oriented programming language developed as an extension of Java. It combines elements of object-oriented and functional programming languages. Scala is used for developing web, database and other software applications.

Known Companies that use Scala:

  • Twitter: Web application development
  • LinkedIn: Web application development
  • Goldman Sachs: Web application development

Semantic UI

Type: Framework

Briefly explained: Semantic UI is a front-end web framework based on the concept of semantic HTML markup language. It provides a variety of components and layout options to create user-friendly and engaging user interfaces for websites and applications.

Known Companies that use Semantic UI:

  • Dropbox
  • Twitter
  • Wikipedia

Sinatra

Type: Framework

Briefly explainedSinatra is a framework for Ruby. It is mainly used for web application development.

Known Companies that use Sinatra:

  • Zendesk
  • Groupon
  • YCombinator