🇮🇳 Full Stack Web Development · flashcards
Full Stack Web Development Version Control, Tooling & DevOps Flashcards
59 question-and-answer cards covering Version Control, Tooling & DevOps as it is examined in Full Stack Web Development. 24 of them are printed below, taken from across the deck — no signup, no paywall on the preview.
24 sample cards from the Version Control, Tooling & DevOps deck
Sampled from the end of the deck, so these are different cards from the ones shown on the syllabus page.
In browser DevTools, what is the difference between the Console and Network panels?
The Console logs messages/errors and runs JavaScript interactively; the Network panel records HTTP requests with their status, timing, headers, and payloads.
What is the difference between 'step over', 'step into', and 'step out' when debugging?
Step over executes a function call without entering it; step into enters the called function; step out runs until the current function returns.
What is the purpose of source maps in front-end debugging?
Source maps map minified/transpiled production code back to the original source, so DevTools can show readable file names, lines, and variable names.
What are environment variables, and why are they used in apps?
They are key-value settings provided by the runtime environment (e.g., API keys, DB URLs, mode flags) used to configure an app without hard-coding values or committing secrets.
What is a .env file and why should it usually be git-ignored?
A .env file stores environment variables as KEY=value pairs for local development; it's git-ignored because it often contains secrets that must not be committed.
What distinguishes development, staging, and production environments?
Development is the local coding environment; staging mirrors production for final testing; production is the live environment serving real users.
What does it mean to deploy a static front-end app, and where is it typically hosted?
It means uploading prebuilt HTML/CSS/JS assets to be served as-is, typically via a CDN or static host (e.g., Netlify, Vercel, GitHub Pages, S3+CloudFront).
What is a CDN and how does it improve front-end delivery?
A Content Delivery Network is a geographically distributed set of cache servers that serve static assets from a location near the user, reducing latency and load.
How does deploying a back-end service generally differ from deploying a static front-end?
A back-end is a long-running server process (needs a runtime, ports, scaling, databases, and process management), whereas a static front-end is just files served by a host/CDN.
What does CI/CD stand for, and what does each part mean?
Continuous Integration (automatically build/test code on each change to catch issues early) and Continuous Delivery/Deployment (automatically release/deploy passing changes).
What is a CI/CD pipeline?
An automated sequence of stages (e.g., install, lint, test, build, deploy) triggered by events like a push or PR to validate and ship code consistently.
What is the difference between Continuous Delivery and Continuous Deployment?
Continuous Delivery automatically prepares releases but requires a manual approval to deploy to production; Continuous Deployment automatically deploys every passing change with no manual gate.
What does DNS do, and what is an A record vs a CNAME record?
DNS resolves domain names to IP addresses; an A record maps a domain to an IPv4 address, while a CNAME record aliases one domain name to another.
What does HTTPS provide over HTTP, and what protocol secures it?
HTTPS provides encryption, integrity, and server authentication over HTTP using TLS (Transport Layer Security), preventing eavesdropping and tampering.
What is an SSL/TLS certificate and what does Let's Encrypt provide?
A certificate cryptographically proves a domain's identity and enables HTTPS; Let's Encrypt is a free, automated Certificate Authority that issues TLS certificates.
What is Docker and what core problem does it solve?
Docker is a containerization platform that packages an app with its dependencies into a portable container, solving 'it works on my machine' by ensuring consistent environments.
What is the difference between a Docker image and a Docker container?
An image is an immutable, read-only template (blueprint) of an app and its dependencies; a container is a running (or runnable) instance created from an image.
How do containers differ from virtual machines (VMs)?
Containers share the host OS kernel and isolate at the process level (lightweight, fast), while VMs each run a full guest OS on a hypervisor (heavier, slower to start).
What is a Dockerfile?
A text file with step-by-step instructions (e.g., FROM, COPY, RUN, CMD) that Docker uses to build an image automatically and reproducibly.
What is the difference between the CMD and RUN instructions in a Dockerfile?
RUN executes commands at image build time (e.g., installing packages); CMD specifies the default command to run when a container starts from the image.
What Docker command runs a container from an image, and how do you map a port?
docker run <image>; map a host port to a container port with -p hostPort:containerPort (e.g., docker run -p 8080:80 nginx).
What is a Docker volume and why use one?
A volume is Docker-managed persistent storage mounted into a container, used so data (e.g., databases) survives container restarts or removal.
What is Docker Compose and when is it used?
Docker Compose is a tool to define and run multi-container applications using a single YAML file (docker-compose.yml), ideal for apps with services like a web server, API, and database.
In Docker Compose, what does the command 'docker compose up' do?
It reads the compose file, builds/pulls images as needed, creates a shared network, and starts all defined services (add -d to run them detached in the background).
What this deck covers
The Version Control, Tooling & DevOps deck follows the Full Stack Web Development Version Control, Tooling & DevOps syllabus — 4 chapters and 14 topics — so questions land on material that is genuinely examinable rather than trivia around it. That works out to roughly 14.8 cards per chapter.
Answers are written to be recallable, not just readable — averaging about 159 characters, which is long enough to carry the reasoning and short enough to say out loud.
A deck like this earns its keep on the second and third pass. Read the syllabus first so you know the shape of the subject, then use the cards to find the specific facts that have not stuck.
Version Control, Tooling & DevOps flashcards FAQ
How many Version Control, Tooling & DevOps flashcards are in this Full Stack Web Development deck?
59 cards. This page previews 24 of them, sampled evenly across the deck so you can judge the difficulty before installing anything.
Are these Full Stack Web Development flashcards free?
Yes. The preview here is free to read with no signup, and the full 59-card deck is free inside the Examius app.
What do the Version Control, Tooling & DevOps cards cover?
They follow the Full Stack Web Development Version Control, Tooling & DevOps syllabus — 4 chapters and 14 topics — so the questions track what is actually examinable.
How should I use these flashcards?
Read the syllabus first so you know the shape of the subject, then drill the deck. Examius schedules each card with spaced repetition, so cards you keep missing come back sooner and ones you know drift further apart.