LEARNING OUTCOME
The hiring managers and Recruiters will learn about the skill library of WeCP.
WeCP currently supports 665 skills, 12 different question types, 50+ programming languages & libraries, and over 200k+ questions across different technologies.
As of November 14, 2024 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 |
Kubernetes | A container orchestration tool for automating deployment, scaling, and management of containerized applications. | DevOps | Hands-on, Scenario based + 10 others |
Docker | A platform for containerizing applications, ensuring consistency across development and deployment environments. | DevOps | Hands-on, Scenario based + 10 others |
PyTorch | An open-source machine learning framework known for flexibility and dynamic computation graphs. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
TensorFlow | A machine learning framework used for building, training, and deploying deep learning models. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
GPT (Generative Pretrained Transformer) | A family of advanced AI models for natural language understanding and generation. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
Hugging Face | A platform and library for building and deploying natural language processing models. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
FastAPI | A modern web framework for building APIs with Python based on standard OpenAPI and JSON Schema. | Web Development | Hands-on, Scenario based + 10 others |
Streamlit | A Python framework for building data-driven web applications quickly and interactively. | Data Science | Hands-on, Scenario based + 10 others |
Superset | An open-source data visualization and exploration tool designed for large datasets. | Data Visualization | Hands-on, Scenario based + 10 others |
Snowflake | A cloud-based data warehousing platform offering scalability and performance for analytics. | Data Warehousing | Hands-on, Scenario based + 10 others |
Databricks | A data analytics platform built on Apache Spark for large-scale data engineering and ML tasks. | Data Engineering | Hands-on, Scenario based + 10 others |
BigQuery | Google’s serverless, highly scalable data warehouse for analytics. | Data Warehousing | Hands-on, Scenario based + 10 others |
AWS Lambda | A serverless compute service that runs code in response to events, scaling automatically. | Cloud Computing | Hands-on, Scenario based + 10 others |
Azure Synapse Analytics | An integrated analytics service that brings big data and data warehousing together. | Cloud Computing | Hands-on, Scenario based + 10 others |
Google Vertex AI | A managed ML platform for building, deploying, and managing AI models. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
LangChain | A framework for building applications with large language models (LLMs). | Artificial Intelligence | Hands-on, Scenario based + 10 others |
OpenAI Codex | An AI model designed to write code and assist developers by understanding natural language. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
Solidity | A programming language for writing smart contracts on Ethereum and other blockchain platforms. | Blockchain Development | Hands-on, Scenario based + 10 others |
Cardano | A blockchain platform for developing decentralized applications with an emphasis on security. | Blockchain Development | Hands-on, Scenario based + 10 others |
Polygon | A blockchain platform aimed at scaling Ethereum for faster and cheaper transactions. | Blockchain Development | Hands-on, Scenario based + 10 others |
RPA (Robotic Process Automation) | Tools like UiPath and Automation Anywhere for automating repetitive business tasks. | Automation | Hands-on, Scenario based + 10 others |
UiPath | A popular RPA platform for automating complex workflows. | Automation | Hands-on, Scenario based + 10 others |
Power Automate | Microsoft’s tool for automating workflows between applications and services. | Automation | Hands-on, Scenario based + 10 others |
MLOps | Machine Learning Operations practices for streamlining model deployment and lifecycle. | Machine Learning | Hands-on, Scenario based + 10 others |
AutoML | Automated machine learning frameworks that build models with minimal manual intervention. | Machine Learning | Hands-on, Scenario based + 10 others |
LightGBM | A gradient boosting framework optimized for speed and performance in ML tasks. | Machine Learning | Hands-on, Scenario based + 10 others |
XGBoost | A powerful gradient boosting framework widely used for structured data in competitions. | Machine Learning | Hands-on, Scenario based + 10 others |
Elasticsearch | A distributed search and analytics engine for structured and unstructured data. | Data Management | Hands-on, Scenario based + 10 others |
Grafana | An open-source tool for monitoring and observability through customizable dashboards. | DevOps | Hands-on, Scenario based + 10 others |
Prometheus | An open-source monitoring system for collecting and analyzing time-series data. | DevOps | Hands-on, Scenario based + 10 others |
Apache Airflow | A platform for authoring, scheduling, and monitoring workflows programmatically. | Data Engineering | Hands-on, Scenario based + 10 others |
dbt (Data Build Tool) | A tool for transforming data in warehouses using SQL and version control. | Data Engineering | Hands-on, Scenario based + 10 others |
Looker | A business intelligence tool for creating dashboards and exploring data. | Data Visualization | Hands-on, Scenario based + 10 others |
Figma | A cloud-based design and prototyping tool for UI/UX design. | Design | Hands-on, Scenario based + 10 others |
Canva | A user-friendly graphic design tool for creating visuals, presentations, and infographics. | Design | Hands-on, Scenario based + 10 others |
GitHub Actions | A CI/CD tool integrated into GitHub for automating workflows and deployments. | DevOps | Hands-on, Scenario based + 10 others |
Notion | An all-in-one productivity and collaboration tool for teams and individuals. | Productivity | Hands-on, Scenario based + 10 others |
Obsidian | A note-taking and knowledge management app with support for linking and markdown. | Productivity | Hands-on, Scenario based + 10 others |
Roam Research | A tool for networked note-taking and organizing thoughts in a graph-based structure. | Productivity | Hands-on, Scenario based + 10 others |
Ansible | A configuration management tool for automating application deployment and IT management. | DevOps | Hands-on, Scenario based + 10 others |
Terraform | An IaC (Infrastructure as Code) tool for building and managing cloud infrastructure. | DevOps | Hands-on, Scenario based + 10 others |
Pulumi | An IaC platform that supports modern programming languages for cloud resources. | DevOps | Hands-on, Scenario based + 10 others |
Flutter | An open-source UI toolkit by Google for building natively compiled apps for mobile and web. | Mobile Development | Hands-on, Scenario based + 10 others |
SwiftUI | A declarative UI framework by Apple for building interfaces on iOS, macOS, and more. | Mobile Development | Hands-on, Scenario based + 10 others |
Jetpack Compose | A modern toolkit for building native Android user interfaces using a declarative approach. | Mobile Development | Hands-on, Scenario based + 10 others |
Playwright | A Node.js library for automated browser testing across multiple engines like Chrome, Firefox. | Testing | Hands-on, Scenario based + 10 others |
Cypress | A modern JavaScript testing framework for end-to-end testing of web applications. | Testing | Hands-on, Scenario based + 10 others |
Jest | A JavaScript testing framework with a focus on simplicity and performance. | Testing | Hands-on, Scenario based + 10 others |
Tailwind CSS | A utility-first CSS framework for rapidly building custom user interfaces. | Web Development | Hands-on, Scenario based + 10 others |
Material-UI | A React-based UI library for building applications following Material Design principles. | Web Development | Hands-on, Scenario based + 10 others |
Chakra UI | A React component library for building modern web applications with ease. | Web Development | Hands-on, Scenario based + 10 others |
D3.js | A JavaScript library for creating interactive and data-driven visualizations in the browser. | Data Visualization | Hands-on, Scenario based + 10 others |
Plotly | A graphing library for creating interactive plots and dashboards in Python and JavaScript. | Data Visualization | Hands-on, Scenario based + 10 others |
Seaborn | A Python library for creating statistical data visualizations. | Data Visualization | Hands-on, Scenario based + 10 others |
Stream Processing | Techniques and tools for real-time data analytics, such as Apache Kafka and Flink. | Data Engineering | Hands-on, Scenario based + 10 others |
Kafka Streams | A library for building real-time stream processing applications on Apache Kafka. | Data Engineering | Hands-on, Scenario based + 10 others |
Redis Streams | A data structure in Redis for real-time stream processing and messaging. | Data Management | Hands-on, Scenario based + 10 others |
ClickHouse | A high-performance columnar database for online analytical processing (OLAP). | Data Management | Hands-on, Scenario based + 10 others |
TimescaleDB | A time-series database optimized for scalability and analytics. | Data Management | Hands-on, Scenario based + 10 others |
Cloudflare Workers | A serverless platform for deploying applications at the edge of the network. | Cloud Computing | Hands-on, Scenario based + 10 others |
Vercel | A platform for front-end developers to deploy websites and web applications quickly. | Web Development | Hands-on, Scenario based + 10 others |
Netlify | A cloud platform for automating and deploying modern web projects. | Web Development | Hands-on, Scenario based + 10 others |
Svelte | A modern JavaScript framework for building fast and lightweight web applications. | Web Development | Hands-on, Scenario based + 10 others |
Astro | A modern static site generator focused on delivering lightweight, fast-loading websites. | Web Development | Hands-on, Scenario based + 10 others |
JAMstack | A modern web architecture combining JavaScript, APIs, and Markup for building fast websites. | Web Development | Hands-on, Scenario based + 10 others |
Solid.js | A declarative JavaScript library for building user interfaces with fine-grained reactivity. | Web Development | Hands-on, Scenario based + 10 others |
WebAssembly (Wasm) | A binary instruction format for building high-performance web applications. | Web Development | Hands-on, Scenario based + 10 others |
OpenTelemetry | A set of APIs and tools for observability in distributed systems. | Monitoring | Hands-on, Scenario based + 10 others |
AWS Amplify | A framework for building scalable web and mobile applications on AWS. | Cloud Computing | Hands-on, Scenario based + 10 others |
Edge AI | AI models and inference performed on edge devices instead of centralized servers. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
TinyML | Machine learning applications optimized for execution on low-power devices. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
Explainable AI (XAI) | Techniques for making AI models interpretable and transparent. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
AI Ethics | Frameworks and practices for ensuring ethical development and deployment of AI systems. | Artificial Intelligence | Hands-on, Scenario based + 10 others |
Digital Twins | Virtual replicas of physical systems used for simulation and real-time monitoring. | IoT | Hands-on, Scenario based + 10 others |
IoT Edge Computing | Processing data closer to IoT devices instead of central data centers to reduce latency. | IoT | Hands-on, Scenario based + 10 others |
Quantum Programming | Programming techniques and frameworks for quantum computers, such as Qiskit and Cirq. | Emerging Technology | Hands-on, Scenario based + 10 others |
Differential Privacy | Techniques to ensure privacy in datasets while enabling analysis. | Data Security | Hands-on, Scenario based + 10 others |
Cyber Threat Intelligence | The collection and analysis of threat information to improve cybersecurity defenses. | Cybersecurity | Hands-on, Scenario based + 10 others |
Zero Trust Security | A security model that assumes no implicit trust in any user or device. | Cybersecurity | Hands-on, Scenario based + 10 others |
Secure DevOps (DevSecOps) | Integrating security practices into DevOps workflows. | Cybersecurity | Hands-on, Scenario based + 10 others |
Blockchain Oracles | Middleware that connects blockchain smart contracts with external data sources. | Blockchain Development | Hands-on, Scenario based + 10 others |
zk-SNARKs | Zero-knowledge proofs used in blockchains to enhance privacy and scalability. | Blockchain Development | Hands-on, Scenario based + 10 others |
NFT Development | Creating non-fungible tokens (NFTs) on platforms like Ethereum and Solana. | Blockchain Development | Hands-on, Scenario based + 10 others |
Metaverse Development | Building immersive virtual worlds using VR/AR technologies. | Emerging Technology | Hands-on, Scenario based + 10 others |
Web3 Development | Building decentralized applications (dApps) using blockchain technology. | Blockchain Development | Smart Contract Creation, Use-Case MCQs + 10 Others |
Zero Trust Security | Security model ensuring that no entity is trusted by default, even inside the network. | Cybersecurity | Threat Modeling, Scenario Analysis + 10 Others |
Edge Computing | Processing data near the data source to reduce latency and bandwidth usage. | Emerging Technology | System Design, Real-Time Scenarios + 10 Others |
Homomorphic Encryption | Encryption method enabling computation on encrypted data without decryption. | Cryptography | Algorithm Design, Case Studies + 10 Others |
ChatGPT Plugins Development | Creating plugins to extend the functionality of OpenAI’s ChatGPT. | Artificial Intelligence | Plugin Integration, API Design + 10 Others |
Responsible AI | Practices ensuring fairness, transparency, and ethics in AI systems. | Artificial Intelligence | Case Studies, Workflow Evaluation + 10 Others |
FinOps | Financial operations for optimizing cloud spending and usage. | Cloud Management | Budgeting Tasks, Scenario-Based MCQs + 10 Others |
Data Mesh | Decentralized approach to data architecture focusing on data product ownership. | Data Engineering | Architecture Design, Data Product Use Cases + 10 Others |
Feature Stores | Repositories for managing and serving machine learning features. | Machine Learning | Feature Engineering, Implementation Tasks + 10 Others |
Explainable AI (XAI) | Techniques to make AI systems more interpretable and transparent. | Artificial Intelligence | Algorithm Debugging, Case Studies + 10 Others |
Synthetic Data Generation | Creating artificial data for training and testing models. | Data Science | Data Simulation, Model Training + 10 Others |
RPA (Robotic Process Automation) | Automating repetitive business processes using software robots. | Automation | Workflow Design, Debugging Exercises + 10 Others |
GraphQL | A query language for APIs and runtime for executing those queries with existing data. | Web Development | API Design, Query Optimization + 10 Others |
Observability | Practices for understanding system health and performance via logs, metrics, and traces. | Monitoring | Log Analysis, Dashboard Design + 10 Others |
Chaos Engineering | Testing systems' resilience by introducing failures in a controlled manner. | DevOps | Fault Injection Tasks, System Design + 10 Others |
Secure SDLC | Incorporating security practices throughout the software development lifecycle. | Security | Vulnerability Analysis, Threat Modeling + 10 Others |
Kubernetes Operators | Extending Kubernetes functionalities by automating application-specific tasks. | DevOps | Custom Resource Design, Workflow Evaluation + 10 Others |
Jamstack | Modern web development architecture using JavaScript, APIs, and Markup. | Web Development | Static Site Generation, API Integration + 10 Others |
Headless CMS | Content management systems decoupled from the front-end delivery layer. | Web Development | Content Modeling, API Tasks + 10 Others |
Cloud Native Security | Security practices specifically designed for cloud-native environments. | Security | Policy Implementation, Case Analysis + 10 Others |
Privacy-Enhancing Computation | Techniques for protecting data privacy while processing sensitive information. | Cryptography | Algorithm Debugging, Use Case Scenarios + 10 Others |
Cloud AI Development | Building AI models and solutions using cloud-native platforms and tools. | Artificial Intelligence | Model Deployment, Cloud Integration Tasks + 10 Others |
Secure Access Service Edge (SASE) | A framework combining networking and security functions into a single cloud-based service. | Networking | Architecture Design, Threat Detection + 10 Others |
AR/VR Development | Creating immersive applications using Augmented Reality (AR) and Virtual Reality (VR). | Emerging Technology | 3D Model Implementation, UX Design + 10 Others |
IoT Security | Practices for securing devices and data in Internet of Things (IoT) systems. | Cybersecurity | Security Configuration, Threat Modeling + 10 Others |
5G Network Architecture | Skills related to the design and deployment of 5G network infrastructure. | Networking | Network Planning, Performance Analysis + 10 Others |
Event-Driven Architecture | A software design paradigm focusing on the generation and handling of events. | Software Architecture | Event Flow Design, Debugging Tasks + 10 Others |
No-code Development | Building applications using visual interfaces without traditional programming. | Development Frameworks | UI Building, Workflow Design + 10 Others |
Multi-Cloud Strategy | Managing workloads across multiple cloud providers effectively. | Cloud Management | Deployment Scenarios, Cost Analysis + 10 Others |
MLOps | Machine Learning Operations practices for streamlining model deployment and lifecycle. | Machine Learning | Pipeline Setup, Real-Life Scenarios + 10 Others |
Cloud-Native Development | Creating applications optimized for cloud environments using containerization and orchestration. | Cloud Computing | Workflow Automation, Debugging Exercises + 10 Others |
Adaptive AI | AI systems capable of dynamically adapting to changing environments. | Artificial Intelligence | Scenario Adaptation, Model Adjustment Tasks + 10 Others |
Federated Learning | Training machine learning models across decentralized data sources while maintaining privacy. | Machine Learning | Collaborative Model Design, Debugging MCQs + 10 Others |
Multi-Modal AI | Developing AI systems that understand and process multiple data types simultaneously. | Artificial Intelligence | Scenario Simulation, Integration Challenges + 10 Others |
Augmented Analytics | Leveraging AI for automating insights and recommendations in analytics workflows. | Data Analytics | Scenario-Based Analysis, Dashboard Design + 10 Others |
Data Observability | Techniques for monitoring and understanding the health of data pipelines. | Data Engineering | Data Health Evaluation, Debugging Tasks + 10 Others |
API Gateway | Managing API traffic, routing, and security through centralized gateways. | Web Development | Traffic Routing Tasks, Policy Configurations + 10 Others |
Quantum ML | Applying quantum computing principles to accelerate machine learning tasks. | Machine Learning | Quantum Algorithm Design, Problem Solving + 10 Others |
Infrastructure as Code (IaC) | Managing infrastructure using code-based configuration rather than manual processes. | DevOps | Configuration Files, Debugging Tasks + 10 Others |
Low-Code Automation | Automating processes with minimal programming effort using low-code platforms. | Automation | Workflow Testing, Implementation Scenarios + 10 Others |
Blockchain Interoperability | Techniques for enabling communication between different blockchain networks. | Blockchain Development | Smart Contract Debugging, Scenario Analysis + 10 Others |
Confidential Computing | Protecting sensitive data during processing using hardware-based security measures. | Cybersecurity | Threat Modeling, Real-Time Scenario Tasks + 10 Others |
Hyperautomation | Combining AI, RPA, and other tools to automate complex business processes. | Automation | Workflow Simulation, Implementation Tasks + 10 Others |
Container Security | Securing containerized environments in platforms like Docker and Kubernetes. | DevOps Security | Vulnerability Scans, Policy Design + 10 Others |
Natural Language Processing | Using AI to understand and process human language in text or speech. | Artificial Intelligence | Model Training, Use Case Design + 10 Others |
Smart Contract Auditing | Analyzing blockchain-based smart contracts for potential vulnerabilities. | Blockchain Development | Code Review, Vulnerability Analysis + 10 Others |
Serverless Computing | Building applications without managing server infrastructure using platforms like AWS Lambda. | Cloud Computing | Task Automation, Cost Analysis + 10 Others |
Cyber Threat Intelligence | Gathering and analyzing information about potential cyber threats and vulnerabilities. | Cybersecurity | Threat Detection, Intelligence Analysis + 10 Others |
Secure API Development | Developing APIs with integrated security practices such as OAuth and JWT. | Web Development | Security Policy Creation, Debugging Tasks + 10 Others |
Cognitive Automation | Leveraging AI to enhance RPA with decision-making capabilities. | Automation | Workflow Simulation, Implementation Tasks + 10 Others |
3D Printing | Designing and creating objects using additive manufacturing technologies. | Emerging Technology | 3D Model Analysis, Case Study Evaluations + 10 Others |
Big Data Stream Processing | Handling and analyzing real-time data streams using tools like Apache Kafka and Flink. | Data Engineering | Workflow Design, Debugging Scenarios + 10 Others |
Real-Time Data Analytics | Processing and analyzing data as it is created to support immediate decision-making. | Data Analytics | Dashboard Setup, Algorithm Design + 10 Others |
Ethical Hacking | Identifying and fixing vulnerabilities by simulating cyberattacks. | Cybersecurity | Penetration Testing, Scenario-Based MCQs + 10 Others |
Biometric Security | Using biological data for user authentication and access control. | Cybersecurity | System Design, Threat Modeling + 10 Others |
Space Data Analytics | Analyzing data collected from satellites and other space-based sensors. | Data Science | Workflow Optimization, Case Studies + 10 Others |
Autonomous Systems | Developing systems capable of performing tasks without human intervention. | Robotics | System Simulation, Debugging Tasks + 10 Others |
Reinforcement Learning | Training systems to make decisions by rewarding desirable outcomes. | Machine Learning | Model Implementation, Use Case Scenarios + 10 Others |
Explainable Robotics | Building robots with systems that explain their decision-making processes. | Robotics | Debugging Tasks, Scenario Design + 10 Others |
Remote Sensing | Gathering and analyzing data from sensors in remote environments (e.g., satellites). | Data Science | Image Analysis, Workflow Tasks + 10 Others |
Predictive Maintenance | Using data to predict when equipment will need maintenance before failures occur. | Data Engineering | Data Analysis, Workflow Simulations + 10 Others |
Automated Threat Mitigation | Systems that automatically respond to detected security threats. | Cybersecurity | Threat Modeling, Workflow Simulations + 10 Others |
OpenTelemetry | A set of APIs and tools for capturing and analyzing telemetry data in applications. | Monitoring | Telemetry Design, Implementation Tasks + 10 Others |
Secure Cloud Migration | Practices for securely migrating workloads to cloud environments. | Cloud Management | Case Studies, Security Configuration + 10 Others |
Multi-Factor Authentication | Implementing authentication methods requiring multiple verification factors. | Security | Workflow Configuration, Debugging Scenarios + 10 Others |
Autonomous Database Management | Self-managing databases that automate tuning, backups, and upgrades. | Data Engineering | Workflow Automation, Debugging Tasks + 10 Others |
Cloud Cost Optimization | Managing cloud workloads to minimize costs while maximizing performance. | Cloud Management | Cost Analysis, Policy Design + 10 Others |
Synthetic Biology | Designing and engineering biological systems for industrial or research purposes. | Emerging Technology | Scenario Analysis, Debugging Tasks + 10 Others |
Neural Architecture Search | Automating the process of designing neural network architectures. | Machine Learning | Model Design, Real-Life Scenarios + 10 Others |
Federated Query Processing | Running queries across distributed data sources seamlessly. | Data Engineering | Query Design, Workflow Debugging + 10 Others |
Self-Sovereign Identity (SSI) | Decentralized identity systems enabling individuals to control their own data. | Blockchain | Identity Verification Tasks, Case Scenarios + 10 Others |
Privacy by Design | Embedding privacy features into the design of systems and applications. | Security | Workflow Evaluation, Scenario Analysis + 10 Others |
Model Deployment Monitoring | Tools and techniques for tracking the performance of deployed machine learning models. | Machine Learning | Dashboard Creation, Debugging Exercises + 10 Others |
AI-Powered Search | Enhancing search functionality with AI techniques for better results. | Artificial Intelligence | Query Optimization, Use Case MCQs + 10 Others |
Voice Commerce | Using voice recognition technology for online shopping and transactions. | Emerging Technology | Workflow Integration, Scenario Tasks + 10 Others |
Green Computing | Designing systems with energy-efficient and eco-friendly practices. | Sustainability | Workflow Optimization, Policy Design + 10 Others |
AI Ethics | Ensuring that AI systems adhere to ethical standards and avoid biases. | Artificial Intelligence | Case Studies, Workflow Evaluations + 10 Others |
Cross-Layer Security | Implementing security measures across all layers of a system architecture. | Security | Threat Modeling, Real-Time Scenarios + 10 Others |
Digital Twin | Creating virtual replicas of physical systems for analysis and simulation. | Emerging Technology | Simulation Tasks, Debugging Exercises + 10 Others |
Programmable Infrastructure | Managing infrastructure via APIs and scripts for better flexibility and scalability. | DevOps | Workflow Automation, Policy Design + 10 Others |
Digital Forensics | Investigating and analyzing systems for signs of cybercrime or breaches. | Cybersecurity | Case Studies, Incident Analysis + 10 Others |
Smart Cities Technology | Using IoT and data analytics to optimize urban infrastructure and services. | IoT | System Design, Scenario Analysis + 10 Others |
Generative Design | Using AI to generate optimized designs based on input constraints. | Artificial Intelligence | Design Simulations, Use-Case Analysis + 10 Others |
Swarm Robotics | Coordinating multiple robots to work collaboratively as a single system. | Robotics | System Simulations, Debugging Tasks + 10 Others |
Natural Language Generation | Creating systems that generate human-like text or content. | Artificial Intelligence | Model Design, Scenario Simulations + 10 Others |
AI for Edge Devices | Deploying lightweight AI models to run on devices with limited resources. | Artificial Intelligence | Resource Optimization, Real-Time Scenarios + 10 Others |
Industrial IoT (IIoT) | Using IoT technologies in industrial environments for monitoring and automation. | IoT | Workflow Optimization, Use-Case Scenarios + 10 Others |
Cross-Platform DevOps | Managing DevOps practices for applications across multiple platforms. | DevOps | Deployment Tasks, Workflow Automation + 10 Others |
Explainable Data Science | Ensuring data science models and processes are interpretable and transparent. | Data Science | Workflow Evaluations, Debugging Tasks + 10 Others |
Automated Machine Learning (AutoML) | Using tools to automate the process of building and training machine learning models. | Machine Learning | Model Training, Use-Case Scenarios + 10 Others |
6G Network Development | Research and development of next-generation wireless communication networks. | Networking | System Design, Performance Evaluation + 10 Others |
Ethical Web Scraping | Collecting web data responsibly while adhering to legal and ethical standards. | Data Engineering | Case Analysis, Workflow Optimization + 10 Others |
Carbon Footprint Monitoring | Using technology to measure and reduce environmental impact. | Sustainability | Workflow Evaluations, Policy Design + 10 Others |
Proactive Incident Response | Systems that predict and address incidents before they escalate. | Cybersecurity | Workflow Design, Threat Detection + 10 Others |
Hybrid AI | Combining symbolic AI with machine learning for better outcomes. | Artificial Intelligence | Model Integration, Debugging Exercises + 10 Others |
Bioinformatics | Analyzing biological data using computational techniques for healthcare and research. | Emerging Technology | Data Analysis, Case Studies + 10 Others |