Technologies
Java
Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications.
Spring
The Spring Framework is an application framework and inversion of control container for the Java platform. The framework’s core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE (Enterprise Edition) platform.
Maven
Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven is built using a plugin-based architecture that allows it to make use of any application controllable through standard input.
Docker
Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Docker can package an application and its dependencies in a virtual container that can run on any Linux, Windows, or macOS computer.
Jenkins
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
Amazon Web Services
Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments. These cloud computing web services provide a variety of basic abstract technical infrastructure and distributed computing building blocks and tools.
JUnit
JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development.
Hibernate ORM
Hibernate ORM (or simply Hibernate) is an object-relational mapping tool for the Java programming language. Hibernate’s primary feature is mapping from Java classes to database tables, and mapping from Java data types to SQL data types.
PHP
PHP is a general-purpose scripting language especially suited to web development. Additionally, PHP can be used for many programming tasks outside of the web context, such as standalone graphical applications and robotic drone control
Laravel
Laravel is an open-source PHP web framework with expressive, elegant syntax, intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel are a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance.
Zend Framework
Zend Framework is an open source, object-oriented web application framework implemented in PHP 7. It can be used to develop web applications and services using PHP 5.6+, and provides 100% object-oriented code using a broad spectrum of language features. Zend Framework uses Composer as a package dependency manager; PHPUnit to test all packages; and Travis CI as a Continuous Integration service.
Smarty
Smarty is primarily promoted as a tool for separation of concerns. Smarty is intended to simplify compartmentalization, allowing the front-end of a web page to change separately from its back-end. Smarty allows PHP programmers to define custom functions that can be accessed using Smarty tags.
SQL
SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). It is particularly useful in handling structured data, i.e. data incorporating relations among entities and variables.
MySQL
MySQL is an open-source relational database management system (RDBMS). In addition to relational databases and SQL, an RDBMS like MySQL works with an operating system to implement a relational database in a computer’s storage system, manages users, allows for network access and facilitates testing database integrity and creation of backups.
PostgreSQL
PostgreSQL, also known as Postgres, is an open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It is designed to handle a range of workloads, from single machines to data warehouses or Web services with many concurrent users.
Oracle
Oracle designs, manufactures, and sells both software and hardware products, as well as offering services that complement them (such as financing, training, consulting, and hosting services). Oracle’s E-delivery service (Oracle Software Delivery Cloud) provides generic downloadable Oracle software and documentation.
React
React is an open-source, front end, JavaScript library for building user interfaces or UI components. React can be used as a base in the development of single-page or mobile applications. It is maintained by Facebook and a community of individual developers and companies.
AngularJS
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.
JavaScript
JavaScript is a programming language that conforms to the ECMAScript specification. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
jQuery
jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. As of May 2019, jQuery is used by 73% of the 10 million most popular websites.
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. HTML can embed programs written in a scripting language such as JavaScript, which affects the behavior and content of web pages. Inclusion of CSS defines the look and layout of content.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts.
Bootstrap
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS and (optionally) JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.
Wordpress / Divi
Divi is more than just a WordPress theme, it’s a completely new website building platform that replaces the standard WordPress post editor with a vastly superior visual editor. Divi is the most widely used premium WordPress theme in the world according to stats from BuiltWith.com. It can be enjoyed by design professionals and newcomers alike, giving the power to create spectacular designs with surprising ease and efficiency.
Magento
Magento is an open-source e-commerce platform written in PHP. It uses multiple other PHP frameworks such as Laminas and Symfony. More than 100,000 online stores have been created on this platform.
Magnolia
Magnolia is an open-source content management system (CMS). Magnolia CMS is a Java-based content management system that uses a JCR repository to store, retrieve and search data. Magnolia uses Apache Jackrabbit, the JCR reference implementation by default.
Drupal
Drupal is a web content management framework written in PHP. Drupal provides a back-end framework for at least 12% of the top 10,000 websites worldwide – ranging from personal blogs to corporate, political, and government sites.
Lucene
Apache Lucene is an open-source search engine software library, originally written completely in Java. While suitable for any application that requires full text indexing and searching capability, Lucene is recognized for its utility in the implementation of Internet search engines and local, single-site searching. Lucene has also been used to implement recommendation systems.
Apache Jackrabbit
Apache Jackrabbit is an open source content repository for the Java platform. A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.
Apache Cordova
Apache Cordova is a mobile application development framework that enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone.
Apache Ant
Apache Ant is a software tool for automating software build processes which originated from the Apache Tomcat project. It is implemented using the Java language and requires the Java platform. Ant uses XML to describe the code build process and its dependencies.
Solr
Solr is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (e.g., Word, PDF) handling.
Apache Struts
Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture.
Apache Tomcat
Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies. Tomcat provides a “pure Java” HTTP web server environment in which Java code can run. Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
Ionic
Ionic is a complete open-source SDK for hybrid mobile app. Ionic provides tools and services for developing hybrid mobile, desktop, and progressive web apps based on modern web development technologies and practices, using Web technologies like CSS, HTML5, and Sass.
DOJO
Dojo is an open-source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites.
Node.js
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser.
CreateJS
CreateJS is a suite of modular libraries and tools which work together to create interactive content on open web technologies via HTML5. The libraries are designed to work completely independently, or mixed and matched.
Hybris
Hybris is a compatibility layer for computers running Linux distributions based on the GNU C library or Musl, intended for using software written for Bionic-based Linux systems, which mainly includes Android libraries and device drivers.
Android SDK
Android SDK is a software development kit developed by Google for the Android platform. The Android SDK comprises all the tools necessary to code programs from scratch and even test them. These tools provide a smooth flow of the development process from developing and debugging, through to packaging.
Mantis Bug Tracker
Mantis Bug Tracker is an open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.
Git
Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development.
Jira
Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management. Jira is used for issue tracking and project management by over 180,000 customers in 190 countries. Jira supports the Networked Help Desk API for sharing customer support tickets with other issue tracking systems.
SVN
Apache Subversion is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages and documentation.
Adobe Suite
Adobe Creative Cloud is a collection of 20+ apps for photography, video, design, web, UX, and social media — plus integrated essentials like color palettes, font families, and the power to collaborate with anyone, anywhere.
Objective-C
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language supported by Apple for macOS, iOS, and their respective application programming interfaces (APIs), until the introduction of Swift in 2014.