Flashcards for learning programming

Review key frontend and backend topics and prepare for technical interviews with ready-made WitSlice packs. Choose an area and learn at your own pace.

areas
3
packs
13
cards per pack
32–268

What do you want to learn?

Choose an area to see related packs for reviewing theory and preparing for practical work.

Find your starting point

Frontend

Strengthen your frontend foundation

Review HTML, CSS, JavaScript, React and TypeScript.

Explore packs
Backend

Understand how APIs work

Move from HTTP and contracts to data and service architecture.

Explore packs
Interviews

Prepare for an interview

Review questions about markup, styling, JavaScript and React.

Explore packs

Ready-made programming packs

The collection covers interfaces, server development, data and technical interview questions. Choose a topic to review today.

Packs shown: 13
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
Node.js File System Module
Node.js Stream Module
Node.js Cluster 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
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.

A little practice every day

Flashcards help you revisit concepts and questions whenever you have a few minutes.

  1. Choose an area

    Start with frontend, backend or interview preparation.

  2. Work through flashcards

    Test yourself with questions and study the explanations.

  3. Review the material

    Return to topics regularly to keep your knowledge fresh.

Questions about the packs

Choose an area and open a pack to review its flashcards before you start learning.

Which topics are included?

The collection covers frontend, backend, databases, APIs, event-driven architecture and technical interview questions. Available packs depend on the current catalog.

Are these packs useful for interviews?

Yes. Frontend and API packs help you review key questions and organize your knowledge before a technical interview.

Where should a backend developer start?

Start with REST APIs, then move on to databases, caching, search and event-driven architecture.

Explore packs
Can I create my own pack?

Yes. If the collection does not cover a technology you need, create your own WitSlice flashcard pack.

Create a pack