Public Packs

Development
Book Notes
Trainings
Language Learning
English
Spanish
Italian
German
How to create WitSlice Pack image
How to create and use your own packs, complete guide.
Learn More
REST API: Architecture, Practice & Interviews
A deep REST API flashcard set covering architecture, contracts, security, scalability, errors, and production scenarios for middle, senior, and system design levels.
Node.js Crypto Module
Master Node.js cryptography with interview questions covering encryption, hashing, certificates, key exchange, digital signatures, security best practices, and production-ready crypto architecture.
Node.js Operating System Module
Prepare for Node.js interviews and strengthen your backend development skills with this comprehensive flashcard set focused on the Node.js OS module. Designed for developers ranging from intermediate to senior levels, this collection covers both theoretical concepts and practical applications commonly encountered in production systems. The set explores essential OS module APIs, including system architecture detection, CPU information retrieval, memory monitoring, process scheduling, operating system identification, network interface inspection, uptime tracking, temporary directory management, and user environment information. You'll also learn how to work with operating system constants, error codes, signals, scheduling priorities, platform-specific behaviors, and libuv integrations. Topics include os.arch(), os.platform(), os.type(), os.release(), os.version(), os.cpus(), os.availableParallelism(), os.totalmem(), os.freemem(), os.loadavg(), os.networkInterfaces(), os.hostname(), os.homedir(), os.tmpdir(), os.userInfo(), os.endianness(), os.machine(), os.uptime(), process priorities, signal handling, POSIX error codes, Windows-specific errors, and dlopen constants. Beyond API knowledge, the cards emphasize real-world scenarios such as building monitoring tools, collecting server diagnostics, optimizing containerized applications, implementing health checks, capacity planning, performance analysis, environment detection, and cross-platform application development. Whether you are preparing for technical interviews, reviewing Node.js fundamentals, onboarding new team members, or improving your understanding of operating system interactions in JavaScript applications, this flashcard set provides a structured and efficient learning path. Ideal for Node.js developers, backend engineers, full-stack developers, technical leads, and software architects seeking deeper knowledge of system-level programming concepts within the Node.js ecosystem. You may also be interested in: Master Node.js: From Basics to Production Node.js Stream Module Node.js Cluster Module Node.js Child Process Module Node.js Buffer API Interview Questions Node.js Crypto Module Node.js File System Module
Node.js File System Module
Strengthen your Node.js expertise with this comprehensive flashcard set dedicated to the File System (fs) module. Designed for developers, technical interview preparation, certification study, and day-to-day backend development, this collection covers both fundamental concepts and advanced file system operations used in real-world Node.js applications. Topics include: • File and directory manipulation • Callback, Promise-based, and synchronous APIs • File descriptors and FileHandle objects • Reading and writing files efficiently • Streams (ReadStream and WriteStream) • Directory handling with fs.Dir and fs.Dirent • File watching with fs.watch() and fs.watchFile() • File system statistics and metadata • File permissions, ownership, and modes • Path handling using strings, Buffers, and file URLs • FS constants and flags • Performance considerations and thread pool behavior • Cross-platform caveats and operating system differences • Error handling and asynchronous execution patterns • Production best practices for scalable Node.js applications Whether you're preparing for a Node.js interview, building backend services, working with file uploads, implementing storage systems, or improving your understanding of operating system interactions, these flashcards help you learn faster and retain critical knowledge. The set progresses from core concepts to advanced APIs, making it suitable for intermediate, senior, and lead-level JavaScript developers. Each card focuses on practical understanding, common pitfalls, performance trade-offs, and real-world usage scenarios encountered in modern Node.js development. You may also be interested in: Master Node.js: From Basics to Production Node.js Stream Module Node.js Cluster Module Node.js Child Process Module Node.js Buffer API Interview Questions Node.js Crypto Module Node.js Operating System Module
Node.js Stream Module
Learn and memorize the Node.js Streams API with a comprehensive flashcard collection designed for developers, backend engineers, and technical interview candidates. This deck covers the complete stream ecosystem in Node.js, including Readable, Writable, Duplex, and Transform streams. Explore core concepts such as flowing and paused modes, internal buffering, highWaterMark, object mode, backpressure management, stream lifecycle events, and stream state transitions. The flashcards help you understand how to work with real-world streaming data, process large files efficiently, build scalable data pipelines, and optimize memory consumption. Topics include stream.pipe(), stream.pipeline(), stream.finished(), AbortSignal integration, async iterators, async generators, stream destruction, error handling, and Promise-based stream utilities. You'll also learn important stream events such as data, readable, end, finish, drain, pause, resume, pipe, unpipe, close, and error. Advanced topics cover Duplex and Transform streams, custom stream implementation, buffering behavior, cork/uncork operations, and performance tuning with highWaterMark settings. Whether you're preparing for a Node.js interview, improving backend engineering skills, studying system design concepts, or building production-grade applications, this flashcard set provides a structured and efficient learning path. Perfect for: • Node.js developers • Backend engineers • Full-stack developers • Technical interview preparation • Software engineering students • Teams onboarding Node.js developers Use spaced repetition to quickly memorize stream concepts, APIs, methods, properties, events, and best practices that are commonly encountered in modern Node.js applications. You may also be interested in: Master Node.js: From Basics to Production Node.js Cluster Module Node.js Child Process Module Node.js Buffer API Interview Questions Node.js Crypto Module Node.js Operating System Module Node.js File System Module
Node.js Cluster Module
Prepare for Node.js backend interviews with a focused flashcard set covering Cluster and Worker Process APIs. This collection helps developers understand how Node.js scales applications across multiple CPU cores using worker processes, inter-process communication (IPC), and workload distribution. The cards explore essential concepts such as Cluster architecture, primary and worker processes, process lifecycle events, worker management, graceful shutdown strategies, message passing, connection handling, scheduling policies, and fault recovery. You'll learn how worker processes are created, monitored, disconnected, restarted, and terminated in production environments. The set also covers practical topics frequently discussed in middle, senior, and system design interviews, including load balancing strategies, round-robin scheduling, process isolation, worker health monitoring, zero-downtime deployments, horizontal scaling, and the trade-offs between Cluster and Worker Threads. Whether you're preparing for a technical interview, improving your backend architecture skills, or building high-performance Node.js applications, these flashcards provide a fast and effective way to reinforce key concepts. Each card is designed to help you understand not only the API itself but also real-world usage patterns, performance considerations, operational challenges, and architectural decisions commonly encountered in modern backend systems. Ideal for Node.js developers, backend engineers, full-stack developers, technical leads, and software architects seeking a deeper understanding of scalable server-side JavaScript applications. You may also be interested in: Master Node.js: From Basics to Production Node.js Stream Module Node.js Child Process Module Node.js Buffer API Interview Questions Node.js Crypto Module Node.js Operating System Module Node.js File System Module
Node.js Child Process Module
Master Node.js Child Process APIs, IPC communication, process spawning, forking, signals, subprocess management, and performance optimization through practical interview-focused flashcards.
Node.js Buffer API Interview Questions
Master Node.js Buffer fundamentals, binary data handling, memory management, encodings, and Buffer methods with practical interview-focused flashcards.
MySQL
Unleash the power of MySQL with this comprehensive card pack designed for learners of all levels in 2025! Whether you're a beginner or an advanced user, these cards cover everything you need to know, from essential statements and constraints to complex data types and functions.
Master Node.js: From Basics to Production
Become a confident Node.js developer. Learn core concepts, async patterns, APIs, and real tools like Express, Prisma, and Jest to build scalable backend apps.
React Interview Questions: Middle to Senior Guide
Master React from fundamentals to architecture. Explore hooks, state management, performance, testing, scalability, and system design interview questions.
Python Interview Questions: Mid to System Design
Master Python interviews with 90+ questions covering core concepts, OOP, concurrency, performance, architecture, security, and large-scale system design.
TypeScript Interview Questions: From Junior to Architect
Master TypeScript with interview-focused flashcards covering types, generics, advanced type systems, React, backend architecture, performance, and enterprise-scale design.
WitSlice © 2026