Flashcards

Bite-sized topic cards — pick a course and swipe to learn

162 Courses
Can't find the flashcards you need? Request a course — our team will build it, free with Quiz Pro.

Showing 24 of 162 courses

Identity & Access Management (IAM)
Flashcards 1,000 cards 9 topics

Identity & Access Management (IAM)

Identity & Access Management (IAM) focuses on securely managing digital identities, authentication, authorization, and access to applications, systems, data, and cloud resources. It ensures that the right users and services have the right level of access at the right time while reducing unauthorized access and security risks. This module covers IAM fundamentals, users, groups, roles, policies, authentication, authorization, SSO, MFA, RBAC, ABAC, OAuth 2.0, OpenID Connect, SAML, service accounts, identity federation, privileged access management, secrets management, access reviews, auditing, and IAM security best practices. It helps learners design and manage secure, scalable, and well-controlled identity and access systems.

Informatica
Flashcards 1,000 cards 10 topics

Informatica

Informatica is an enterprise data integration and data management platform used to extract, transform, integrate, and manage data across databases, applications, cloud platforms, and enterprise systems. It helps organizations maintain high-quality, consistent, secure, and trusted data for analytics and business operations. This module covers Informatica fundamentals, PowerCenter, mappings, transformations, workflows, sessions, mappings and mapplets, data integration, ETL/ELT, data quality, metadata management, cloud integration, APIs, scheduling, error handling, monitoring, performance optimization, and security. It helps learners build scalable, automated, reliable, and maintainable enterprise data integration solutions.

Internet of Things (IoT)
Flashcards 1,000 cards 10 topics

Internet of Things (IoT)

Internet of Things (IoT) focuses on connecting physical devices, sensors, machines, and systems to the internet so they can collect, exchange, and process data. IoT combines hardware, software, networking, cloud platforms, and data analytics to enable smart monitoring, automation, and real-time decision-making. This module covers IoT fundamentals, sensors and actuators, microcontrollers, embedded systems, communication protocols, MQTT, HTTP, Bluetooth, Wi-Fi, IoT gateways, edge computing, cloud integration, device management, data processing, IoT security, monitoring, and real-world applications. It helps learners design and develop connected, scalable, secure, and intelligent IoT solutions.

Introduction to Agentic AI and Autonomous AI Systems
Flashcards 1,000 cards 9 topics

Introduction to Agentic AI and Autonomous AI Systems

Introduction to Agentic AI and Autonomous AI Systems – Understand the fundamentals of Agentic AI, autonomous systems, AI agents, goal-driven decision-making, reasoning, planning, tool usage, memory, and how intelligent agents can independently perform tasks and adapt to changing environments.

Ionic
Flashcards 1,000 cards 10 topics

Ionic

Ionic is an open-source UI toolkit and framework for building cross-platform mobile and web applications using familiar web technologies such as HTML, CSS, and JavaScript. It provides a rich collection of mobile-friendly UI components and can work with frameworks such as Angular, React, and Vue. This module covers Ionic project setup, components, layouts, navigation, routing, forms, themes, styling, responsive design, Angular/React/Vue integration, state management, APIs, device features, Capacitor, plugins, native device access, authentication, storage, debugging, testing, performance optimization, and Android/iOS deployment. It helps learners build modern, responsive, and production-ready cross-platform applications from a shared codebase.

Java Advanced
Flashcards 1,000 cards 10 topics

Java Advanced

Advanced Java focuses on building robust, scalable, secure, and high-performance applications using Java’s advanced language features, APIs, and enterprise development capabilities. It extends core Java knowledge into areas such as collections, concurrency, database connectivity, networking, and modern application development. This module covers Java Collections Framework, Generics, Streams API, Lambda Expressions, Functional Interfaces, Optional, Exception Handling, Multithreading, Concurrency, Executors, Synchronization, JDBC, Networking, File I/O, Serialization, Reflection, Annotations, JVM concepts, memory management, design patterns, testing, and performance optimization. It helps learners develop efficient, maintainable, and production-ready Java applications and prepares them for advanced backend and enterprise development.

Java Interview Preparation
Flashcards 1,160 cards 9 topics

Java Interview Preparation

Java Interview Preparation is designed to help learners confidently tackle Java technical interviews by strengthening core programming concepts, advanced Java knowledge, problem-solving skills, and commonly asked interview questions. It focuses on both theoretical understanding and practical coding scenarios encountered in developer interviews. This module covers Core Java, OOP, Strings, Arrays, Collections, Generics, Exception Handling, Java 8+ features, Streams, Lambda Expressions, Multithreading, Concurrency, JVM and memory management, JDBC, design patterns, coding problems, SQL basics, debugging, scenario-based questions, and frequently asked Java interview questions. It helps learners improve technical reasoning, coding accuracy, communication, and confidence for Java developer interviews.

Jenkins
Flashcards 1,000 cards 9 topics

Jenkins

Jenkins is an open-source automation server widely used for implementing Continuous Integration and Continuous Delivery/Deployment (CI/CD). It automates software development tasks such as building, testing, integrating, and deploying applications, helping teams deliver software faster and more reliably. This module covers Jenkins fundamentals, installation and configuration, jobs, pipelines, Jenkinsfile, agents and nodes, plugins, credentials, webhooks, source control integration, automated testing, artifacts, Docker integration, distributed builds, security, monitoring, troubleshooting, and CI/CD best practices. It helps learners build automated, scalable, secure, and reliable software delivery pipelines

JVM Performance Tuning
Flashcards 983 cards 10 topics

JVM Performance Tuning

JVM Performance Tuning focuses on optimizing the Java Virtual Machine (JVM) to improve application performance, resource utilization, scalability, and stability. It involves analyzing application behavior and tuning JVM configuration, memory management, garbage collection, and runtime parameters to reduce latency and improve throughput. This module covers JVM architecture, heap and non-heap memory, garbage collection, GC algorithms, memory allocation, thread management, JIT compilation, JVM flags, heap dumps, thread dumps, profiling, monitoring, performance metrics, memory leak detection, CPU optimization, and troubleshooting. It helps learners optimize high-performance, scalable, and reliable Java applications.

Kong API Gateway
Flashcards 1,000 cards 10 topics

Kong API Gateway

Kong API Gateway is a lightweight, extensible API gateway and API management platform used to control, secure, and manage traffic between clients and backend services. It is widely used in microservices and cloud-native architectures to provide centralized API routing, security, traffic management, and observability. This module covers Kong fundamentals, Gateway architecture, Services, Routes, Consumers, Plugins, authentication, authorization, rate limiting, load balancing, request/response transformation, caching, SSL/TLS, API security, service discovery, Kubernetes integration, observability, monitoring, high availability, and performance tuning. It helps learners build secure, scalable, reliable, and high-performance API management solutions.

Kotlin
Flashcards 998 cards 10 topics

Kotlin

Kotlin is a modern, statically typed programming language developed by JetBrains and widely used for Android, backend, web, and JVM-based application development. It provides concise syntax, null-safety, interoperability with Java, and powerful language features that help developers write safer and more maintainable applications. This module covers Kotlin syntax, variables, data types, operators, control flow, functions, null safety, classes and objects, inheritance, interfaces, data classes, sealed classes, collections, generics, lambdas, higher-order functions, extension functions, scope functions, coroutines, exception handling, Java interoperability, Android development, and testing. It helps learners build modern, efficient, and maintainable applications using Kotlin.

Kubernetes
Flashcards 1,000 cards 10 topics

Kubernetes

Kubernetes is an open-source container orchestration platform used to deploy, manage, scale, and automate containerized applications. It provides mechanisms for service discovery, load balancing, self-healing, rolling updates, configuration management, and high availability, making it a core technology for modern cloud-native applications. This module covers Kubernetes architecture, clusters, nodes, Pods, Deployments, ReplicaSets, Services, Namespaces, ConfigMaps, Secrets, Volumes, Persistent Storage, Ingress, StatefulSets, DaemonSets, Jobs, CronJobs, Helm, RBAC, autoscaling, networking, monitoring, troubleshooting, and production best practices. It helps learners build and manage scalable, resilient, secure, and production-ready containerized applications.

Laravel
Flashcards 1,000 cards 10 topics

Laravel

Laravel is a modern, open-source PHP web framework designed for building secure, scalable, and maintainable web applications and APIs. It follows the Model-View-Controller (MVC) architecture and provides built-in tools for routing, database management, authentication, validation, caching, and application development. This module covers Laravel installation, project structure, MVC architecture, routing, controllers, Blade templates, middleware, requests and responses, forms and validation, Eloquent ORM, migrations, seeders, relationships, authentication and authorization, sessions, caching, queues, jobs, events, notifications, REST APIs, file storage, testing, security, performance optimization, and deployment. It helps learners build robust, scalable, and production-ready web applications using PHP and Laravel.

Linux Administration
Flashcards 1,000 cards 10 topics

Linux Administration

Linux Administration focuses on managing, configuring, securing, and maintaining Linux-based servers and systems. It provides the skills needed to operate reliable systems, manage users and resources, automate administrative tasks, and troubleshoot system and network issues. This module covers Linux fundamentals, command-line operations, file systems, users and groups, permissions, processes, services, package management, networking, SSH, storage management, system monitoring, shell scripting, cron jobs, security, logs, backups, troubleshooting, and server administration. It helps learners manage secure, stable, and high-performance Linux environments for enterprise, cloud, and DevOps workloads

Load testing
Flashcards 1,000 cards 10 topics

Load testing

Load Testing focuses on evaluating an application's performance, stability, scalability, and responsiveness under expected and increasing levels of user or system load. It helps identify performance bottlenecks and ensures that applications can handle real-world traffic efficiently. This module covers load testing fundamentals, performance metrics, workload modeling, test scenarios, concurrent users, response time, throughput, latency, bottleneck identification, stress and endurance testing, performance monitoring, test scripting, result analysis, and tools such as JMeter and LoadRunner. It helps learners design and execute reliable performance tests and optimize applications for high traffic and scalability.

Low-Level Design (LLD)
Flashcards 1,000 cards 10 topics

Low-Level Design (LLD)

Low-Level Design (LLD) focuses on translating a system's high-level architecture into detailed, implementation-ready designs. It defines how individual classes, objects, methods, interfaces, modules, and components interact to fulfill specific functional requirements. This module covers object-oriented design, SOLID principles, classes and interfaces, UML diagrams, class relationships, design patterns, API design, database interaction, exception handling, dependency injection, modularity, extensibility, and maintainable code structure. It helps learners create clean, reusable, testable, and scalable software designs and prepares them for real-world development and LLD interviews.

Machine Learning
Flashcards 1,000 cards 10 topics

Machine Learning

Machine Learning (ML) focuses on developing systems that can learn patterns from data and make predictions or decisions without being explicitly programmed for every task. It combines statistics, mathematics, and programming to solve problems such as classification, prediction, recommendation, and pattern recognition. This module covers ML fundamentals, data preprocessing, feature engineering, supervised and unsupervised learning, regression, classification, clustering, dimensionality reduction, model training, validation, overfitting, regularization, feature selection, model evaluation, ensemble methods, and hyperparameter tuning. It helps learners build accurate, efficient, and reliable machine learning models for real-world applications.

Maven
Flashcards 1,000 cards 9 topics

Maven

Apache Maven is a popular build automation and project management tool primarily used for Java applications. It simplifies project builds by providing a standardized structure and automating tasks such as compilation, testing, packaging, dependency management, and deployment. This module covers Maven installation, project structure, pom.xml, Maven coordinates, dependencies, repositories, plugins, build lifecycle, phases and goals, profiles, properties, dependency scopes, multi-module projects, testing, packaging, Maven Wrapper, version management, CI/CD integration, and build optimization. It helps learners efficiently manage Java projects and create consistent, automated, and maintainable build workflows.

Microsoft Dynamics 365
Flashcards 1,000 cards 10 topics

Microsoft Dynamics 365

Microsoft Dynamics 365 is a suite of cloud-based CRM and ERP business applications used to manage customer relationships, sales, finance, operations, supply chain, customer service, and other enterprise processes. It integrates business data, automation, analytics, and AI to help organizations improve productivity and make data-driven decisions. This module covers Dynamics 365 fundamentals, Sales, Customer Service, Finance, Supply Chain Management, Business Central, Marketing, Field Service, Dataverse, Power Platform integration, workflows, business process automation, security and roles, customization, reporting, dashboards, APIs, integrations, data management, and administration. It helps learners build and manage integrated, scalable, secure, and efficient enterprise business solutions using Microsoft Dynamics 365.

Microsoft Fabric
Flashcards 1,000 cards 10 topics

Microsoft Fabric

Microsoft Fabric is an end-to-end cloud analytics and data platform that brings data engineering, data integration, data warehousing, data science, real-time analytics, and business intelligence into a unified environment. It enables organizations to manage the complete data lifecycle and deliver actionable insights from a single platform. This module covers Microsoft Fabric fundamentals, OneLake, Data Factory, Data Engineering, Data Warehouse, Data Science, Real-Time Intelligence, Dataflows, Lakehouse, notebooks, pipelines, SQL analytics, semantic models, Power BI integration, governance, security, monitoring, and performance optimization. It helps learners build scalable, integrated, secure, and enterprise-ready data and analytics solutions.

Microsoft Power Platform
Flashcards 1,000 cards 10 topics

Microsoft Power Platform

Microsoft Power Platform is a low-code development and automation ecosystem that enables organizations to build applications, automate workflows, analyze data, and create AI-powered solutions with minimal traditional coding. It helps businesses improve productivity and transform manual processes into efficient digital solutions. This module covers Power Apps, Power Automate, Power BI, Power Pages, Dataverse, Copilot Studio, connectors, Power Fx, business process automation, data integration, AI capabilities, security, governance, environments, solution management, and application lifecycle management. It helps learners build integrated, scalable, secure, and business-focused low-code solutions across the Microsoft ecosystem.

MLOps
Flashcards 1,000 cards 10 topics

MLOps

MLOps (Machine Learning Operations) focuses on applying DevOps principles and automation to the machine learning lifecycle. It enables teams to efficiently develop, train, deploy, monitor, and continuously improve machine learning models while ensuring reliability, scalability, reproducibility, and governance. This module covers ML pipelines, data and model versioning, experiment tracking, model training, validation, CI/CD for ML, model deployment, feature stores, model serving, monitoring, drift detection, retraining, infrastructure automation, Docker, Kubernetes, cloud ML platforms, security, and model governance. It helps learners build and manage scalable, automated, and production-ready machine learning systems.

Mobile App Development (React Native)
Flashcards 1,000 cards 10 topics

Mobile App Development (React Native)

Mobile App Development (React Native) focuses on building cross-platform mobile applications for Android and iOS using JavaScript and React. React Native enables developers to create reusable components and share much of the same codebase across platforms while providing native mobile experiences. This module covers React Native fundamentals, components, JSX, props, state, hooks, navigation, styling, forms, API integration, asynchronous programming, local storage, authentication, device APIs, notifications, debugging, testing, performance optimization, and app deployment. It helps learners build responsive, scalable, high-performance, and production-ready mobile applications.

MongoDB Advanced
Flashcards 990 cards 10 topics

MongoDB Advanced

MongoDB Advanced focuses on advanced techniques for designing, querying, optimizing, and managing MongoDB NoSQL databases for scalable and high-performance applications. It builds on MongoDB fundamentals and explores how to handle complex data models, large datasets, and distributed workloads. This module covers advanced CRUD operations, aggregation pipelines, indexing strategies, compound and text indexes, schema design, transactions, replication, sharding, change streams, performance tuning, query optimization, security, backup and recovery, monitoring, and high-availability architecture. It helps learners build and manage scalable, secure, reliable, and production-ready MongoDB systems.

Open WhatsApp chat