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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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: | Data Warehousing | Code Review, MCQ + 10 Others |