Skill Library of WeCP
Priyanka Khandagale avatar
Written by Priyanka Khandagale
Updated over a week ago

LEARNING OUTCOME

The hiring managers and Recruiters will learn about the skill library of WeCP.

WeCP currently supports 565 skills, 12 different question types, 50+ programming languages & libraries, and over 200k+ questions across different technologies.

As of September 30, 2022, here is an exhaustive list of skills supported by WeCP:

Skill Name

Description

Category

Supported Question Types

AWS

Amazon Web Services (AWS) is a cloud computing platform that provides a range of services, including computing, storage, networking, and more.

Cloud

DevOps, MCQ + 10 Others

Azure

Microsoft Azure is a cloud computing platform that provides a range of services, including computing, storage, networking, and more.

Cloud

DevOps, MCQ + 10 Others

Google Cloud

Google Cloud is a cloud computing platform that provides a range of services, including computing, storage, networking, and more.

Cloud

DevOps, MCQ + 10 Others

IBM Cloud

IBM Cloud is a cloud computing platform that provides a range of services, including computing, storage, networking, and more.

Cloud

DevOps, MCQ + 10 Others

Oracle Cloud

Oracle Cloud is a cloud computing platform that provides a range of services, including computing, storage, networking, and more.

Cloud

DevOps, MCQ + 10 Others

HTML

HTML (HyperText Markup Language) is a standard markup language used to create web pages. It consists of tags that define the structure and content of a web page.

Structure

Programming, MCQ + 10 Others

CSS

CSS (Cascading Style Sheets) is a style sheet language used for describing the look and formatting of a document written in HTML. It is used to control the appearance of web pages, including colors, fonts, and layout.

Design

Programming, MCQ + 10 Others

JavaScript

JavaScript is a programming language used to add interactive elements to web pages. It is commonly used to create dynamic effects, such as animations, and to handle user input.

Interactivity

Programming, MCQ + 10 Others

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It simplifies the process of traversing and manipulating the DOM (Document Object Model), making it easier to build interactive web applications.

Interactivity

Programming, MCQ + 10 Others

Bootstrap

Bootstrap is a free, open-source front-end framework for building responsive, mobile-first websites and applications. It provides a set of pre-designed HTML, CSS, and JavaScript components that can be easily customized.

Framework

Programming, MCQ + 10 Others

React

React is a JavaScript library for building user interfaces. It allows developers to create reusable components and declaratively describe the desired state of the UI.

Library

Programming, MCQ + 10 Others

Vue.js

Vue.js is a progressive JavaScript framework for building user interfaces. It is designed to be lightweight and easy to learn, and focuses on declarative rendering and reactive components.

Framework

Programming, MCQ + 10 Others

Angular

Angular is a comprehensive JavaScript framework for building single-page applications. It provides a set of tools and libraries for building the front-end of web applications, including a powerful template system and a dependency injection system.

Framework

Programming, MCQ + 10 Others

Python

Python is a high-level, general-purpose programming language known for its simplicity, readability, and flexibility. It is widely used for web development, data analysis, machine learning, and scientific computing.

Language

Programming, MCQ + 10 Others

Java

Java is a popular, object-oriented programming language known for its portability and ability to run on any device with a Java Virtual Machine. It is commonly used for building enterprise-level applications.

Language

Programming, MCQ + 10 Others

PHP

PHP is a server-side scripting language commonly used for web development. It is used to create dynamic web pages and can be embedded into HTML code.

Language

Programming, MCQ + 10 Others

Node.js

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows developers to write server-side applications in JavaScript, making it possible to build full-stack JavaScript applications.

Language

Programming, MCQ + 10 Others

Ruby

Ruby is a high-level, interpreted programming language known for its simplicity and readability. It is often used for web development and scripting.

Language

Programming, MCQ + 10 Others

SQL

SQL (Structured Query Language) is a standard programming language used to manage and manipulate relational databases. It is used to create, modify, and query databases.

Database

Database, MCQ + 10 Others

MongoDB

MongoDB is a NoSQL database management system designed for scalability and flexibility. It uses a document-oriented model, which allows developers to store and query data in a more flexible and intuitive way.

Database

Database, MCQ + 10 Others

Express

Express is a fast, minimalist web framework for Node.js. It is used to build web applications and APIs, and provides a set of features for routing, middleware, and template engines.

Framework

Programming, MCQ + 10 Others

Algorithms and Data Structures

Algorithms and data structures are fundamental concepts in computer science that involve designing and analyzing efficient methods for solving problems and organizing and storing data.

Theory

Programming, MCQ + 10 Others

Object-Oriented Design

Object-oriented design is a software design paradigm that involves organizing code into reusable objects with well-defined interfaces and responsibilities.

Design

Programming, MCQ + 10 Others

Software Architecture

Software architecture is the high-level structure of a software system, including the design of its components, their relationships, and the principles that guide their design and evolution.

Design

Whiteboarding, MCQ + 10 Others

Software Testing

Software testing is the process of evaluating a software system to determine whether it satisfies the specified requirements and works correctly.

Quality Assurance

Software QA, MCQ + 10 Others

Continuous Integration and Delivery

Continuous integration and delivery (CI/CD) is a software development practice that involves automatically building, testing, and deploying code changes.

Development Process

DevOps, MCQ + 10 Others

Agile Methodologies

Agile methodologies are a set of principles for software development that prioritize flexibility and collaboration, and encourage a rapid, iterative approach to project delivery.

Development Process

Work Sample, MCQ + 10 Others

Scrum

Scrum is a popular agile methodology that involves organizing development work into short iterations called "sprints," and using cross-functional teams and regular feedback to drive progress.

Development Process

Work Sample, MCQ + 10 Others

Kanban

Kanban is an agile methodology that involves visualizing work as a flow of cards through a series of stages, and using limits on work-in-progress to optimize the flow of value.

Development Process

Work Sample, MCQ + 10 Others

Software Development Lifecycle

The software development lifecycle (SDLC) is the process of creating a software system, from the initial concept through to deployment and maintenance.

Development Process

Work Sample, MCQ + 10 Others

Data Science Programming

Data Science Programming involves writing code to solve problems and automate tasks. Data scientists often use programming languages like Python, R, and SQL to work with data.

Language

Data Science, Programming + 10 Others

Data Wrangling

Data wrangling involves cleaning, transforming, and preparing data for analysis. Data scientists often use tools like Pandas, OpenRefine, and SQL to manipulate data.

Data Preparation

Data Science, Programming + 10 Others

Exploratory Data Analysis

Exploratory data analysis involves visualizing and summarizing data to gain insights and identify patterns. Data scientists often use tools like Matplotlib, Seaborn, and Tableau for data visualization.

Data Exploration

Data Science, Programming + 10 Others

Machine Learning

Machine learning involves using algorithms to automatically learn and improve from data, without being explicitly programmed. Data scientists often use libraries like scikit-learn, TensorFlow, and Keras to build machine learning models.

Artificial Intelligence

Data Science, Programming + 10 Others

Data Visualization

Data visualization involves using charts, graphs, and other visual elements to communicate data insights. Data scientists often use tools like Matplotlib, Seaborn, and Tableau for data visualization.

Communication

Data Science, Programming + 10 Others

Data Communication

Data Communication is an essential skill for data scientists, as they must be able to effectively present findings and explain technical concepts to a non-technical audience.

Communication

Data Science, Programming + 10 Others

Statistics for Data Science

Statistics is the study of collecting, analyzing, and interpreting data. Data scientists often use statistical techniques like hypothesis testing, regression, and clustering to analyze data.

Analysis

Data Science, Programming + 10 Others

Mathematics for Data Science

Mathematics is the study of numbers, quantities, and shapes. Data scientists often use mathematical concepts like algebra, calculus, and linear algebra in their work.

Analysis

Data Science, Programming + 10 Others

CI/CD

Continuous integration and delivery (CI/CD) is a software development practice that involves automatically building, testing, and deploying code changes.

Development Process

Data Science, Programming + 10 Others

Configuration Management

Configuration management is the process of organizing and maintaining the configuration of software systems, including the versions of software and configuration files.

Software Management

DevOps, Scripting + 10 Others

DevOps Containerization

Containerization involves packaging software applications and their dependencies into lightweight, portable containers that can be easily deployed and run on any platform.

Deployment

DevOps, Scripting + 10 Others

DevOps Orchestration

Orchestration involves automating the deployment, scaling, and management of containerized applications.

Deployment

DevOps, Scripting + 10 Others

Cloud Computing

Cloud computing involves using remote servers to store, process, and manage data and applications, rather than using local servers or personal devices.

Deployment

DevOps, Scripting + 10 Others

Infrastructure as Code

Infrastructure as code (IaC) is a practice that involves using code to manage and provision infrastructure, rather than manually configuring resources.

Software Management

DevOps, Scripting + 10 Others

DevOps -Monitoring and Logging

Monitoring and logging involves collecting and analyzing data about the performance and behavior of systems and applications to identify and troubleshoot problems.

DevOps

DevOps, Scripting + 10 Others

DevOps - Automation

Automation involves using tools and scripts to automate repetitive tasks and processes, reducing the need for manual intervention.

DevOps

DevOps, Scripting + 10 Others

DevOps - Security

Security involves protecting systems and data from unauthorized access and attacks. DevOps practitioners often work with security teams to implement security measures and practices.

DevOps

DevOps, Scripting + 10 Others

Network Security

Network security involves protecting networks and devices from unauthorized access and attacks. It includes technologies and practices like firewalls, intrusion detection, and VPNs.

Network

DevOps, Scripting + 10 Others

Cybersecurity

Cybersecurity is the practice of protecting computers, servers, and networks from digital attacks. It involves technologies and practices like antivirus software, encryption, and authentication.

Security

DevOps, MCQ + 10 Others

IT - Vulnerability Management

Vulnerability management involves identifying, prioritizing, and mitigating vulnerabilities in systems and applications. It includes practices like patch management and penetration testing.

Security

DevOps, MCQ + 10 Others

IT - Access Control

Access control involves regulating who or what can access resources in a system. It includes technologies and practices like user accounts, permissions, and multi-factor authentication.

Security

DevOps, MCQ + 10 Others

IT - Incident Response

Incident response is the process of handling and managing security incidents, including identifying, containing, and resolving threats. It involves practices like threat intelligence, forensic analysis, and communication.

Security

DevOps, MCQ + 10 Others

IT - Compliance

Compliance involves adhering to laws, regulations, and industry standards related to security. It includes practices like risk assessment, policy development

Software Management

DevOps, MCQ + 10 Others

Salesforce Apex

Apex is a Java-like programming language used to build custom logic on the Salesforce platform. It is used to create triggers, controllers, and classes for custom objects.

Programming Language

Programming, MCQ + 10 Others

Salesforce Lightning Web Components

Lightning Web Components (LWC) is a modern, open-source JavaScript framework for building reusable, scalable, and high-performance web components on the Salesforce platform.

Framework

Programming, MCQ + 10 Others

Visualforce

Visualforce is a framework for building custom, interactive user interfaces on the Salesforce platform using a combination of HTML, CSS, and Apex.

Framework

Programming, MCQ + 10 Others

Salesforce APIs

Salesforce provides a range of APIs (Application Programming Interfaces) that allow developers to interact with Salesforce data and functionality, including the REST API, SOAP API, and Bulk API.

API

Programming, MCQ + 10 Others

Salesforce CLI

The Salesforce Command Line Interface (CLI) is a tool for developers to build, test, and deploy Salesforce applications from the command line.

Tool

DevOps, MCQ + 10 Others

Salesforce DX

Salesforce DX (Developer Experience) is a set of tools and practices for modern, agile, and scalable development on the Salesforce platform. It includes features like version control, continuous integration, and packaging.

Development Process

Programming, MCQ + 10 Others

Salesforce Integration

Salesforce Integration involves connecting Salesforce to other systems and data sources, using APIs and integration platforms like Mulesoft, Jitterbit, and Informatica.

Integration

Programming, MCQ + 10 Others

SAP ABAP

ABAP (Advanced Business Application Programming) is a programming language used to develop applications on the SAP platform. It is used to create custom logic, reports, and interfaces for SAP systems.

Language

Programming, MCQ + 10 Others

SAP HANA

SAP HANA is an in-memory database and platform for real-time data processing and analytics. It allows developers to build high-performance applications using SQL and machine learning algorithms.

Database

Programming, MCQ + 10 Others

SAP Fiori

SAP Fiori is a collection of modern, responsive, and user-centric design principles and tools for building SAP applications. It includes a set of pre-designed UI elements and patterns that can be customized and extended.

UI/UX

Programming, MCQ + 10 Others

SAP Cloud Platform

SAP Cloud Platform is a cloud-based platform-as-a-service (PaaS) that provides a range of services and tools for building, extending, and running SAP applications in the cloud.

Platform

Programming, MCQ + 10 Others

SAP S/4HANA

SAP S/4HANA is a next-generation enterprise resource planning (ERP) system built on SAP HANA. It provides real-time insights and data-driven decision making across all business functions.

ERP

Programming, MCQ + 10 Others

SAP Integration

SAP Integration involves connecting SAP systems and data to other systems and platforms, using technologies like SAP PI (Process Integration) and SAP Cloud Platform Integration.

Integration

Programming, MCQ + 10 Others

SAP Modules

SAP modules are specialized software applications that support specific business functions, such as finance, logistics, human resources, and sales.

Business Function

Programming, MCQ + 10 Others

Amazon EC2

Amazon Elastic Compute Cloud (EC2) is a cloud service that provides scalable, on-demand computing capacity. It allows users to launch and manage virtual servers in the cloud.

Compute

DevOps, MCQ + 10 Others

Amazon S3

Amazon Simple Storage Service (S3) is a cloud storage service that allows users to store and retrieve data from anywhere on the web.

Storage

DevOps, MCQ + 10 Others

Amazon RDS

Amazon Relational Database Service (RDS) is a cloud service that makes it easy to set up, operate, and scale a relational database in the cloud.

Database

DevOps, MCQ + 10 Others

AWS Lambda

AWS Lambda is a cloud service that runs code in response to triggers, such as changes to data, and automatically manages the compute resources required to execute the code.

Serverless

DevOps, MCQ + 10 Others

AWS CloudFormation

AWS CloudFormation is a service that helps users model and set up their cloud resources using templates written in JSON or YAML.

Management

DevOps, MCQ + 10 Others

AWS CloudWatch

Amazon CloudWatch is a monitoring service that provides data and operational insights for resources in the cloud. It allows users to set alarms, track metrics, and logs, and take automated actions.

Monitoring

DevOps, MCQ + 10 Others

AWS IAM

AWS Identity and Access Management (IAM) is a service that helps users secure and manage access to their AWS resources. It allows users to create and manage users, groups, and permissions.

Security

DevOps, MCQ + 10 Others

Amazon VPC

Amazon Virtual Private Cloud (VPC) is a cloud service that enables users to create a logically isolated section of the AWS cloud where they can launch resources in a virtual network.

Network

DevOps, MCQ + 10 Others

Azure Virtual Machines

Azure Virtual Machines (VMs) is a cloud service that allows users to create and manage virtual machines in the cloud. It provides a range of options for operating systems, sizes, and pricing.

Compute

DevOps, MCQ + 10 Others

Azure Storage

Azure Storage is a cloud service that provides a range of options for storing data in the cloud, including blobs, files, queues, and tables.

Storage

DevOps, MCQ + 10 Others

Azure SQL Database

Azure SQL Database is a cloud service that provides a managed, scalable, and secure database as a service. It supports a range of relational database engines, including Microsoft SQL Server, MySQL, and PostgreSQL.

Database

DevOps, MCQ + 10 Others

Azure Functions

Azure Functions is a cloud service that allows users to run code in response to triggers, such as changes to data, and automatically manages the compute resources required to execute the code.

Serverless

DevOps, MCQ + 10 Others

Azure Resource Manager

Azure Resource Manager is a service that helps users model and set up their cloud resources using templates written in JSON or YAML.

Management

DevOps, MCQ + 10 Others

Azure Monitor

Azure Monitor is a monitoring service that provides data and operational insights for resources in the cloud. It allows users to set alarms, track metrics, and logs, and take automated actions.

Monitoring

DevOps, MCQ + 10 Others

Azure Identity

Azure Identity is a set of services that help users secure and manage access to their Azure resources. It includes options for user accounts, multi-factor authentication, and single sign-on.

Security

DevOps, MCQ + 10 Others

Azure Virtual Network

Azure Virtual Network is a cloud service that enables users to create a logically isolated section of the Azure cloud where they can launch resources in a virtual network.

Network

DevOps, MCQ + 10 Others

Java SE

Java Standard Edition (SE) is the core Java platform for building standalone and web-based applications. It includes tools and libraries for developing, testing, and deploying Java applications.

Platform

Programming, MCQ + 10 Others

Java EE

Java Enterprise Edition (EE) is an extended version of the Java SE platform, designed for building enterprise-level applications, such as web services, distributed systems, and large-scale data processing.

Platform

Programming, MCQ + 10 Others

JavaFX

JavaFX is a set of graphics and media libraries for building rich, interactive, and cross-platform user interfaces in Java. It includes a declarative markup language and a set of visual components.

UI/UX

Programming, MCQ + 10 Others

Spring Framework

The Spring Framework is an open-source, modular, and lightweight Java framework for building enterprise applications. It provides a range of features for dependency injection, data access, transaction management, and more.

Framework

Programming, MCQ + 10 Others

Hibernate

Hibernate is an open-source, object-relational mapping (ORM) framework for Java that simplifies the process of accessing and manipulating data in a database.

ORM

Programming, MCQ + 10 Others

JUnit

JUnit is an open-source unit testing framework for Java that allows developers to create and run automated tests for their code.

Testing

Programming, MCQ + 10 Others

Maven

Maven is an open-source build automation tool for Java that helps developers manage dependencies, build, test, and deploy Java projects.

Build Tool

Programming, MCQ + 10 Others

Eclipse

Eclipse is an open-source, integrated development environment (IDE) for Java, supporting a range of tools and features for code editing, debugging, testing, and more.

IDE

Programming, MCQ + 10 Others

Python Language

Python is a high-level, interpreted, general-purpose programming language known for its simplicity, readability, and flexibility. It is used for a wide range of applications, including web development, data analysis, machine learning, and more.

Language

Programming, MCQ + 10 Others

NumPy

NumPy is a library for scientific computing in Python, providing support for large, multi-dimensional arrays and matrices of numerical data, along with a large collection of mathematical functions to operate on these arrays.

Library

Programming, MCQ + 10 Others

Pandas

Pandas is a library for data manipulation and analysis in Python, providing tools for handling and processing large datasets, including support for missing data, time series, and more.

Library

Programming, MCQ + 10 Others

Matplotlib

Matplotlib is a library for data visualization in Python, providing tools for creating static, animated, and interactive plots and charts using a wide range of graphical primitives.

Library

Programming, MCQ + 10 Others

Scikit-learn

Scikit-learn is a library for machine learning in Python, providing a range of tools and algorithms for supervised and unsupervised learning, including support for classification, regression, clustering, and more.

Library

Programming, MCQ + 10 Others

TensorFlow

TensorFlow is a library for machine learning and deep learning in Python, developed by Google, providing a range of tools and APIs for building, training, and deploying machine learning models.

Library

Programming, MCQ + 10 Others

Django

Django is a high-level, open-source web framework for Python, providing a range of tools and features for building and maintaining dynamic and scalable web applications.

Framework

Programming, MCQ + 10 Others

Pytest

Pytest is a testing framework for Python that allows developers to create and run automated tests for their code.

Testing

Programming, MCQ + 10 Others

C# .NET

C# is a modern, object-oriented programming language developed by Microsoft as part of the .NET framework. It is used for building a range of applications, including web, mobile, desktop, and more.

Language

Programming, MCQ + 10 Others

ASP.NET is a web application framework for building dynamic, scalable, and secure web applications and services using .NET technologies, including C#, HTML, CSS, and JavaScript.

Framework

Programming, MCQ + 10 Others

WPF

Windows Presentation Foundation (WPF) is a framework for building desktop applications using .NET technologies, including C#, XAML, and DirectX. It provides a range of tools and features for building rich, interactive user interfaces.

Framework

Programming, MCQ + 10 Others

Entity Framework

Entity Framework is an open-source object-relational mapping (ORM) framework for .NET that simplifies the process of accessing and manipulating data in a database.

ORM

Programming, MCQ + 10 Others

Xamarin

Xamarin is a cross-platform development platform for building native mobile applications using .NET technologies, including C# and the .NET Standard Library.

Platform

Programming, MCQ + 10 Others

NUnit

NUnit is an open-source unit testing framework for .NET that allows developers to create and run automated tests for their code.

Testing

Programming, MCQ + 10 Others

.NET Visual Studio

Visual Studio is an integrated development environment (IDE) for .NET, developed by Microsoft, supporting a range of tools and features for code editing, debugging, testing, and more.

IDE

Programming, MCQ + 10 Others

Manual Testing

Manual testing is the process of manually testing software to identify defects, bugs, and other issues. It involves designing and executing test cases, analyzing results, and reporting defects.

Testing

Programming, MCQ + 10 Others

Automation Testing

Automation testing is the process of using tools and software to automate the execution of test cases. It allows testers to run tests faster and more efficiently, and to cover a larger number of test cases and scenarios.

Testing

Programming, MCQ + 10 Others

Selenium

Selenium is an open-source automation testing tool for web applications, supporting a range of browsers and platforms. It allows testers to write and execute test scripts in a variety of languages, including Java, Python, and C#.

Tool

Programming, MCQ + 10 Others

JMeter

JMeter is an open-source load testing tool for web applications, allowing testers to simulate the performance of a system under a variety of load conditions. It supports a range of protocols, including HTTP, HTTPS, FTP, and more.

Tool

Programming, MCQ + 10 Others

Quality Assurance

Quality assurance (QA) is the process of ensuring that a product or service meets defined quality standards and requirements. It involves a range of activities, including testing, inspection, auditing, and more.

QA

Programming, MCQ + 10 Others

Defect Tracking

Defect tracking is the process of identifying, logging, and tracking defects in a software product. It involves using tools and processes to manage and resolve defects, and to ensure that they are fixed in a timely and effective manner.

QA

Programming, MCQ + 10 Others

Qlikview

QlikView is a business intelligence (BI) and data visualization software developed by Qlik. It is designed to help users analyze and understand data, create and share interactive dashboards and reports, and make informed data-driven decisions. QlikView uses an in-memory data model and a proprietary associative indexing engine to allow users to easily explore and analyze data from multiple sources. It is often used in industries such as finance, healthcare, and retail to gain insights and improve business processes. QlikView is available as a standalone software or as a cloud-based solution.

Business Intelligence

Programming, MCQ + 10 Others

AppDyanmics

AppDynamics is a performance monitoring and management platform developed by Cisco. It is designed to help businesses monitor and optimize the performance of their applications, infrastructure, and business processes. AppDynamics uses artificial intelligence (AI) and machine learning (ML) to provide real-time insights and recommendations for improving the performance, stability, and efficiency of applications. The AppDynamics platform includes a range of tools and features for monitoring application performance, identifying and diagnosing issues, and analyzing user behavior and business metrics. AppDynamics is often used in industries such as financial services, e-commerce, and healthcare to improve the customer experience and drive business growth.

The "AppDynamics skill" refers to the knowledge and expertise in using the AppDynamics platform to monitor and optimize the performance of applications and related technologies. This may include familiarity with the various features and tools of the platform, as well as the ability to troubleshoot and resolve performance issues. It may also involve understanding of performance monitoring and management concepts and best practices, as well as knowledge of relevant technologies and frameworks.

Performance monitoring

Programming, MCQ + 10 Others

TCP/IP

The TCP/IP protocol is the set of standards and rules that govern the communication and transmission of data over networks. It includes protocols for routing, addressing, and transmitting data, as well as security and management protocols.

Networking

Code Review, MCQ + 10 Others

Ethernet

Ethernet is a networking technology that allows devices to connect and communicate over a shared network. It involves using cables and switches to create a local area network (LAN), and implementing protocols for data transmission and error handling.

Networking

Code Review, MCQ + 10 Others

Wireless Networking

Wireless networking is the use of wireless technology to connect and communicate over a network. It involves using wireless access points, routers, and other devices to create wireless networks, and implementing protocols and security measures to protect data transmission.

Networking

Code Review, MCQ + 10 Others

Network Security

Network security is the practice of protecting networks and data from unauthorized access and attacks. It involves implementing measures such as firewalls, encryption, and authentication to secure networks and data transmission.

Networking

Code Review, MCQ + 10 Others

Network Troubleshooting

Network troubleshooting is the process of identifying and resolving problems and issues with networks and networked devices. It involves using tools and techniques to diagnose and fix network issues, and to ensure that networks are functioning properly and efficiently.

Networking

Code Review, MCQ + 10 Others

Supervised Learning

Supervised learning is a machine learning technique that involves training a model on a labeled dataset, where the correct output is provided for each example in the dataset. The model uses the labeled examples to learn how to predict the output for new, unseen examples.

Machine Learning

Programming, MCQ + 10 Others

Unsupervised Learning

Unsupervised learning is a machine learning technique that involves training a model on an unlabeled dataset, where the correct output is not provided for each example in the dataset. The model uses the patterns and relationships in the data to learn how to cluster or classify the examples.

Machine Learning

Programming, MCQ + 10 Others

Reinforcement Learning

Reinforcement learning is a machine learning technique that involves training a model to make decisions and take actions in an environment in order to maximize a reward. The model learns through trial and error, receiving rewards or penalties for its actions and adjusting its behavior accordingly.

Machine Learning

Programming, MCQ + 10 Others

Neural Networks

Neural networks are a type of machine learning model that is inspired by the structure and function of the brain. They consist of layers of interconnected nodes, which process and transmit data and learn through adjustments to the strength of the connections between nodes.

Machine Learning

Programming, MCQ + 10 Others

Deep Learning

Deep learning is a machine learning technique that involves training deep neural networks, which are neural networks with many layers of nodes. Deep learning models are able to learn and extract features from raw data, and have been successful in a wide range of applications including image and speech recognition, natural language processing, and more.

Machine Learning

Programming, MCQ + 10 Others

Sitecore

Sitecore is a content management system (CMS) that is used to build and manage websites and other digital properties. It provides a platform for creating and managing content, as well as tools for analyzing and optimizing the user experience.

Sitecore is designed to be flexible and scalable, making it suitable for organizations of all sizes. It can be used to build websites, online stores, marketing campaigns, and other digital experiences, and it integrates with other systems such as CRM and marketing automation platforms.

Sitecore's key features include:

A drag-and-drop content editor for creating and updating web pages
A marketing automation engine for targeting and personalizing content and campaigns
Tools for analyzing user behavior and optimizing the user experience
Support for multiple languages and currencies
Integration with third-party systems such as CRM, email marketing, and analytics platforms
Sitecore is often used by organizations in industries such as retail, financial services, healthcare, and media. It is widely recognized as a leading CMS platform and has received numerous awards for its functionality and capabilities.

Customer Experience

Programming, MCQ + 10 Others

Adobe Experience Manager (AEM)

Adobe Experience Manager (AEM) is a content management system (CMS) and digital experience platform that enables organizations to create and manage web content and digital marketing campaigns. It is designed to help organizations deliver personalized experiences to customers across multiple channels and devices.

AEM provides a range of tools and features for creating, managing, and optimizing content, including a drag-and-drop content editor, templates, workflows, and version control. It also includes a marketing automation engine for targeting and personalizing content and campaigns, as well as tools for analyzing user behavior and optimizing the user experience.

AEM integrates with other Adobe products and third-party systems, such as CRM, analytics, and social media platforms. It is widely used by organizations in industries such as retail, financial services, and healthcare, and is recognized as a leading CMS platform.

Content Management System

Code Review, MCQ + 10 Others

Kentico

Kentico is a content management system (CMS) and digital experience platform that enables organizations to create and manage websites, online stores, and marketing campaigns. It provides a range of tools and features for creating, managing, and optimizing content, including a drag-and-drop content editor, templates, workflows, and version control.

Kentico also includes a marketing automation engine for targeting and personalizing content and campaigns, as well as tools for analyzing user behavior and optimizing the user experience. It supports multiple languages and currencies, and integrates with other systems such as CRM and email marketing platforms.

Kentico is widely used by organizations in industries such as retail, financial services, and healthcare, and is recognized as a leading CMS platform. It is available in both cloud and on-premises versions, and offers a range of pricing options to suit the needs of different organizations.

Content Management System

Code Review, MCQ + 10 Others

Drupal

Drupal is an open-source content management system (CMS) that enables organizations to build and manage websites, digital experiences, and web-based applications. It is highly customizable and supports a wide range of features and functionality, including templates, modules, and APIs. Drupal is widely used by organizations in a variety of industries and is known for its flexibility and scalability.

Content Management System

Project, Code Review + 10 Others

Episerver

Episerver is a content management system (CMS) and digital experience platform that enables organizations to create and manage websites, online stores, and marketing campaigns. It provides tools for creating, managing, and optimizing content, as well as a marketing automation engine for targeting and personalizing content and campaigns. Episerver integrates with other systems such as CRM and email marketing platforms, and is widely used by organizations in industries such as retail, financial services, and healthcare.

Content Management System

Code Review, MCQ + 10 Others

Umbraco

Umbraco is an open-source content management system (CMS) that allows organizations to build and manage websites, digital experiences, and web-based applications. It is highly customizable and supports a range of features and functionality, including templates, modules, and APIs. Umbraco is widely used by organizations in a variety of industries and is known for its ease of use and flexibility.

Content Management System

Code Review, MCQ + 10 Others

Salesforce Marketing Cloud

Salesforce Marketing Cloud is a customer relationship management (CRM) platform that provides tools for creating and managing marketing campaigns, analyzing customer data, and optimizing the customer experience. It includes features such as email marketing, social media management, and marketing automation, and integrates with other Salesforce products and third-party systems. Salesforce Marketing Cloud is widely used by organizations in a variety of industries, and is known for its powerful marketing automation capabilities.

Customer Relationship Management

Code Review, MCQ + 10 Others

HubSpot

HubSpot is a marketing automation platform that provides tools for creating and managing marketing campaigns, analyzing customer data, and optimizing the customer experience. It offers a range of features and functionality, including email marketing, social media management, and lead generation. HubSpot also includes a CRM system and integrations with other systems such as analytics and customer service platforms. It is widely used by organizations in a variety of industries and is known for its comprehensive marketing and sales capabilities.

Marketing Automation

Code Review, MCQ + 10 Others

Marketo

Marketo is a marketing automation platform that enables organizations to create and manage marketing campaigns, analyze customer data, and optimize the customer experience. It offers a range of features and functionality, including lead management, email marketing, and marketing analytics.

Marketo integrates with other systems such as CRM and email marketing platforms, and is designed to help organizations streamline their marketing processes and improve the efficiency and effectiveness of their campaigns. It is widely used by organizations in a variety of industries and is known for its powerful marketing automation capabilities.

Marketing Automation

Work Sample, MCQ + 10 Others

Pardot

Pardot is a marketing automation platform that helps organizations create and manage marketing campaigns, analyze customer data, and optimize the customer experience. It offers a range of features and functionality, including lead generation, email marketing, and marketing analytics.

Pardot integrates with other systems such as CRM and email marketing platforms, and is designed to help organizations streamline their marketing processes and improve the efficiency and effectiveness of their campaigns. It is widely used by organizations in a variety of industries and is known for its powerful marketing automation capabilities.

Marketing Automation

Work Sample, MCQ + 10 Others

Spring Boot

Spring Boot is a Java framework that makes it easier to create standalone, production-grade applications that you can "just run." It is based on the popular Spring framework and is designed to be easy to use, with minimal configuration and setup required.

Spring Boot provides a range of features and functionality that can help developers build and deploy applications quickly and efficiently, including:

Auto-configuration: Spring Boot can automatically configure your application based on the dependencies that you have added to your project, eliminating the need for you to manually configure beans and other components.

Embedded servers: Spring Boot includes embedded servers such as Tomcat and Jetty, which you can use to run your application without the need to install a separate application server.

Command-line interface: Spring Boot includes a command-line interface (CLI) that you can use to quickly create and run Spring-based applications from the command line.

Actuator: Spring Boot includes an Actuator module that provides production-ready features such as monitoring, metrics, and health checks for your application.

Spring Boot is widely used by Java developers to build and deploy applications quickly and efficiently, and is known for its simplicity and ease of use.

Application Development Framework

Programming, MCQ + 10 Others

SQL

SQL (Structured Query Language) is a standard language for working with relational databases. It includes skills such as writing and running SQL queries, using SQL commands to create and modify database objects, and using SQL functions and operators to manipulate data.

Databases

Programming, MCQ + 10 Others

Relational Databases

Relational databases are a type of database that stores data in tables and uses relationships between tables to organize and manage data. Examples of popular relational databases include MySQL, Oracle, and PostgreSQL.

Databases

Programming, MCQ + 10 Others

NoSQL Databases

NoSQL databases are a type of database that does not use the traditional SQL language and does not store data in tables. Examples of popular NoSQL databases include MongoDB, Cassandra, and Couchbase.

Databases

Programming, MCQ + 10 Others

Database Design

Database design involves creating and organizing the structure and schema of a database to support the needs and requirements of an application or system. It includes skills such as normalizing data, defining data types and constraints, and creating and modifying database objects.

Databases

Programming, MCQ + 10 Others

Database Performance Tuning

Database performance tuning involves optimizing the performance of a database by identifying and addressing bottlenecks and inefficiencies. It includes skills such as analyzing query plans and execution statistics, indexing strategies, and configuring database settings and parameters.

Databases

Programming, MCQ + 10 Others

Native Mobile Development

Native mobile development involves using programming languages and tools specific to a particular mobile platform, such as iOS or Android, to create mobile applications. It includes skills such as creating user interfaces, integrating with device features and sensors, and building and deploying mobile applications.

Mobile Development

Programming, MCQ + 10 Others

Cross-Platform Mobile Development

Cross-platform mobile development involves using tools and frameworks that allow developers to build mobile applications that can run on multiple platforms, such as iOS, Android, and Windows Phone. It includes skills such as using cross-platform development tools such as Xamarin and React Native, and designing and building applications that are compatible with multiple platforms.

Mobile Development

Programming, MCQ + 10 Others

Mobile User Experience (UX) Design

Mobile UX design involves designing and creating user interfaces and user experiences that are optimized for mobile devices. It includes skills such as creating mobile-friendly layouts and navigation, designing for different screen sizes and resolutions, and creating intuitive and engaging user experiences.

Mobile Development

Programming, MCQ + 10 Others

Mobile Testing and Quality Assurance (QA)

Mobile testing and QA involves using tools and techniques to validate the correctness, reliability, and performance of mobile applications. It includes skills such as creating and executing test cases, using mobile testing tools and platforms, and identifying and debugging issues and defects.

Mobile Development

Programming, MCQ + 10 Others

Mobile Deployment and Distribution

Mobile deployment and distribution involves packaging and distributing mobile applications to app stores and other distribution channels. It includes skills such as creating and configuring deployment artifacts, integrating with app stores and distribution platforms, and managing app updates and releases.

Mobile Development

Programming, MCQ + 10 Others

Algorithms

Algorithms are step-by-step procedures for solving problems or achieving a specific goal. They include skills such as analyzing problem requirements and constraints, designing and implementing algorithms, and analyzing the time and space complexity of algorithms.

Programming Concepts

Programming, MCQ + 10 Others

Data Structures

Data structures are ways of organizing and storing data in a computer so that it can be accessed and modified efficiently. Examples of popular data structures include arrays, linked lists, stacks, queues, and trees.

Programming Concepts

Programming, MCQ + 10 Others

Object-Oriented Programming (OOP)

Object-oriented programming is a programming paradigm that is based on the concept of objects, which are data structures that contain data and methods that operate on that data. It includes skills such as creating and using classes and objects, encapsulation, inheritance, and polymorphism.

Programming Concepts

Programming, MCQ + 10 Others

Functional Programming

Functional programming is a programming paradigm that is based on the use of functions to perform computation. It includes skills such as using higher-order functions, immutability, and recursion.

Programming Concepts

Programming, MCQ + 10 Others

Software Design Patterns

Software design patterns are reusable solutions to common software design problems. Examples of popular design patterns include the factory pattern, the observer pattern, and the singleton pattern.

Programming Concepts

Programming, MCQ + 10 Others

System Architecture Design

System architecture design involves creating a high-level overview of a system's components, their relationships and interactions, and how they fit together to achieve the system's overall goals. It includes skills such as identifying system requirements, creating logical and physical system models, and selecting appropriate technologies and design patterns.

System Design

Programming, MCQ + 10 Others

Scalability and Performance Optimization

Scalability and performance optimization involves designing systems that can handle increasing workloads and meet performance requirements. It includes skills such as identifying and mitigating bottlenecks, using design patterns to improve scalability, and using tools and techniques to measure and optimize performance.

System Design

Programming, MCQ + 10 Others

Security and Privacy

Security and privacy in system design involves protecting against threats and vulnerabilities and ensuring the confidentiality, integrity, and availability of data and resources. It includes skills such as implementing secure authentication and authorization mechanisms, using encryption to protect data, and following best practices for secure software development.

System Design

Programming, MCQ + 10 Others

User Experience (UX) Design

UX design in system design involves designing and creating user interfaces and user experiences that are intuitive, engaging, and meet user needs and goals. It includes skills such as creating wireframes and prototypes, conducting user research and testing, and using design principles and guidelines to create effective user experiences.

System Design

Programming, MCQ + 10 Others

System Integration and Deployment

System integration and deployment involves integrating a system's components and deploying them to a production environment. It includes skills such as configuring and deploying system components, integrating with external systems and APIs, and managing and monitoring system deployments.

System Design

Programming, MCQ + 10 Others

Microservices Architecture

Microservices architecture involves designing and building systems using a microservices approach, which involves breaking a system down into small, independent services that can be developed and deployed independently. It includes skills such as identifying and designing microservices, using API gateways and service discovery mechanisms, and using microservices-specific design patterns and technologies.

Microservices

Programming, MCQ + 10 Others

API Design and Development

API design and development involves designing and building APIs (Application Programming Interfaces) that allow microservices to communicate with each other and with external systems. It includes skills such as creating API specifications and documentation, implementing API security and authentication mechanisms, and using API management tools and platforms.

Microservices

Programming, MCQ + 10 Others

Microservices Deployment and Management

Microservices deployment and management involves deploying and managing microservices in a production environment. It includes skills such as deploying and scaling microservices, monitoring and logging microservices, and using tools and platforms for microservices orchestration and management.

Microservices

Programming, MCQ + 10 Others

Microservices Testing

Microservices testing involves testing microservices to ensure they are functioning correctly and meeting quality standards. It includes skills such as unit testing microservices, integration testing microservices, and using tools and techniques to test microservices in a production-like environment.

Microservices

Programming, MCQ + 10 Others

Enterprise Architecture Frameworks

Enterprise architecture frameworks involve using structured frameworks and models to define and describe the elements of an enterprise and their relationships, to help guide the design and development of enterprise systems and solutions. It includes skills such as using frameworks such as TOGAF, Zachman, and DoDAF, and creating and using enterprise architecture models and diagrams.

Enterprise Architecture

Programming, MCQ + 10 Others

Enterprise Architecture Strategy and Planning

Enterprise architecture strategy and planning involves developing and implementing a long-term vision and roadmap for the development and evolution of an enterprise's systems and solutions. It includes skills such as aligning enterprise architecture with business goals and objectives, identifying and prioritizing initiatives and projects, and creating and managing an enterprise architecture portfolio.

Enterprise Architecture

Programming, MCQ + 10 Others

Enterprise Architecture Governance

Enterprise architecture governance involves defining and enforcing the rules, policies, and processes that guide the development and use of enterprise systems and solutions. It includes skills such as establishing and enforcing architecture principles and standards, creating and using governance frameworks and models, and managing and monitoring compliance with architecture governance policies.

Enterprise Architecture

Programming, MCQ + 10 Others

Enterprise Architecture Communication and Collaboration

Enterprise architecture communication and collaboration involves effectively communicating and collaborating with stakeholders and teams to ensure that enterprise architecture initiatives and projects are understood and supported. It includes skills such as creating and presenting architecture artifacts and documents, facilitating architecture-related meetings and workshops, and collaborating with architecture-related groups and communities.

Enterprise Architecture

Programming, MCQ + 10 Others

Algorithm Design and Analysis

Algorithm design and analysis involves designing and analyzing algorithms to solve problems efficiently. It includes skills such as identifying and specifying problem requirements, designing and implementing algorithms, and analyzing the efficiency and correctness of algorithms.

Algorithms

Programming, MCQ + 10 Others

Searching and Sorting Algorithms

Searching and sorting algorithms involve finding and ordering items in a collection of data. It includes skills such as implementing and analyzing searching and sorting algorithms, and selecting appropriate algorithms for a given problem.

Algorithms

Programming, MCQ + 10 Others

Graph Algorithms

Graph algorithms involve processing and analyzing graph data structures, which represent relationships between items as a set of interconnected nodes. It includes skills such as implementing and analyzing graph algorithms, and selecting appropriate algorithms for a given problem.

Algorithms

Programming, MCQ + 10 Others

Dynamic Programming

Dynamic programming involves solving problems by breaking them down into smaller subproblems and storing the solutions to subproblems to avoid redundant work. It includes skills such as identifying problems that can be solved using dynamic programming, implementing dynamic programming algorithms, and analyzing the efficiency of dynamic programming algorithms.

Algorithms

Programming, MCQ + 10 Others

IBM WebSphere

IBM WebSphere is a Java application server that provides a range of features and functionality for building, deploying, and managing Java-based applications. It includes tools for web services, messaging, security, and transactional support, and is widely used in enterprise environments.

Java

Work Sample, MCQ + 10 Others

IBM Watson

IBM Watson is a suite of artificial intelligence (AI) technologies that enable organizations to build and deploy intelligent applications and systems. It includes tools for natural language processing, machine learning, and data analytics, and is widely used in industries such as healthcare and finance.

AI

Programming, MCQ + 10 Others

IBM DB2

IBM DB2 is a relational database management system (RDBMS) that is designed for enterprise environments. It provides a range of features and functionality for storing, managing, and querying data, including support for transactions, security, and data analytics.

Database

Database, MCQ + 10 Others

IBM Cloud Private

IBM Cloud Private is a cloud platform that enables organizations to build and deploy applications in a private, on-premises environment. It includes a range of tools and features for building, deploying, and managing applications, and is designed to work seamlessly with other IBM cloud products.

Cloud

DevOps, MCQ + 10 Others

IBM Integration Bus

IBM Integration Bus (formerly known as WebSphere Message Broker) is a message-oriented middleware (MOM) platform that enables organizations to build and deploy applications that exchange data and messages across different systems and platforms. It supports a range of protocols and formats, and includes tools for routing, transformation, and security.

Middleware

DevOps, MCQ + 10 Others

IBM MQ

IBM MQ (formerly known as WebSphere MQ) is a messaging middleware platform that enables applications and systems to communicate with each other by exchanging messages. It supports a range of protocols and formats, and includes tools for routing, transformation, and security.

Middleware

DevOps, MCQ + 10 Others

IBM Tivoli Storage Manager

IBM Tivoli Storage Manager (TSM) is a data backup and recovery software product developed by IBM. It enables organizations to protect and manage their data across a variety of storage systems and platforms, including on-premises systems, cloud storage, and hybrid environments.

TSM provides a range of features and functionality for backing up and recovering data, including:

Data protection: TSM enables organizations to create and manage data backups on a regular basis, including support for full, incremental, and differential backups. It also provides tools for verifying the integrity of backed up data and for recovering data in the event of data loss or corruption.

Data management: TSM includes tools for managing data storage and capacity, including support for tiering and archiving data to optimize storage utilization. It also provides tools for searching and accessing backed up data, and for migrating data between storage systems.

Data security: TSM includes security features such as encryption, access controls, and auditing to help organizations protect their data from unauthorized access or tampering.

TSM is widely used by organizations in a variety of industries to protect and manage their data, and is known for its robust capabilities and scalability.

Storage Manager

DevOps, MCQ + 10 Others

Apache Hadoop

Apache Hadoop is an open-source software framework for distributed storage and processing of large datasets. It includes a range of tools and libraries for storing, processing, and analyzing data, and is designed to scale horizontally across a large number of servers.

Big Data

DevOps, MCQ + 10 Others

Apache Spark

Apache Spark is an open-source data processing engine for large-scale data processing. It enables organizations to analyze and transform data in real-time, and includes a range of tools and libraries for machine learning, graph processing, and stream processing.

Big Data

DevOps, MCQ + 10 Others

Apache Cassandra

Apache Cassandra is an open-source distributed database management system (DBMS) designed for scalability and high availability. It is known for its ability to handle large amounts of data and its support for tunable consistency, and is widely used in applications such as online gaming and social networking.

Big Data

DevOps, MCQ + 10 Others

Apache Flink

Apache Flink is an open-source data processing framework for distributed streaming and batch processing. It enables organizations to process and analyze large streams of data in real-time, and includes a range of tools and libraries for data transformation, aggregation, and machine learning.

Big Data

DevOps, MCQ + 10 Others

Apache Hive

Apache Hive is a data warehousing and SQL-like query language for Hadoop. It enables organizations to analyze and query large datasets stored in the Hadoop Distributed File System (HDFS) using SQL-like commands, and includes a range of tools and libraries for data transformation and data analytics.

Big Data

DevOps, MCQ + 10 Others

Apache Kylin

Apache Kylin is an open-source distributed analytical engine for big data. It enables organizations to build and query cube-based data models for fast analytics, and is designed to scale horizontally across a large number of servers.

Big Data

DevOps, MCQ + 10 Others

Apache Solr

Apache Solr is an open-source search server based on the Apache Lucene search library. It enables organizations to index and search large volumes of data, and includes a range of features and functionality for data search and analysis, including support for faceted search, text analytics, and machine learning.

Big Data

DevOps, MCQ + 10 Others

Apache Pig

Apache Pig is a high-level platform for creating MapReduce programs used with Hadoop. It enables organizations to analyze and transform large datasets using a SQL-like language called Pig Latin, and includes a range of tools and libraries for data transformation and data analytics.

Big Data

DevOps, MCQ + 10 Others

Redis

Redis (Remote Dictionary Server) is an in-memory data structure store used as a database, cache, and message broker. It is an open-source, networked, in-memory, key-value data store that is written in the C programming language.

Redis is known for its high performance, ease of use, and flexibility, and is widely used in a variety of applications, including real-time analytics, social networking, gaming, and e-commerce. It supports a range of data structures, including strings, hashes, lists, sets, and sorted sets, and includes a range of features for data persistence, replication, and cluster support.

Redis is often used as a high-speed cache to improve the performance of web applications, and as a message broker to enable communication between different parts of an application or system. It is also used for real-time analytics and data streaming, and as a database for storing and managing large volumes of structured and unstructured data.

In-memory Database

DevOps, MCQ + 10 Others

Oracle Database

Oracle is a relational database management system (RDBMS) that is widely used for storing and managing structured data. It supports a range of data types, including text, numbers, and dates, and includes a range of tools and features for data modeling, data manipulation, and data analysis.

Database

Database, MCQ + 10 Others

Oracle SQL

SQL (Structured Query Language) is a programming language used for managing and manipulating data stored in relational databases. It includes a range of commands for creating, querying, and modifying databases, and is supported by a variety of database management systems, including Oracle Database.

Database

Database, MCQ + 10 Others

Oracle PL/SQL

PL/SQL (Procedural Language/SQL) is a procedural language designed specifically for Oracle Database. It enables developers to create stored procedures, functions, and triggers in the database, and is used to manage and manipulate data stored in the database.

Database

Database, MCQ + 10 Others

Oracle Data Warehouse

Oracle Data Warehouse is a database management system specifically designed for data warehousing and business intelligence (BI) applications. It includes a range of tools and features for data modeling, data loading, and data analysis, and is optimized for high performance and scalability.

Data Warehousing

DevOps, MCQ + 10 Others

Oracle Exadata

Oracle Exadata is a high-performance computing platform specifically designed for Oracle Database. It includes a range of hardware and software components that are optimized for data warehousing, online transaction processing (OLTP), and data analytics applications.

Hardware

DevOps, MCQ + 10 Others

Oracle GoldenGate

Oracle GoldenGate is a data integration and replication software that enables organizations to capture, transform, and deliver data in real-time across a variety of systems and platforms. It is widely used for data migration, data synchronization, and data integration projects.

Data Integration

DevOps, MCQ + 10 Others

Oracle Application Express

Oracle Application Express (APEX) is a low-code development platform for building web-based applications on Oracle Database. It includes a range of tools and features for application development, including a visual development environment, a declarative approach to building applications,

Web Application Development

Programming, MCQ + 10 Others

Android Operating System

Android is a mobile operating system developed by Google for use on smartphones and tablets. It is based on the Linux kernel and includes a range of features for device customization, application development, and user interface design. Android is widely used on a variety of devices worldwide.

Operating System

Code Review, MCQ + 10 Others

Android Studio

Android Studio is an integrated development environment (IDE) for Android application development. It includes a range of tools and features for building, testing, and debugging Android apps, including a visual layout editor, a code editor, and an emulator.

IDE

Code Review, MCQ + 10 Others

Android SDK

Android SDK (Software Development Kit) is a set of tools and libraries for building Android apps. It includes a range of APIs (Application Programming Interfaces) and libraries for Android application development, as well as tools for testing and debugging apps on a variety of devices.

SDK

Code Review, MCQ + 10 Others

Android NDK

Android NDK (Native Development Kit) is a set of tools and libraries for building native code for Android apps. It enables developers to use C and C++ code in their Android apps, and includes a range of tools and libraries for building, testing, and debugging native code on Android devices.

SDK

Code Review, MCQ + 10 Others

Android Jetpack

Android Jetpack is a set of libraries and tools for building Android apps. It includes a range of features for developing apps with modern design practices, including support for Android KTX (Kotlin Extensions), AndroidX (Android Extension Libraries), and Android Architecture Components.

Libraries

Code Review, MCQ + 10 Others

Android Play Store

Android Play Store is an online platform for distributing and selling Android apps and games. It is the primary source of apps and games for Android devices, and includes a range of tools and features for developers to submit and promote their apps and games to a global audience.

App Distribution

Code Review, MCQ + 10 Others

Android Firebase

Android Firebase is a cloud-based platform for building mobile and web applications. It includes a range of tools and services for building, testing, and managing apps, including support for real-time data synchronization, user authentication, and analytics.

Cloud Platform

Code Review, MCQ + 10 Others

Android Material Design

Android Material Design is a design system for Android apps. It includes a range of guidelines and best practices for designing user interfaces, including support for responsive design, typography, and color schemes. Material Design is based on the principles of material design, a design philosophy developed by Google.

Design System

Code Review, MCQ + 10 Others

Android Google Play Services

Android Google Play Services is a collection of APIs and libraries for Android app development. It includes a range of features for integrating Google services and APIs into Android apps, including support for maps, location, and authentication.

APIs

Code Review, MCQ + 10 Others

Android Kotlin

Android Kotlin is a programming language for Android app development. It is a statically-typed language that is fully interoperable with Java, and is designed to be more concise and expressive than Java. Kotlin is the recommended

Programming Language

Code Review, MCQ + 10 Others

macOS

macOS is a desktop operating system developed by Apple for use on Macintosh computers. It is based on the Unix operating system and includes a range of features for device customization, application development, and user interface design. macOS is widely used on a variety of devices worldwide.

Operating System

Code Review, MCQ + 10 Others

iOS

iOS is a mobile operating system developed by Apple for use on iPhones, iPads, and iPod Touches. It includes a range of features for device customization, application development, and user interface design, and is widely used on a variety of devices worldwide.

Operating System

Code Review, MCQ + 10 Others

Xcode

Xcode is an integrated development environment (IDE) for iOS and macOS application development. It includes a range of tools and features for building, testing, and debugging apps, including a visual layout editor, a code editor, and an emulator.

IDE

Code Review, MCQ + 10 Others

iOS SDK

iOS SDK (Software Development Kit) is a set of tools and libraries for building iOS apps. It includes a range of APIs (Application Programming Interfaces) and libraries for iOS application development, as well as tools for testing and debugging apps on a variety of devices.

SDK

Code Review, MCQ + 10 Others

Swift

Swift is a programming language developed by Apple for use in iOS, macOS, watchOS, and tvOS development. It is a modern, object-oriented language that is designed to be easy to read and write, and includes a range of features for software development, including support for generics and optionals.

Programming Language

Code Review, MCQ + 10 Others

Objective-C

Objective-C is a programming language developed by Apple for use in iOS and macOS development. It is an object-oriented language that is based on the C programming language, and is widely used for building iOS and macOS apps.

Programming Language

Code Review, MCQ + 10 Others

Apple App Store

Apple App Store is an online platform for distributing and selling iOS apps and games. It is the primary source of apps and games for iOS devices, and includes a range of tools and features for developers to submit and promote their apps and games to a global audience.

App Distribution

Code Review, MCQ + 10 Others

Apple iCloud

Apple iCloud is a cloud-based platform for storing and syncing data across a range of devices. It includes a range of tools and services for storing and accessing data, including support for real-time data synchronization, user authentication, and data backup and recovery.

Cloud Platform

Code Review, MCQ + 10 Others

Apple Design Resources

Apple Design Resources is a design system for iOS and macOS apps. It includes a range of guidelines and best practices for designing user interfaces, including support for responsive design, typography, and color schemes. Apple Design Resources is based on the principles of human interface design, a design philosophy developed by Apple.

Design System

Code Review, MCQ + 10 Others

Apple ARKit

Apple ARKit is a framework for building augmented reality (AR) applications for iOS. It includes a range of tools and features for building AR apps

iOS Development Framework

Code Review, MCQ + 10 Others

Apache Nifi

Apache Nifi is an open-source data integration platform that enables users to easily process, route, and transform data in real-time. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

Apache Beam

Apache Beam is an open-source data processing platform that enables users to build and execute data pipelines on a variety of execution engines, including Apache Flink, Apache Spark, and Google Cloud Dataflow. It includes a range of tools and features for building and managing data pipelines.

ETL Tool

Code Review, MCQ + 10 Others

Apache Flink

Apache Flink is an open-source data processing platform that enables users to build and execute data pipelines on distributed systems. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

Apache Spark

Apache Spark is an open-source data processing platform that enables users to build and execute data pipelines on distributed systems. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

Informatica PowerCenter

Informatica PowerCenter is a commercial data integration platform that enables users to easily process, route, and transform data in real-time. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

Talend

Talend is a commercial data integration platform that enables users to easily process, route, and transform data in real-time. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

IBM DataStage

IBM DataStage is a commercial data integration platform that enables users to easily process, route, and transform data in real-time. It includes a range of tools and features for building and managing data pipelines, including support for real-time data processing, data routing, and data transformation.

ETL Tool

Code Review, MCQ + 10 Others

Extract, Transform, Load (ETL)

Extract, Transform, Load (ETL) is a process for extracting data from various sources, transforming it into a format suitable for analysis or processing, and loading it into a target system, such as a data warehouse or database. ETL processes are commonly used in data integration and data management.

Data Integration Process

Code Review, MCQ + 10 Others

Bitcoin

Bitcoin is a decentralized cryptocurrency that enables peer-to-peer transactions without the need for a central authority. It is based on a distributed ledger technology called a blockchain, which enables users to securely transfer and verify transactions using cryptographic techniques.

Cryptocurrency

Code Review, MCQ + 10 Others

Ethereum

Ethereum is a decentralized platform that enables the creation and deployment of smart contracts and decentralized applications (dApps). It is based on a distributed ledger technology called a blockchain, which enables users to securely execute and verify code and transactions using cryptographic techniques.

Blockchain Platform

Code Review, MCQ + 10 Others

Hyperledger Fabric

Hyperledger Fabric is an open-source blockchain platform that enables the creation and deployment of distributed ledger applications for a variety of industries and use cases. It is designed to be modular and flexible, and includes a range of tools and features for building and managing distributed ledger systems.

Blockchain Platform

Code Review, MCQ + 10 Others

Hyperledger Sawtooth

Hyperledger Sawtooth is an open-source blockchain platform that enables the creation and deployment of distributed ledger applications for a variety of industries and use cases. It is designed to be modular and flexible, and includes a range of tools and features for building and managing distributed ledger systems.

Blockchain Platform

Code Review, MCQ + 10 Others

Corda

Corda is an open-source blockchain platform that enables the creation and deployment of distributed ledger applications for a variety of industries and use cases. It is designed to be modular and flexible, and includes a range of tools and features for building and managing distributed ledger systems.

Blockchain Platform

Code Review, MCQ + 10 Others

Chain

Chain is a commercial blockchain platform that enables the creation and deployment of distributed ledger applications for a variety of industries and use cases. It is designed to be modular and flexible, and includes a range of tools and features for building and managing distributed ledger systems.

Blockchain Platform

Code Review, MCQ + 10 Others

EOS

EOS is a decentralized platform that enables the creation and deployment of smart contracts and decentralized applications (dApps). It is based on a distributed ledger technology called a blockchain, which enables users to securely execute and verify code and transactions using cryptographic techniques.

Blockchain Platform

Code Review, MCQ + 10 Others

Ripple

Ripple is a decentralized platform that enables the creation and deployment of distributed ledger applications for a variety of industries and use cases. It is designed to be modular and flexible, and includes a range of tools and features for building and managing distributed ledger systems.

Blockchain Platform

Code Review, MCQ + 10 Others

Solidity

Solidity is a programming language developed for use in the Ethereum blockchain. It is a contract-oriented, high-level language that is designed to be easy to read and write, and includes a range of features for building smart contracts and decentralized applications (dApps).

Programming Language

Code Review, MCQ + 10 Others

Smart Contracts

Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into lines of code. They are designed to facilitate, verify, and enforce the negotiation or performance of a contract using blockchain technology.

Blockchain Technology

Code Review, MCQ + 10 Others

TIBCO ActiveMatrix BusinessWorks

TIBCO ActiveMatrix BusinessWorks is a commercial integration platform that enables users to build and deploy data pipelines, integrations, and microservices. It includes a range of tools and features for building and managing integrations, including support for real-time data processing, data routing, and data transformation.

Integration Platform

Code Review, MCQ + 10 Others

TIBCO Cloud Integration

TIBCO Cloud Integration is a cloud-based integration platform that enables users to build and deploy integrations, data pipelines, and microservices. It includes a range of tools and features for building and managing integrations, including support for real-time data processing, data routing, and data transformation.

Integration Platform

Code Review, MCQ + 10 Others

TIBCO FTL

TIBCO FTL is a high-performance messaging platform that enables users to build and deploy real-time data pipelines, integrations, and microservices. It includes a range of tools and features for building and managing real-time integrations, including support for data routing, data transformation, and data streaming.

Integration Platform

Code Review, MCQ + 10 Others

TIBCO Spotfire

TIBCO Spotfire is a commercial data visualization and analytics platform that enables users to explore, analyze, and visualize data from a variety of sources. It includes a range of tools and features for building and managing data visualizations, including support for real-time data analysis, predictive analytics, and data storytelling.

Data Visualization and Analytics Platform

Code Review, MCQ + 10 Others

TIBCO Jaspersoft

TIBCO Jaspersoft is a commercial reporting and analytics platform that enables users to build and deploy reports, dashboards, and analytics applications. It includes a range of tools and features for building and managing reports and dashboards, including support for real-time data analysis, predictive analytics, and data storytelling.

Reporting and Analytics Platform

Code Review, MCQ + 10 Others

TIBCO Statistica

TIBCO Statistica is a commercial data science and analytics platform that enables users to build and deploy data science and analytics applications. It includes a range of tools and features for building and managing data science and analytics applications, including support for machine learning, predictive analytics, and data visualization.

Data Science and Analytics Platform

Code Review, MCQ + 10 Others

TIBCO Silver Fabric

TIBCO Silver Fabric is a commercial integration and orchestration platform that enables users to build and deploy integrations, data pipelines, and microservices. It includes a range of tools and features for building and managing integrations, including support for real-time data processing, data routing, and data transformation.

Integration and Orchestration Platform

Code Review, MCQ + 10 Others

TIBCO Cloud Mashery

TIBCO Cloud Mashery is a cloud-based API management platform that enables users to build and deploy APIs, integrations, and microservices. It includes a range of tools and features for building and managing APIs, including support for real-time data processing, data routing, and data transformation.

API Management Platform

Code Review, MCQ + 10 Others

Linux

Linux is a popular open-source operating system that is based on the Linux Kernel, a core component of the operating system that manages communication between hardware and software and enables users to interact with the operating system and run applications. Linux is used on a wide range of devices and systems, including servers, desktops, laptops, smartphones, and embedded systems.

Linux skills refer to the knowledge and expertise in using and working with the Linux operating system, including the ability to navigate the command line, manage files and directories, install and manage software packages, configure and maintain system settings and settings, and troubleshoot issues. Linux skills are valuable in a range of job roles, including system administrators, devops engineers, developers, and network engineers.

Operating System

DevOps, MCQ + 10 Others

VMware vSphere

VMware vSphere is a virtualization platform that enables users to run, manage, and scale virtual machines on a single physical server, using hardware virtualization and resource management tools. vSphere enables users to deploy and manage virtualized applications and workloads, and provides high availability, scalability, and security features.

Virtualization

Code Review, MCQ + 10 Others

VMware vSAN

VMware vSAN is a software-defined storage platform that enables users to create and manage shared storage for virtual machines running on vSphere. vSAN uses local disk storage on each host to create a distributed storage pool, and provides features such as deduplication, compression, and snapshotting.

Virtualization

Code Review, MCQ + 10 Others

VMware NSX

VMware NSX is a software-defined networking platform that enables users to create and manage virtual networks for virtual machines running on vSphere. NSX provides features such as virtual switches, routers, firewalls, and load balancers, and enables users to create and manage isolated network segments and microsegments for different applications and workloads.

Virtualization

Code Review, MCQ + 10 Others

VMware vCloud Director

VMware vCloud Director is a cloud management platform that enables users to create and manage cloud infrastructure and services, using resources from multiple data centers and cloud providers. vCloud Director provides features such as self-service provisioning, metering and billing, and multitenancy.

Cloud Computing

Code Review, MCQ + 10 Others

VMware vRealize Automation

VMware vRealize Automation is a cloud automation platform that enables users to automate the provisioning and management of cloud infrastructure and services, using tools such as workflows, policies, and blueprints. vRealize Automation provides features such as self-service provisioning, metering and billing, and multitenancy.

Cloud Computing

Code Review, MCQ + 10 Others

VMware vRealize Operations

VMware vRealize Operations is a cloud monitoring and analytics platform that enables users to monitor and optimize the performance, capacity, and availability of cloud infrastructure and services. vRealize Operations provides features such as real-time monitoring, predictive analytics, and capacity planning.

Cloud Computing

Code Review, MCQ + 10 Others

VMware vRealize Log Insight

VMware vRealize Log Insight is a cloud log management and analytics platform that enables users to collect, analyze, and visualize log data from cloud infrastructure and services. vRealize Log Insight provides features such as real-time log analysis, alerting, and search and investigation capabilities.

Cloud Computing

Code Review, MCQ + 10 Others

VMware vRealize Business

VMware vRealize Business is a cloud financial management platform that enables users to track and optimize the costs and usage of cloud infrastructure and services. vRealize Business provides features such as cost analysis, chargeback and showback, and budget and forecast capabilities.

Cloud Computing

Code Review, MCQ + 10 Others

VMware Cloud Foundation

VMware Cloud Foundation is a cloud infrastructure platform that enables users to deploy and manage a hybrid cloud environment, using tools such as vSphere, NSX, and vSAN. Cloud Foundation provides features such as self-service provisioning, metering and billing, and

Cloud Computing

Code Review, MCQ + 10 Others

Windows Operating System

Proficiency in installing, configuring, and maintaining the Windows operating system on different types of devices.

Operating System

Code Review, MCQ + 10 Others

Windows Networking

Knowledge of networking concepts and technologies, and the ability to configure and manage network settings and settings on Windows devices.

Networking

Code Review, MCQ + 10 Others

Windows Security

Understanding of security principles and best practices, and the ability to configure and manage security settings and settings on Windows devices.

Security

Code Review, MCQ + 10 Others

Windows Scripting

Ability to use scripting languages such as PowerShell or VBScript to automate tasks and configurations on Windows devices.

Scripting

Code Review, MCQ + 10 Others

Windows Applications

Proficiency in using and supporting common applications such as Office, Internet Explorer, and other applications that come bundled with the Windows operating system.

Applications

Code Review, MCQ + 10 Others

Windows Remote Desktop

Knowledge of Remote Desktop Protocol (RDP) and the ability to configure and use Remote Desktop to access and control Windows devices remotely.

Remote Access

Code Review, MCQ + 10 Others

Windows Active Directory

Understanding of Active Directory, a directory service that enables users to manage and secure access to network resources, and the ability to configure and manage Active Directory on Windows devices.

Networking

Code Review, MCQ + 10 Others

Windows Group Policy

Knowledge of Group Policy, a feature that enables administrators to control the configuration and behavior of Windows devices and users, and the ability to configure and manage Group Policy on Windows devices.

System Management

Code Review, MCQ + 10 Others

Windows System Center

Familiarity with System Center, a suite of systems management tools for Windows environments, and the ability to use System Center to manage and monitor Windows devices and applications.

System Management

Code Review, MCQ + 10 Others

Powershell

PowerShell is a powerful command-line shell and scripting language developed by Microsoft. It is built on the .NET framework and allows users to automate tasks and manage systems by writing scripts and issuing commands.

PowerShell skills refer to the knowledge and expertise in using and working with PowerShell, including the ability to write scripts, run commands, and work with various system and application resources. PowerShell skills are valuable in a range of job roles, including system administrators, support technicians, developers, and network engineers. Some specific skills that might be included under the umbrella of PowerShell skills include:

PowerShell Scripting: Ability to write and execute scripts using the PowerShell language and its various built-in commands and functions.
PowerShell Command-Line: Proficiency in using the PowerShell command-line interface to issue commands and perform tasks.
PowerShell Modules: Knowledge of how to work with and create PowerShell modules, which are collections of PowerShell functions and scripts that can be used to extend the functionality of PowerShell.
PowerShell Remoting: Understanding of how to use PowerShell remoting to execute commands and scripts on remote systems.
PowerShell Desired State Configuration (DSC): Familiarity with DSC, a feature of PowerShell that enables users to define and maintain the desired configuration of systems and applications.
PowerShell Workflow: Knowledge of how to use PowerShell Workflow, a feature that enables users to write scripts that can be run as workflows, allowing them to be resumed after failures and run in parallel.



Scripting

Code Review, MCQ + 10 Others

VBScript

VBScript (Visual Basic Script) is a scripting language developed by Microsoft that is modeled on the Visual Basic programming language. It is primarily used to write scripts that can be run within the Windows operating system and other Microsoft applications.

VBScript skills refer to the knowledge and expertise in using and working with VBScript, including the ability to write scripts, work with variables, control flow, and perform tasks within the Windows operating system and other Microsoft applications. VBScript skills are valuable in a range of job roles, including system administrators, support technicians, developers, and network engineers. Some specific skills that might be included under the umbrella of VBScript skills include:

VBScript Syntax: Familiarity with the syntax and structure of the VBScript language, including variables, data types, operators, control structures, and functions.
VBScript Objects: Understanding of the various objects and methods available in VBScript, and the ability to use them to perform tasks within the Windows operating system and other Microsoft applications.
VBScript File and Directory Management: Knowledge of how to use VBScript to manipulate files and directories, including creating, reading, writing, copying, and deleting files and directories.
VBScript Error Handling: Familiarity with how to handle and debug errors in VBScript scripts.
VBScript Regular Expressions: Understanding of how to use regular expressions in VBScript to perform pattern matching and string manipulation.
VBScript COM (Component Object Model) Objects: Knowledge of how to use COM objects in VBScript to access and manipulate resources within the Windows operating system and other Microsoft applications.

Scripting

Code Review, MCQ + 10 Others

Julia

Julia is a high-level, high-performance programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It was specifically designed to be used for numerical and scientific computing, and it has a number of features that make it well-suited for these tasks.

Julia is used in a variety of fields, including scientific computing, data analysis, machine learning, and more. It is an open-source language, with a strong community of users and contributors.

Language

Programming, MCQ + 10 Others

Rust

Rust is a programming language developed by Mozilla. It is designed to be a safe, concurrent, and practical language, supporting functional and imperative-procedural programming paradigms. Rust is statically typed and compiled, and it is intended to be used for systems programming tasks, such as operating systems, file systems, and low-level network stacks.

One of the main features of Rust is its strong emphasis on safety. It includes a borrowing and ownership system that prevents common programming errors such as null or dangling pointer references. This makes Rust useful for writing code that needs to be correct, efficient, and free of security vulnerabilities.

Rust also includes support for concurrent programming, with a message-passing model for communication between threads. This allows Rust programs to take advantage of multi-core processors and to be designed for parallelism.

Overall, Rust is a popular choice for developers who need a high-performance, reliable, and safe programming language for systems programming tasks.

Language

Programming, MCQ + 10 Others

Snowflake

Snowflake is a cloud-based data warehousing platform, so skills related to Snowflake could generally be considered to fall under the category of "data management" or "data analysis." Some specific skills that might be associated with Snowflake include:

SQL: Proficiency in SQL (Structured Query Language), which is used to query and manipulate data in Snowflake.

Cloud Computing: Understanding of cloud computing concepts and the ability to work with cloud-based platforms like Snowflake.

Data Warehousing: Knowledge of data warehousing concepts and best practices, and the ability to design and implement data warehousing solutions using Snowflake.

Data Modeling: Familiarity with data modeling techniques and the ability to design and implement logical and physical data models in Snowflake.

ETL (Extract, Transform, Load): Understanding of ETL processes and the ability to use tools like Snowpipe (Snowflake's real-time data loading service) to load data into Snowflake.

Data Analysis: Knowledge of data analysis techniques and the ability to use Snowflake to perform data exploration and analysis tasks.

It's also worth noting that Snowflake skills may be relevant to a range of job roles, including data engineers, data analysts, data scientists, and business intelligence analysts, among others.

Data Warehousing

Code Review, MCQ + 10 Others

Did this answer your question?