Frontend

Agular Js

Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google.

React Js

React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of developers .

Vue Js

Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications.

Bootstrap

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development.

Material Design

Material Design is a design language developed by Google, It uses more grid-based layouts, responsive animations and transitions, padding, and depth.

HTML5

HTML 5 is a software solution stack that defines the properties and behaviors of web page content by implementing a markup based pattern to it.

SASS/SCSS

Sass is a style sheet language initially designed by Hampton Catlin and developed by Natalie Weizenbaum.

Javascript

JavaScript, often abbreviated as JS, is a high-level, interpreted scripting language that conforms to the ECMAScript specification. JavaScript has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.

Mobile App Technologies

React Native

React Native is an open-source mobile application framework created by Facebook. It is used to develop applications for Android, iOS, Web and UWP.

iPhone

iOS is a mobile operating system created and developed by Apple Inc. It is the operating system that presently powers many of the mobile devices, including the iPhone, iPad, and iPod Touch.

Android

Android is a mobile operating system developed by Google. It is based on a modified version of the Linux kernel and other open source software, and is designed primarily for touchscreen mobile devices such as smartphones and tablets.

Cordova

Apache Cordova is a mobile application development framework originally created by Nitobi.

Native Script

NativeScript is an open-source framework to develop apps on the Apple iOS and Android platforms.

Ipad

iPad is a line of tablet computers designed, developed and marketed by Apple Inc., which run the iOS and iPadOS mobile operating systems.

Open Source Framework

Node Js

Node.js is an open-source, cross-platform, JavaScript run-time environment that executes JavaScript code outside of a browser.

Express

Express.js, or simply Express, is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.

Hapi Js

hapi.js (also known as hapi) is an open-source framework for web applications. The most common use of hapi is to build web services such as JSON API.

Loopback

bootstrap LoopBack, a highly-extensible, open-source Node.js API framework, is meant to make that experience easy.

Nest Js

NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript.

Nuxt Js

Nuxt.js is a free and open source web application framework based on Vue.js, Node.js, Webpack and Babel.js.

Meteor

Meteor, or MeteorJS, is a free and open-source isomorphic JavaScript web framework written using Node.js. Meteor allows for rapid prototyping and produces cross-platform code.

Full Stack

The idea of "Full Stack JavaScript" is that all software in a web application, both client side and server side, should be written using JavaScript only.

Mean Stack

MEAN is a free and open-source JavaScript software stack for building dynamic web sites and web applications. The MEAN stack is MongoDB, Express.js, AngularJS, and Node.js.

GraphQL

GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.

Apollographql

Apollo Client is a fully-featured caching GraphQL client with integrations for React, Angular, and more. It allows you to easily build UI components that fetch data via GraphQL.

Machine Learning/AI

Tensorflow

TensorFlow is a free and open-source software library for dataflow and differentiable programming across a range of tasks.

AI/ML

AIML, or Artificial Intelligence Markup Language, is an XML dialect for creating natural language software agents.

Deep learning

Deep learning is part of a broader family of machine learning methods based on artificial neural networks. Learning can be supervised, semi-supervised or unsupervised.

Language Processing

Language processing is a subfield of linguistics, computer science, information engineering, and artificial intelligence concerned with the interactions between computers and human languages.

Database

MYSQL

MySQL is an open-source relational database management system.

MongoDB

MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schema.

SQLite

SQLite is a relational database management system contained in a C library. In contrast to many other database management systems, SQLite is not a client–server database engine.

CouchDB

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in the concurrency-oriented language Erlang; it uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.

Firebase

Firebase is a mobile and web application development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014.

Firestore

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

Cassandra

Apache Cassandra is a free and open-source, distributed, wide column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

Redis

Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.

ElasticSearch

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.

Hadoop

Apache Hadoop is a collection of open-source software utilities that facilitate using a network of many computers to solve problems involving massive amounts of data and computation

Hbase

HBase is an open-source non-relational distributed database modeled after Googles Bigtable and written in Java.

Scala

Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be concise, many of Scalas design decisions aimed to address criticisms of Java.

Cloud

AWS

Amazon Web Services is a subsidiary of Amazon that provides on-demand cloud computing platforms to individuals, companies, and governments, on a metered pay-as-you-go basis.

Heroku

Heroku is a cloud platform as a service supporting several programming languages. It supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.

Digital Ocean

DigitalOcean, Inc. is an American cloud infrastructure provider headquartered in New York City with data centers worldwide. DigitalOcean provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers.

Google Cloud

Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube.

Microsoft Azure

Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.

Splunk

Splunk Inc. is an American public multinational corporation based in San Francisco, California, that produces software for searching, monitoring, and analyzing machine-generated big data, via a Web-style interface.

OpenStack

OpenStack is a free and open-source software platform for cloud computing, mostly deployed as infrastructure-as-a-service, whereby virtual servers and other resources are made available to customers.

EKL Stack

ELK is the acronym for three open source projects: Elasticsearch, Logstash, and Kibana. ... Logstash is a server‑side data processing pipeline that ingests data from multiple sources simultaneously, transforms it.

Kafka

Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.

Docker

Docker is a set of platform-as-a-service products that use operating-system-level virtualization to deliver software in packages called containers.

Kubernetes

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation.

Cloud Monitoring

Cloud monitoring is the process of reviewing, monitoring and managing the operational workflow and processes within a cloud-based IT asset or infrastructure. It is the use of manual or automated IT monitoring and management.

QA

Cucumber

Cucumber open source tool tests business-readable specifications against your code on any modern development stack.

Chai

Chai is a BDD / TDD assertion library for [node] and the browser that can be delightfully paired with any javascript testing framework.

Mocha

Mocha is a JavaScript test framework for Node.js programs, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.

Supertest

SuperTest to call our API routes since it provides an easy-to-use API to send HTTP requests in Node; Jest as testing framework.

Project Management

Github

GitHub is an American company that provides hosting for software development version control using Git.

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems.

Gitlab

GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license.

Jira

Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.

Slack

Slack is an American cloud-based set of proprietary team collaboration software tools and online services, developed by Slack Technologies.

Asana

Asana is a web and mobile application designed to help teams organize, track, and manage their work.

Zoho Sprint

Zoho Sprints is an online agile project management software for your agile teams to plan and track agile projects & reports. Sign up for free agile tracking tool.

Trello

Infinitely flexible. Incredibly easy to use. Great mobile apps. It is free. Trello keeps track of everything, from the big picture to the minute details.