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 18 of 162 courses

SharePoint
Flashcards 1,000 cards 10 topics

SharePoint

SharePoint is a Microsoft platform for document management, collaboration, content organization, and intranet development. It enables organizations to securely store, manage, share, and collaborate on documents and business information while supporting automated workflows and enterprise content management. This module covers SharePoint fundamentals, sites, lists, libraries, columns, content types, permissions, access control, document management, versioning, metadata, search, pages, Microsoft 365 integration, Power Automate workflows, forms, SharePoint Framework (SPFx), APIs, customization, security, governance, and administration. It helps learners build and manage secure, collaborative, organized, and scalable SharePoint solutions.

Snowflake
Flashcards 1,000 cards 10 topics

Snowflake

Snowflake is a cloud-native data platform and data warehousing solution designed to store, process, analyze, and share large volumes of data efficiently. Its separation of storage and compute enables organizations to scale workloads independently and support analytics across diverse data sources. This module covers Snowflake fundamentals, architecture, databases, schemas, tables, virtual warehouses, SQL, data loading, stages, file formats, Snowpipe, streams and tasks, Time Travel, zero-copy cloning, data sharing, semi-structured data, performance optimization, security, access control, governance, and cloud integration. It helps learners build scalable, secure, high-performance, and modern cloud data warehouse solutions.

Software Architecture
Flashcards 1,000 cards 10 topics

Software Architecture

Software Architecture focuses on designing the overall structure, organization, and behavior of software systems to ensure they are scalable, reliable, secure, maintainable, and adaptable to changing business requirements. It defines how applications, services, databases, and infrastructure components interact with each other. This module covers architectural principles, monolithic and layered architecture, client-server architecture, microservices, event-driven architecture, distributed systems, API design, scalability, availability, fault tolerance, security, caching, databases, messaging, cloud-native architecture, architectural patterns, design trade-offs, and system quality attributes. It helps learners design robust, scalable, maintainable, and production-ready software architectures.

Software Testing & Automation
Flashcards 1,000 cards 10 topics

Software Testing & Automation

Software Testing & Automation focuses on ensuring software applications are functional, reliable, secure, and high-quality through systematic testing and automated validation. It combines manual testing principles with automation techniques to identify defects early and improve testing efficiency and coverage. This module covers software testing fundamentals, SDLC and STLC, test planning, test cases, functional and non-functional testing, unit testing, integration testing, system testing, regression testing, API testing, UI testing, automation frameworks, Selenium, test data management, assertions, reporting, CI/CD integration, performance testing, and test automation best practices. It helps learners build efficient, maintainable, scalable, and reliable software testing and automation solutions.

Spring Boot Microservices
Flashcards 1,000 cards 10 topics

Spring Boot Microservices

Spring Boot Microservices focuses on building scalable, modular, and independently deployable services using Spring Boot and the Spring ecosystem. It enables applications to be divided into smaller services that can be developed, deployed, and scaled independently while communicating through APIs or messaging systems. This module covers Spring Boot fundamentals, REST APIs, microservices architecture, Spring Cloud, service discovery, API Gateway, configuration management, load balancing, inter-service communication, fault tolerance, circuit breakers, distributed tracing, centralized logging, security, authentication, Docker, Kubernetes, CI/CD, and monitoring. It helps learners build secure, resilient, scalable, and production-ready microservices applications.

SQL & Database Development
Flashcards 1,000 cards 10 topics

SQL & Database Development

SQL & Database Development focuses on designing, developing, querying, and managing relational databases to efficiently store, organize, and retrieve structured data. It provides the foundation for building reliable data-driven applications and working with enterprise database systems. This module covers SQL fundamentals, database design, tables, primary and foreign keys, constraints, CRUD operations, joins, subqueries, views, indexes, aggregate functions, CTEs, window functions, transactions, stored procedures, functions, triggers, normalization, query optimization, security, backup and recovery, and database performance tuning. It helps learners develop efficient, scalable, secure, and production-ready database solutions.

SSIS
Flashcards 1,000 cards 10 topics

SSIS

SSIS (SQL Server Integration Services) is a Microsoft data integration and ETL platform used to extract, transform, and load data between databases, files, applications, and other data sources. It helps organizations automate and manage reliable data movement and transformation workflows. This module covers SSIS fundamentals, packages, Control Flow, Data Flow, connection managers, sources and destinations, transformations, variables, parameters, expressions, Execute SQL Task, Script Task, containers, event handlers, error handling, logging, checkpoints, incremental loading, scheduling, deployment, security, and performance optimization. It helps learners build automated, scalable, reliable, and maintainable ETL and data integration solutions.

Swift
Flashcards 1,000 cards 10 topics

Swift

Swift is a modern, fast, and type-safe programming language developed by Apple for building applications across iOS, iPadOS, macOS, watchOS, and tvOS. It combines expressive syntax with strong safety features, performance, and modern programming concepts, making it a primary language for Apple platform development. This module covers Swift syntax, variables, constants, data types, operators, control flow, functions, optionals, collections, strings, structs, classes, enums, protocols, extensions, generics, closures, error handling, property wrappers, concurrency, async/await, memory management, SwiftUI, UIKit, networking, JSON handling, testing, debugging, and application deployment. It helps learners build modern, secure, responsive, and production-ready applications for Apple platforms.

System Design
Flashcards 1,000 cards 10 topics

System Design

System Design focuses on designing scalable, reliable, secure, and high-performance software systems that can handle real-world business requirements and large numbers of users. It teaches how to break complex problems into well-defined components and make effective architectural and technology decisions. This module covers requirements gathering, functional and non-functional requirements, system architecture, scalability, availability, reliability, load balancing, caching, databases, APIs, microservices, message queues, distributed systems, data partitioning, replication, consistency, fault tolerance, security, monitoring, capacity planning, and system design trade-offs. It helps learners design robust, scalable, resilient, and production-ready systems and prepare for system design interviews.

Talend
Flashcards 1,000 cards 10 topics

Talend

Talend is a data integration and data management platform used to collect, transform, cleanse, integrate, and move data across databases, applications, files, cloud platforms, and enterprise systems. It helps organizations build reliable data pipelines for analytics, reporting, and business operations. This module covers Talend fundamentals, Talend Studio, Jobs, components, metadata, schemas, data ingestion, ETL/ELT workflows, data transformation, data quality, filtering, joins, aggregations, error handling, logging, scheduling, database and cloud integration, API integration, monitoring, deployment, and performance optimization. It helps learners build scalable, automated, reliable, and maintainable data integration and ETL solutions.

Terraform (Infrastructure as Code)
Flashcards 1,002 cards 10 topics

Terraform (Infrastructure as Code)

Terraform (Infrastructure as Code) focuses on using code to provision, configure, manage, and automate cloud and infrastructure resources in a consistent and repeatable way. Terraform enables infrastructure to be defined declaratively, version-controlled, reviewed, and deployed across different environments and cloud platforms. This module covers Terraform fundamentals, providers, resources, variables, outputs, data sources, modules, state management, remote state, workspaces, dependencies, provisioning, Terraform Cloud, infrastructure planning and deployment, secrets management, CI/CD integration, multi-cloud infrastructure, drift detection, security, and best practices. It helps learners build automated, scalable, consistent, and production-ready infrastructure environments.

TypeScript
Flashcards 1,000 cards 10 topics

TypeScript

TypeScript is a strongly typed superset of JavaScript that adds static typing and advanced language features to help developers build reliable, maintainable, and scalable applications. It compiles to JavaScript and is widely used for frontend, backend, full-stack, and enterprise application development. This module covers TypeScript setup, basic types, variables, functions, interfaces, type aliases, unions and intersections, enums, generics, classes, inheritance, access modifiers, abstract classes, type guards, utility types, modules, namespaces, decorators, async/await, error handling, configuration with tsconfig, JavaScript interoperability, and integration with React, Node.js, Angular, and NestJS. It helps learners write safer, more structured, and production-ready applications using TypeScript.

UiPath
Flashcards 1,000 cards 10 topics

UiPath

UiPath is a leading Robotic Process Automation (RPA) platform used to automate repetitive, rule-based business processes across applications, websites, documents, and enterprise systems. It helps organizations improve productivity, accuracy, efficiency, and operational scalability through software automation. This module covers UiPath fundamentals, UiPath Studio, StudioX, Orchestrator, robots, activities, workflows, variables, arguments, selectors, data manipulation, Excel and database automation, web automation, exception handling, debugging, logging, queues, scheduling, credentials, REFramework, API integration, document processing, deployment, monitoring, and security. It helps learners build scalable, reliable, secure, and maintainable RPA automation solutions for real-world business processes.

UIUX Design
Flashcards 1,000 cards 10 topics

UIUX Design

UI/UX Design focuses on creating user-friendly, visually appealing, accessible, and intuitive digital products. UI (User Interface) focuses on the visual and interactive elements of a product, while UX (User Experience) focuses on understanding user needs and designing smooth, meaningful user journeys. This module covers UX research, user personas, user journeys, information architecture, wireframing, prototyping, UI design principles, typography, color theory, design systems, responsive design, accessibility, usability testing, interaction design, design tools such as Figma, and UX best practices. It helps learners create engaging, accessible, consistent, and user-centered digital experiences.

Vue.js
Flashcards 1,000 cards 10 topics

Vue.js

Vue.js is a progressive JavaScript framework for building interactive, responsive, and scalable user interfaces and single-page applications. Its component-based architecture, reactive data binding, and approachable syntax make it suitable for developing everything from lightweight interfaces to complex enterprise applications. This module covers Vue.js setup, project structure, templates, directives, components, props, events, reactive state, computed properties, watchers, lifecycle hooks, Composition API, Options API, composables, Vue Router, Pinia, forms, validation, API integration, asynchronous operations, state management, testing, performance optimization, and deployment. It helps learners build modern, maintainable, and production-ready web applications using Vue.js.

WebSockets
Flashcards 1,000 cards 10 topics

WebSockets

WebSockets is a communication protocol that enables real-time, bidirectional communication between clients and servers over a persistent connection. Unlike traditional request-response communication, WebSockets allow the server and client to exchange data continuously with low latency, making them ideal for chat applications, live notifications, online gaming, real-time dashboards, and collaboration tools. This module covers WebSocket fundamentals, connection lifecycle, handshakes, client-server communication, events, messaging, broadcasting, rooms, authentication, authorization, error handling, reconnection, scaling, load balancing, security, monitoring, and integration with frameworks such as Node.js and Spring Boot. It helps learners build real-time, scalable, secure, and responsive applications.

Workday
Flashcards 1,000 cards 9 topics

Workday

Workday is a cloud-based enterprise Human Capital Management (HCM) and financial management platform used by organizations to manage workforce, payroll, talent, finance, and business operations. It provides a unified system for managing employee information and automating key business processes. This module covers Workday fundamentals, HCM, organizational structures, staffing, recruiting, onboarding, compensation, benefits, payroll, time tracking, talent management, performance management, reporting and analytics, security, business processes, integrations, Workday Studio, EIB (Enterprise Interface Builder), and data management. It helps learners build and manage secure, scalable, and efficient Workday enterprise solutions.

Xamarin
Flashcards 1,000 cards 10 topics

Xamarin

Xamarin is a Microsoft framework for building cross-platform mobile applications for Android and iOS using C# and .NET. It enables developers to share application logic across platforms while providing access to native device features and platform-specific capabilities. This module covers Xamarin project setup, Xamarin.Forms, layouts, controls, pages, navigation, data binding, MVVM architecture, C# integration, APIs, local storage, databases, authentication, platform-specific features, permissions, notifications, dependency services, debugging, testing, performance optimization, and Android/iOS deployment. It helps learners build responsive and maintainable mobile applications while maximizing code reuse across platforms.

Open WhatsApp chat