Check your Windows version and build
Find the edition, version and OS build before following any repair or setup guide.
Start with a technology topic or programming skill, then filter by Learning Path, problem route, or concept to find a useful next step.
Find the edition, version and OS build before following any repair or setup guide.
Identify the processor, memory, storage and system type using built-in Windows screens.
Recognize administrator, standard and Microsoft accounts and when each permission level matters.
Use Quick Access, This PC, search, sorting and useful folder views.
Show file extensions and recognize common document, image, archive and installer formats.
Understand drive letters, available space, removable storage and the Storage settings page.
Check update status, understand optional updates and use pause settings responsibly.
Review virus protection, firewall, device security and warning indicators.
Enable System Protection and create a recovery point before important changes.
Choose trustworthy sources, review installers and uninstall software cleanly.
Control which browser, media player and document app opens each file type.
Reduce unnecessary startup load without disabling essential Windows services.
Identify high CPU, memory, disk and network usage and understand process impact.
Use Storage cleanup and remove temporary files without deleting personal data.
Choose a practical backup destination and verify that important files can be restored.
Record exact messages, codes, timing and recent changes before attempting fixes.
Understand when to run system-file checks and why command order matters.
Filter recent critical and error events and connect them to the time a problem occurred.
Separate what you observe from assumptions about the cause.
Record timing, frequency, error messages, recent changes and resource usage.
Know when to stop testing and back up files before a risky repair.
Use Task Manager to compare idle and busy behavior.
Disable nonessential startup items one at a time and measure the result.
Look for low free space, sustained disk usage and unusually large files.
Record the stop code, failed module and time instead of relying on memory.
Connect a crash to recent driver, firmware or Windows changes.
Use Windows Memory Diagnostic and repeatable workloads to check reliability.
Reach recovery tools using supported startup methods.
Choose the tool that matches a driver, service or boot-file problem.
Use uninstall update, System Restore or boot settings before considering a reset.
Review SMART-related warnings, file-system checks and backup urgency.
Connect shutdowns, throttling and fan behavior to heat or power delivery.
Compare design capacity, full-charge capacity and recent usage.
Use DISM and SFC with clear expectations and verify the result.
Match the recovery tool to the problem and preserve personal files when possible.
Escalate only after evidence-based checks and a verified backup.
Distinguish the device, Wi-Fi access point, router, modem and internet provider.
Know which problems are local and which require an outside connection.
Choose the right connection for reliability, mobility and testing.
Reduce walls, interference and poor positioning that weaken coverage.
Balance range, speed, compatibility and congestion.
Use clear SSIDs and strong modern security without exposing personal information.
Recognize local device addresses and the public address used online.
See how devices receive settings and reach networks outside the home.
Learn why a connection may work by IP address but fail by website name.
Use another device to separate device-specific and network-wide problems.
Test the local gateway, an internet IP and a domain name in a meaningful order.
Check signal, power saving, drivers, congestion and router stability.
Change default credentials and limit who can manage settings.
Avoid obsolete encryption and use a strong unique Wi-Fi password.
Separate visitors and less-trusted devices from your main network.
Compare signal, latency, packet loss and speed from consistent test locations.
Understand why password reuse turns one breach into many compromised accounts.
Store and generate passwords while protecting the main vault account.
Prefer authenticator apps or security keys and store recovery codes safely.
Check sender identity, urgency, payment requests, links and unexpected attachments.
Review destinations before opening and avoid executing unfamiliar downloads.
Contact the person or company using a trusted route rather than replying to the message.
Understand why browsers, operating systems and apps need timely patches.
Review protection status and scan suspicious files without installing multiple conflicting tools.
Prefer official stores and vendor sites and reject bundled or cracked software.
Control tracking, site permissions, saved credentials and download behavior.
Limit camera, microphone, location and file access to apps that need it.
Avoid sensitive actions on unknown networks and verify the network name.
Keep an additional copy of important data and verify restoration.
Update recovery email, phone and backup codes for important accounts.
Use a clean device, change credentials, revoke sessions and review account activity.
Treat outputs as predictions rather than guaranteed facts.
Use AI for drafting, organizing, transforming and exploring—not unquestioned final decisions.
Expect missing context, fabricated details and confident mistakes.
Explain the situation, audience, source material and desired result.
Specify length, structure, exclusions and quality criteria.
Review the first result, identify the gap and ask for a targeted revision.
Break a broad question into claims, evidence needs and search tasks.
Check dates, numbers, quotes and current information against trustworthy sources.
Look for primary evidence and explain uncertainty rather than hiding it.
Provide concrete facts and keep unsupported details out of the draft.
Adjust vocabulary, tone and depth for the reader and situation.
Check accuracy, repetition, generic wording and whether the action is clear.
Turn supplied text into fields, tables, categories or checklists.
Define criteria and show trade-offs instead of asking for a vague winner.
Separate inputs, prompt steps, review gates and final output.
Keep human approval for sensitive, irreversible or high-stakes actions.
Remove private, client, financial and authentication details unless approved.
Do not present copied or AI-generated material as verified original research.
Check whether examples, labels or recommendations disadvantage a group.
Make the responsible person review and own the final decision.
Organize work by project, date or client using consistent names.
Use filters, modified dates, file types and search terms to find information quickly.
Compress, extract and inspect archives before opening unfamiliar content.
Reduce clutter and save resources in a structure you can revisit.
Find downloaded files and review camera, microphone, notification and location access.
Separate work and personal activity while understanding sync risks.
Know why deletion may sync everywhere and why a separate backup still matters.
Use view, comment and edit access according to the recipient’s need.
Name drafts consistently and resolve duplicate or conflicted files.
Use headings, lists, spacing and page breaks instead of manual formatting tricks.
Apply reusable formatting that stays consistent as the document changes.
Check page breaks, links, fonts and image quality before sharing.
Use one header row, consistent columns and appropriate number or date formats.
Practise SUM, AVERAGE, COUNT and simple conditional logic with cell references.
Keep rows together and use filters without damaging the data structure.
Choose a chart that answers a clear question and label it honestly.
Use a useful subject, context, requested action and deadline.
Check time zones, attendees, location and joining information.
Separate suggestions from final content and resolve feedback visibly.
Include final files, source files, naming, versions and concise instructions.
Use JPEG, PNG, WebP or SVG according to content, transparency and delivery needs.
Crop, resize, compress and export without destroying the original file.
Recognize resolution, frame rate, aspect ratio, codec and file size trade-offs.
Use trusted sources, review installer options and keep applications current.
Understand the concepts, decisions, and vocabulary you need before applying How Programs Work in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore How Programs Work safely and repeatably.
Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Recognize common failure modes in How Programs Work, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Values, Variables, and Types in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Values, Variables, and Types safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Values, Variables, and Types, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Decisions and Boolean Logic in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Decisions and Boolean Logic safely and repeatably.
Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Recognize common failure modes in Decisions and Boolean Logic, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Loops and Repeated Work in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Loops and Repeated Work safely and repeatably.
Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Recognize common failure modes in Loops and Repeated Work, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Functions and Reusable Logic in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Functions and Reusable Logic safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Functions and Reusable Logic, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Collections and Structured Data in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Collections and Structured Data safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Collections and Structured Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Errors and Debugging in Programming Foundations.
Prepare the tools, data, project state, or test environment needed to explore Errors and Debugging safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Errors and Debugging, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Information and Binary Representation in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Information and Binary Representation safely and repeatably.
Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Recognize common failure modes in Information and Binary Representation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Computer Hardware and Execution in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Computer Hardware and Execution safely and repeatably.
Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Recognize common failure modes in Computer Hardware and Execution, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Operating System Foundations in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Operating System Foundations safely and repeatably.
Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Recognize common failure modes in Operating System Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data and Abstraction in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Data and Abstraction safely and repeatably.
Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Recognize common failure modes in Data and Abstraction, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Algorithms and Efficiency in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Algorithms and Efficiency safely and repeatably.
Implement or compare two approaches to the same problem, test edge cases, and measure how work grows as the input size increases.
Recognize common failure modes in Algorithms and Efficiency, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Networks and Distributed Systems in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Networks and Distributed Systems safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in Networks and Distributed Systems, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Reliability Foundations in Computer Science Foundations.
Prepare the tools, data, project state, or test environment needed to explore Security and Reliability Foundations safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Security and Reliability Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Terminal and Shell Foundations in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Terminal and Shell Foundations safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Terminal and Shell Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Navigate and Inspect Files in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Navigate and Inspect Files safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Navigate and Inspect Files, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Create, Copy, Move, and Remove in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Create, Copy, Move, and Remove safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Create, Copy, Move, and Remove, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Input, Output, and Pipelines in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Input, Output, and Pipelines safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Input, Output, and Pipelines, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Processes and Environment in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Processes and Environment safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Processes and Environment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Shell Scripting Basics in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Shell Scripting Basics safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Shell Scripting Basics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Cross-Platform Workflows in Command Line and Shell Essentials.
Prepare the tools, data, project state, or test environment needed to explore Cross-Platform Workflows safely and repeatably.
Run the same small file-inspection task on two shell styles or write a script with documented Windows and POSIX equivalents, then compare paths, quoting, and environment-variable handling.
Recognize common failure modes in Cross-Platform Workflows, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Version Control Foundations in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Version Control Foundations safely and repeatably.
Create a repository, make two focused commits on a branch, merge it, then inspect history and recover one local mistake.
Recognize common failure modes in Version Control Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Track and Commit Changes in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Track and Commit Changes safely and repeatably.
Create a repository, make two focused commits on a branch, merge it, then inspect history and recover one local mistake.
Recognize common failure modes in Track and Commit Changes, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Branches and Integration in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Branches and Integration safely and repeatably.
Create a repository, make two focused commits on a branch, merge it, then inspect history and recover one local mistake.
Recognize common failure modes in Branches and Integration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Remote Repositories and GitHub in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Remote Repositories and GitHub safely and repeatably.
Create a repository, make two focused commits on a branch, merge it, then inspect history and recover one local mistake.
Recognize common failure modes in Remote Repositories and GitHub, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Collaboration with Pull Requests in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Collaboration with Pull Requests safely and repeatably.
Send GET and POST requests to a test endpoint with curl and compare method, headers, query parameters, and JSON body.
Recognize common failure modes in Collaboration with Pull Requests, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Conflicts and Recovery in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Conflicts and Recovery safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Conflicts and Recovery, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Repository Quality in Git and GitHub.
Prepare the tools, data, project state, or test environment needed to explore Repository Quality safely and repeatably.
Create a repository, make two focused commits on a branch, merge it, then inspect history and recover one local mistake.
Recognize common failure modes in Repository Quality, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Define the Problem in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Define the Problem safely and repeatably.
Take a small failing program or command, write exact reproduction steps, reduce it to the smallest failing case, then test one hypothesis at a time.
Recognize common failure modes in Define the Problem, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reproduce and Reduce in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Reproduce and Reduce safely and repeatably.
Take a small failing program or command, write exact reproduction steps, reduce it to the smallest failing case, then test one hypothesis at a time.
Recognize common failure modes in Reproduce and Reduce, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Read the Evidence in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Read the Evidence safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Read the Evidence, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Test Hypotheses in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Test Hypotheses safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Test Hypotheses, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Use Debugging Tools in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Use Debugging Tools safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Use Debugging Tools, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Fix and Verify in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Fix and Verify safely and repeatably.
Create or use a controlled failure, capture the error, identify the failing boundary, fix one cause, and rerun the original reproduction.
Recognize common failure modes in Fix and Verify, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Debug Production-Like Systems in Debugging and Problem Solving.
Prepare the tools, data, project state, or test environment needed to explore Debug Production-Like Systems safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Debug Production-Like Systems, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Algorithmic Thinking in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Algorithmic Thinking safely and repeatably.
Implement or compare two approaches to the same problem, test edge cases, and measure how work grows as the input size increases.
Recognize common failure modes in Algorithmic Thinking, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Arrays and Dynamic Sequences in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Arrays and Dynamic Sequences safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Arrays and Dynamic Sequences, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Linked Structures, Stacks, and Queues in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Linked Structures, Stacks, and Queues safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Linked Structures, Stacks, and Queues, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Hash Tables and Sets in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Hash Tables and Sets safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Hash Tables and Sets, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Trees and Heaps in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Trees and Heaps safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Trees and Heaps, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Graphs in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Graphs safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Graphs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Sorting and Searching in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Sorting and Searching safely and repeatably.
Implement or compare two approaches to the same problem, test edge cases, and measure how work grows as the input size increases.
Recognize common failure modes in Sorting and Searching, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Practical Algorithm Design in Data Structures and Algorithms.
Prepare the tools, data, project state, or test environment needed to explore Practical Algorithm Design safely and repeatably.
Implement or compare two approaches to the same problem, test edge cases, and measure how work grows as the input size increases.
Recognize common failure modes in Practical Algorithm Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Relational Database Foundations in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Relational Database Foundations safely and repeatably.
Design two related tables, enforce a relationship, insert valid and invalid rows, then query the result from a parameterized application call.
Recognize common failure modes in Relational Database Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Retrieve Data in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Retrieve Data safely and repeatably.
Query a sample table with multiple filters and a deterministic sort order.
Recognize common failure modes in Retrieve Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Combine and Summarize Data in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Combine and Summarize Data safely and repeatably.
Return each customer with order count and total order value, including customers with no orders, then filter to customers whose total exceeds a chosen threshold.
Recognize common failure modes in Combine and Summarize Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Insert, Update, and Delete Safely in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Insert, Update, and Delete Safely safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Insert, Update, and Delete Safely, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Schema Design in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Schema Design safely and repeatably.
Design two related tables or models, add constraints, and create a migration that can be applied to a test database.
Recognize common failure modes in Schema Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Transactions and Concurrency in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Transactions and Concurrency safely and repeatably.
Transfer a value between two rows in one transaction and prove a failed second step rolls back the first.
Recognize common failure modes in Transactions and Concurrency, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Indexes and Query Performance in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Indexes and Query Performance safely and repeatably.
Measure one slow operation, apply one optimization, and compare before/after timing plus correctness.
Recognize common failure modes in Indexes and Query Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Application Database Practices in SQL and Relational Databases.
Prepare the tools, data, project state, or test environment needed to explore Application Database Practices safely and repeatably.
Design two related tables, enforce a relationship, insert valid and invalid rows, then query the result from a parameterized application call.
Recognize common failure modes in Application Database Practices, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying How Networks Move Data in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore How Networks Move Data safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in How Networks Move Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Ethernet and Local Networks in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Ethernet and Local Networks safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in Ethernet and Local Networks, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying IP Addressing in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore IP Addressing safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in IP Addressing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Routing and Internet Connectivity in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Routing and Internet Connectivity safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Routing and Internet Connectivity, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying DNS and DHCP in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore DNS and DHCP safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in DNS and DHCP, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Ports, Transport, and Firewalls in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Ports, Transport, and Firewalls safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in Ports, Transport, and Firewalls, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Wireless and Remote Connectivity in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Wireless and Remote Connectivity safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in Wireless and Remote Connectivity, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Network Troubleshooting in Computer Networking Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Network Troubleshooting safely and repeatably.
Trace a connection to a test host using name lookup, address/route inspection, a port check, and an application request, then identify the layer where a controlled failure occurs.
Recognize common failure modes in Network Troubleshooting, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Web Communication Foundations in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Web Communication Foundations safely and repeatably.
Inspect a complete web request and response, then test a timeout, retry, cache, or compatibility case without duplicating a non-idempotent operation.
Recognize common failure modes in Web Communication Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Requests in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Requests safely and repeatably.
Send GET and POST requests to a test endpoint with curl and compare method, headers, query parameters, and JSON body.
Recognize common failure modes in Requests, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Responses in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Responses safely and repeatably.
Design responses for successful creation, validation failure, not found, and unexpected server error.
Recognize common failure modes in Responses, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Design Resource-Oriented APIs in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Design Resource-Oriented APIs safely and repeatably.
Build one create/read endpoint pair with validation and a consistent error response.
Recognize common failure modes in Design Resource-Oriented APIs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reliability and Compatibility in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Reliability and Compatibility safely and repeatably.
Inspect a complete web request and response, then test a timeout, retry, cache, or compatibility case without duplicating a non-idempotent operation.
Recognize common failure modes in Reliability and Compatibility, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Test and Debug APIs in HTTP and APIs.
Prepare the tools, data, project state, or test environment needed to explore Test and Debug APIs safely and repeatably.
Build one create/read endpoint pair with validation and a consistent error response.
Recognize common failure modes in Test and Debug APIs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying What Testing Can Prove in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore What Testing Can Prove safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in What Testing Can Prove, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Unit Testing in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Unit Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Unit Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Test Design in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Test Design safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Test Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dependencies and Test Doubles in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Dependencies and Test Doubles safely and repeatably.
Test a component with one controlled dependency, then remove a flaky source such as real time, network, or shared mutable state and confirm the test stays deterministic.
Recognize common failure modes in Dependencies and Test Doubles, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Integration and System Testing in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Integration and System Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Integration and System Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Test Reliability in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Test Reliability safely and repeatably.
Test a component with one controlled dependency, then remove a flaky source such as real time, network, or shared mutable state and confirm the test stays deterministic.
Recognize common failure modes in Test Reliability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing in Delivery Workflows in Software Testing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Testing in Delivery Workflows safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing in Delivery Workflows, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security Thinking for Developers in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Security Thinking for Developers safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Security Thinking for Developers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Input and Output Safety in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Input and Output Safety safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Input and Output Safety, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Authentication safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authorization in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Authorization safely and repeatably.
Create one protected action and test an allowed identity and a denied identity.
Recognize common failure modes in Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Secrets and Sensitive Data in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Secrets and Sensitive Data safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Secrets and Sensitive Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Web and API Security in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Web and API Security safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Web and API Security, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dependencies and Deployment in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Dependencies and Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Dependencies and Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Secure Development Practice in Secure Coding Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Secure Development Practice safely and repeatably.
Threat-model a small endpoint or feature, add one input/output defense and one authorization or secret-handling control, then test an abuse case.
Recognize common failure modes in Secure Development Practice, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying How Web Pages Work in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore How Web Pages Work safely and repeatably.
Create a small article page with header, nav, main, section, form labels, and footer, then inspect the accessibility tree.
Recognize common failure modes in How Web Pages Work, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Semantic HTML in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore Semantic HTML safely and repeatably.
Create a small article page with header, nav, main, section, form labels, and footer, then inspect the accessibility tree.
Recognize common failure modes in Semantic HTML, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying CSS Foundations in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore CSS Foundations safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in CSS Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying The Box Model and Layout in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore The Box Model and Layout safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in The Box Model and Layout, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Responsive Web Design in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore Responsive Web Design safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in Responsive Web Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and User Input in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore Forms and User Input safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and User Input, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reusable Components and Page Quality in HTML and CSS Foundations.
Prepare the tools, data, project state, or test environment needed to explore Reusable Components and Page Quality safely and repeatably.
Build a reusable card or form component with two variants, responsive behavior, keyboard-visible focus, and no page-specific selector overrides.
Recognize common failure modes in Reusable Components and Page Quality, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying JavaScript Execution and Values in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore JavaScript Execution and Values safely and repeatably.
Predict and then run a small script covering strings, numbers, booleans, null/undefined, object references, and strict equality; explain each result.
Recognize common failure modes in JavaScript Execution and Values, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Conditions and Loops in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Conditions and Loops safely and repeatably.
Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Recognize common failure modes in Conditions and Loops, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Functions and Scope in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Functions and Scope safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Functions and Scope, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Arrays and Objects in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Arrays and Objects safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Arrays and Objects, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying The Document Object Model in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore The Document Object Model safely and repeatably.
Build a small task list that reads an input value, adds an li element, updates a count with textContent, and removes an item when its button is clicked.
Recognize common failure modes in The Document Object Model, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Events and Forms in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Events and Forms safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Events and Forms, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Asynchronous JavaScript in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Asynchronous JavaScript safely and repeatably.
Request JSON from a test API, show a loading state, parse the result, and handle a failed request.
Recognize common failure modes in Asynchronous JavaScript, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Modules, Errors, and Testing in JavaScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Modules, Errors, and Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Modules, Errors, and Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Why TypeScript Exists in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Why TypeScript Exists safely and repeatably.
Model a success/error result as a discriminated union, narrow it in a function, and verify TypeScript rejects an impossible property access.
Recognize common failure modes in Why TypeScript Exists, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Primitive and Structured Types in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Primitive and Structured Types safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Primitive and Structured Types, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Functions and Interfaces in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Functions and Interfaces safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Functions and Interfaces, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Unions and Narrowing in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Unions and Narrowing safely and repeatably.
Model a success/error result as a discriminated union, narrow it in a function, and verify TypeScript rejects an impossible property access.
Recognize common failure modes in Unions and Narrowing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classes and Generics in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classes and Generics safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Classes and Generics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Application Data and APIs in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Application Data and APIs safely and repeatably.
Build one create/read endpoint pair with validation and a consistent error response.
Recognize common failure modes in Application Data and APIs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Project Structure and Tooling in TypeScript Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Project Structure and Tooling safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Project Structure and Tooling, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying React Mental Model in React Development.
Prepare the tools, data, project state, or test environment needed to explore React Mental Model safely and repeatably.
Build a small component tree with local state and a derived value; add one effect for an external subscription and clean it up correctly.
Recognize common failure modes in React Mental Model, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Component State and Events in React Development.
Prepare the tools, data, project state, or test environment needed to explore Component State and Events safely and repeatably.
Build a counter or form whose UI changes from one explicit state value and handles an invalid input.
Recognize common failure modes in Component State and Events, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Derived UI in React Development.
Prepare the tools, data, project state, or test environment needed to explore Forms and Derived UI safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Derived UI, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Effects and External Systems in React Development.
Prepare the tools, data, project state, or test environment needed to explore Effects and External Systems safely and repeatably.
Build a small component tree with local state and a derived value; add one effect for an external subscription and clean it up correctly.
Recognize common failure modes in Effects and External Systems, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Component Architecture in React Development.
Prepare the tools, data, project state, or test environment needed to explore Component Architecture safely and repeatably.
Build a small component tree with local state and a derived value; add one effect for an external subscription and clean it up correctly.
Recognize common failure modes in Component Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Routing and Application Structure in React Development.
Prepare the tools, data, project state, or test environment needed to explore Routing and Application Structure safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Routing and Application Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reliability and Performance in React Development.
Prepare the tools, data, project state, or test environment needed to explore Reliability and Performance safely and repeatably.
Measure one slow operation, apply one optimization, and compare before/after timing plus correctness.
Recognize common failure modes in Reliability and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Production Application Practices in React Development.
Prepare the tools, data, project state, or test environment needed to explore Production Application Practices safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Production Application Practices, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Node.js Runtime Foundations in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Node.js Runtime Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Node.js Runtime Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Build an Express Server in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Build an Express Server safely and repeatably.
Create a small Express API with JSON parsing, validation, one router, centralized error handling, and a test for valid and invalid requests.
Recognize common failure modes in Build an Express Server, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Middleware and Application Structure in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Middleware and Application Structure safely and repeatably.
Create a small Express API with JSON parsing, validation, one router, centralized error handling, and a test for valid and invalid requests.
Recognize common failure modes in Middleware and Application Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Validation and Persistence in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Data Validation and Persistence safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Data Validation and Persistence, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying API Reliability in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore API Reliability safely and repeatably.
Create a small Express API with JSON parsing, validation, one router, centralized error handling, and a test for valid and invalid requests.
Recognize common failure modes in API Reliability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Deployment in Node.js and Express.
Prepare the tools, data, project state, or test environment needed to explore Security and Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Security and Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Full-Stack Architecture in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Full-Stack Architecture safely and repeatably.
Build one feature end to end: submit data from a frontend, validate it in an API, persist it, return a typed response, and render success plus validation failure states.
Recognize common failure modes in Full-Stack Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying API and Frontend Integration in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore API and Frontend Integration safely and repeatably.
Build one feature end to end: submit data from a frontend, validate it in an API, persist it, return a typed response, and render success plus validation failure states.
Recognize common failure modes in API and Frontend Integration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication Across Layers in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication Across Layers safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication Across Layers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Database-Backed Features in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Database-Backed Features safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Database-Backed Features, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing the Complete System in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Testing the Complete System safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing the Complete System, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Performance and Observability in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Performance and Observability safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Performance and Observability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Deployment and Delivery in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Deployment and Delivery safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Deployment and Delivery, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Production Readiness in Full-Stack Web Development.
Prepare the tools, data, project state, or test environment needed to explore Production Readiness safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Production Readiness, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Accessibility Foundations in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Accessibility Foundations safely and repeatably.
Audit a small page with keyboard-only navigation and an accessibility checker, fix labels/focus/contrast issues, then retest the same user flow.
Recognize common failure modes in Accessibility Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Structure and Navigation in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Structure and Navigation safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Structure and Navigation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Interactive Controls in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Forms and Interactive Controls safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Interactive Controls, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Visual Accessibility in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Visual Accessibility safely and repeatably.
Audit a small page with keyboard-only navigation and an accessibility checker, fix labels/focus/contrast issues, then retest the same user flow.
Recognize common failure modes in Visual Accessibility, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Loading Performance in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Loading Performance safely and repeatably.
Measure one slow operation, apply one optimization, and compare before/after timing plus correctness.
Recognize common failure modes in Loading Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying JavaScript and Runtime Performance in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore JavaScript and Runtime Performance safely and repeatably.
Measure one slow operation, apply one optimization, and compare before/after timing plus correctness.
Recognize common failure modes in JavaScript and Runtime Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Measurement and Continuous Improvement in Web Accessibility and Performance.
Prepare the tools, data, project state, or test environment needed to explore Measurement and Continuous Improvement safely and repeatably.
Audit a small page with keyboard-only navigation and an accessibility checker, fix labels/focus/contrast issues, then retest the same user flow.
Recognize common failure modes in Measurement and Continuous Improvement, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Run PHP Programs in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Run PHP Programs safely and repeatably.
Run a PHP script, model one domain object, pass safe data into a template, and verify both normal output and an invalid input case.
Recognize common failure modes in Run PHP Programs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Values and Control Flow in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Values and Control Flow safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Values and Control Flow, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Arrays and Functions in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Arrays and Functions safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Arrays and Functions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Request Data in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Forms and Request Data safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Request Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Files, Sessions, and Cookies in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Files, Sessions, and Cookies safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Files, Sessions, and Cookies, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Object-Oriented PHP in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Object-Oriented PHP safely and repeatably.
Run a PHP script, model one domain object, pass safe data into a template, and verify both normal output and an invalid input case.
Recognize common failure modes in Object-Oriented PHP, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Database Access with PDO in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Database Access with PDO safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Database Access with PDO, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Organization, Errors, and Testing in PHP Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Organization, Errors, and Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Organization, Errors, and Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Modern PHP Project Setup in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Modern PHP Project Setup safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Modern PHP Project Setup, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Request Routing and Controllers in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Request Routing and Controllers safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Request Routing and Controllers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Templates and Presentation in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Templates and Presentation safely and repeatably.
Run a PHP script, model one domain object, pass safe data into a template, and verify both normal output and an invalid input case.
Recognize common failure modes in Templates and Presentation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Database and Domain Layers in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Database and Domain Layers safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Database and Domain Layers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Validation in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Forms and Validation safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Validation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing and Maintainability in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Testing and Maintainability safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing and Maintainability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Deployment in Modern PHP Web Development.
Prepare the tools, data, project state, or test environment needed to explore Security and Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Security and Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Laravel Project Foundations in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Laravel Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Laravel Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Controllers and Blade in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Controllers and Blade safely and repeatably.
Create an index/detail controller pair, pass Eloquent data to Blade, render with escaped output, and return a clear 404 for a missing record.
Recognize common failure modes in Controllers and Blade, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Databases and Eloquent in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Databases and Eloquent safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Databases and Eloquent, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Validation in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Forms and Validation safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Validation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Allow a user to update their own post but return a 403 response when another user attempts the same update.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Services, Events, and Background Work in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Services, Events, and Background Work safely and repeatably.
Move a slow notification/report task out of a controller into a queued job, trigger it from a service/event, and test success plus retry without duplicating the effect.
Recognize common failure modes in Services, Events, and Background Work, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying APIs and Testing in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore APIs and Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in APIs and Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Production and Operations in Laravel Development.
Prepare the tools, data, project state, or test environment needed to explore Production and Operations safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Production and Operations, use the relevant diagnostics, and verify the correction.
Choose a Python 3 installation method for your operating system and understand the python, python3, and py commands.
Check the active Python interpreter and pip installation before you add dependencies or create a project.
Create a project folder, make a venv environment, activate it, and run a Python script from the terminal.
Diagnose python is not recognized, command-not-found, wrong-interpreter, and pip path problems on common operating systems.
Understand the concepts, decisions, and vocabulary you need before applying Values, Variables, and Types in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Values, Variables, and Types safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Values, Variables, and Types, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Conditions and Loops in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Conditions and Loops safely and repeatably.
Process a small list, select values that meet a condition, and stop or continue based on a clear rule.
Recognize common failure modes in Conditions and Loops, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Functions and Scope in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Functions and Scope safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Functions and Scope, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Lists, Dictionaries, Sets, and Tuples in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Lists, Dictionaries, Sets, and Tuples safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Lists, Dictionaries, Sets, and Tuples, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Files, Exceptions, and Context Managers in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Files, Exceptions, and Context Managers safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Files, Exceptions, and Context Managers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Modules, Packages, and Virtual Environments in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Modules, Packages, and Virtual Environments safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Modules, Packages, and Virtual Environments, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classes, Testing, and Program Organization in Python Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classes, Testing, and Program Organization safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Classes, Testing, and Program Organization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Automation Safety and Workflow Design in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Automation Safety and Workflow Design safely and repeatably.
Automate one small file/report/spreadsheet/email workflow using sample data, rerun it safely, and prove that a partial failure does not duplicate or corrupt output.
Recognize common failure modes in Automation Safety and Workflow Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Files, Paths, and Directory Operations in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Files, Paths, and Directory Operations safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Files, Paths, and Directory Operations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying CSV, JSON, and Structured Data in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore CSV, JSON, and Structured Data safely and repeatably.
Automate one small file/report/spreadsheet/email workflow using sample data, rerun it safely, and prove that a partial failure does not duplicate or corrupt output.
Recognize common failure modes in CSV, JSON, and Structured Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Spreadsheet Automation in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Spreadsheet Automation safely and repeatably.
Automate one small file/report/spreadsheet/email workflow using sample data, rerun it safely, and prove that a partial failure does not duplicate or corrupt output.
Recognize common failure modes in Spreadsheet Automation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Web Requests and APIs in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Web Requests and APIs safely and repeatably.
Send GET and POST requests to a test endpoint with curl and compare method, headers, query parameters, and JSON body.
Recognize common failure modes in Web Requests and APIs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Email and Report Generation in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Email and Report Generation safely and repeatably.
Automate one small file/report/spreadsheet/email workflow using sample data, rerun it safely, and prove that a partial failure does not duplicate or corrupt output.
Recognize common failure modes in Email and Report Generation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Scheduling, Logging, and Error Recovery in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Scheduling, Logging, and Error Recovery safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Scheduling, Logging, and Error Recovery, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packaging and Running Automations Reliably in Python Automation.
Prepare the tools, data, project state, or test environment needed to explore Packaging and Running Automations Reliably safely and repeatably.
Automate one small file/report/spreadsheet/email workflow using sample data, rerun it safely, and prove that a partial failure does not duplicate or corrupt output.
Recognize common failure modes in Packaging and Running Automations Reliably, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Python API Project Structure in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Python API Project Structure safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Python API Project Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Routes, Requests, and Responses in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Routes, Requests, and Responses safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Routes, Requests, and Responses, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Validation and Error Handling in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Validation and Error Handling safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Validation and Error Handling, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Relational Database Integration in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Relational Database Integration safely and repeatably.
Implement one create/read API operation backed by a relational database, enforce a database constraint, and return a clear API error when the constraint fails.
Recognize common failure modes in Relational Database Integration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Pagination, Filtering, and Reliability in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Pagination, Filtering, and Reliability safely and repeatably.
Build a list endpoint with a maximum page size, one validated filter, stable ordering, and next-page metadata; test invalid filters and an empty page.
Recognize common failure modes in Pagination, Filtering, and Reliability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Automated API Testing in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Automated API Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Automated API Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Containers and Deployment in Building APIs with Python.
Prepare the tools, data, project state, or test environment needed to explore Containers and Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Containers and Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Django Project Foundations in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Django Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Django Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying URLs, Views, and Templates in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore URLs, Views, and Templates safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in URLs, Views, and Templates, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Models, Migrations, and the ORM in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Models, Migrations, and the ORM safely and repeatably.
Design two related tables or models, add constraints, and create a migration that can be applied to a test database.
Recognize common failure modes in Models, Migrations, and the ORM, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Validation in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Forms and Validation safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Validation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Class-Based Views and Application Structure in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Class-Based Views and Application Structure safely and repeatably.
Build one endpoint or view that receives a dependency through the framework container, delegates business logic to a service, and tests the boundary independently.
Recognize common failure modes in Class-Based Views and Application Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing and Reliability in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Testing and Reliability safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing and Reliability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Deployment and Operations in Django Web Development.
Prepare the tools, data, project state, or test environment needed to explore Deployment and Operations safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Deployment and Operations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Analysis Workflow in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Data Analysis Workflow safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Data Analysis Workflow, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Tabular Data and DataFrames in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Tabular Data and DataFrames safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Tabular Data and DataFrames, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Cleaning Missing and Invalid Values in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Cleaning Missing and Invalid Values safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Cleaning Missing and Invalid Values, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Filtering, Grouping, and Aggregation in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Filtering, Grouping, and Aggregation safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Filtering, Grouping, and Aggregation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Combining Multiple Datasets in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Combining Multiple Datasets safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Combining Multiple Datasets, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Time-Series and Categorical Data in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Time-Series and Categorical Data safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Time-Series and Categorical Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Exploratory Analysis and Validation in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Exploratory Analysis and Validation safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Exploratory Analysis and Validation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reproducible Reports in Data Analysis with Python.
Prepare the tools, data, project state, or test environment needed to explore Reproducible Reports safely and repeatably.
Analyze a small CSV dataset from load through a grouped summary and save the cleaned result or report.
Recognize common failure modes in Reproducible Reports, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Java Runtime and Project Setup in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Java Runtime and Project Setup safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Java Runtime and Project Setup, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Values, Types, and Control Flow in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Values, Types, and Control Flow safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Values, Types, and Control Flow, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Methods and Program Decomposition in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Methods and Program Decomposition safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Methods and Program Decomposition, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classes, Objects, and Encapsulation in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classes, Objects, and Encapsulation safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Classes, Objects, and Encapsulation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Collections and Generics in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Collections and Generics safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Collections and Generics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Exceptions, Files, and Resources in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Exceptions, Files, and Resources safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Exceptions, Files, and Resources, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Interfaces, Inheritance, and Composition in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Interfaces, Inheritance, and Composition safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Interfaces, Inheritance, and Composition, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing and Application Structure in Java Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Testing and Application Structure safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing and Application Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Spring Boot Project Foundations in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Spring Boot Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Spring Boot Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Controllers and HTTP Endpoints in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Controllers and HTTP Endpoints safely and repeatably.
Build one create/read endpoint pair with validation and a consistent error response.
Recognize common failure modes in Controllers and HTTP Endpoints, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dependency Injection and Service Layers in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Dependency Injection and Service Layers safely and repeatably.
Build one endpoint or view that receives a dependency through the framework container, delegates business logic to a service, and tests the boundary independently.
Recognize common failure modes in Dependency Injection and Service Layers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Persistence and Transactions in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Persistence and Transactions safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Persistence and Transactions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Validation and Error Responses in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Validation and Error Responses safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Validation and Error Responses, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing and Observability in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Testing and Observability safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing and Observability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Containers and Deployment in Spring Boot Development.
Prepare the tools, data, project state, or test environment needed to explore Containers and Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Containers and Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying .NET and C# Project Setup in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore .NET and C# Project Setup safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in .NET and C# Project Setup, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Values, Types, and Control Flow in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Values, Types, and Control Flow safely and repeatably.
Represent a small order or profile using appropriate types, then validate or convert input from text.
Recognize common failure modes in Values, Types, and Control Flow, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Methods and Program Structure in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Methods and Program Structure safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Methods and Program Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classes, Records, and Encapsulation in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classes, Records, and Encapsulation safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Classes, Records, and Encapsulation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Collections, Generics, and LINQ in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Collections, Generics, and LINQ safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Collections, Generics, and LINQ, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Exceptions, Files, and Resources in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Exceptions, Files, and Resources safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Exceptions, Files, and Resources, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Interfaces, Delegates, and Asynchronous Work in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Interfaces, Delegates, and Asynchronous Work safely and repeatably.
Request JSON from a test API, show a loading state, parse the result, and handle a failed request.
Recognize common failure modes in Interfaces, Delegates, and Asynchronous Work, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing and Application Organization in C# Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Testing and Application Organization safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing and Application Organization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying ASP.NET Core Foundations in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore ASP.NET Core Foundations safely and repeatably.
Build one endpoint or view that receives a dependency through the framework container, delegates business logic to a service, and tests the boundary independently.
Recognize common failure modes in ASP.NET Core Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Routing, Controllers, and Minimal APIs in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Routing, Controllers, and Minimal APIs safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Routing, Controllers, and Minimal APIs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dependency Injection and Services in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Dependency Injection and Services safely and repeatably.
Build one endpoint or view that receives a dependency through the framework container, delegates business logic to a service, and tests the boundary independently.
Recognize common failure modes in Dependency Injection and Services, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Entity Framework Core and Transactions in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Entity Framework Core and Transactions safely and repeatably.
Create, update, read, and delete one record using the path’s database layer, including one invalid write.
Recognize common failure modes in Entity Framework Core and Transactions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Validation and Error Handling in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Validation and Error Handling safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Validation and Error Handling, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Authentication and Authorization in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Authentication and Authorization safely and repeatably.
Build a sign-in flow with one successful and one failed authentication case.
Recognize common failure modes in Authentication and Authorization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Logging, and Health Checks in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Testing, Logging, and Health Checks safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Logging, and Health Checks, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Containers and Production Deployment in ASP.NET Core Development.
Prepare the tools, data, project state, or test environment needed to explore Containers and Production Deployment safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Containers and Production Deployment, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Compilation and C Program Structure in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Compilation and C Program Structure safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Compilation and C Program Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Variables, Types, and Operators in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Variables, Types, and Operators safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Variables, Types, and Operators, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Conditions, Loops, and Functions in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Conditions, Loops, and Functions safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Conditions, Loops, and Functions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Arrays, Strings, and Pointers in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Arrays, Strings, and Pointers safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Arrays, Strings, and Pointers, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Structures and Data Organization in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Structures and Data Organization safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Structures and Data Organization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dynamic Memory Management in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Dynamic Memory Management safely and repeatably.
Create a small program that allocates or owns a resource, passes access safely, and releases it without leaks or dangling access.
Recognize common failure modes in Dynamic Memory Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Files, Errors, and Defensive Input in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Files, Errors, and Defensive Input safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Files, Errors, and Defensive Input, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Debugging, Testing, and Build Tools in C Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Debugging, Testing, and Build Tools safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Debugging, Testing, and Build Tools, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Modern C++ Project Setup in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Modern C++ Project Setup safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Modern C++ Project Setup, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Types, Functions, and References in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Types, Functions, and References safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Types, Functions, and References, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classes and Value Semantics in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classes and Value Semantics safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Classes and Value Semantics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Standard Containers and Algorithms in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Standard Containers and Algorithms safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Standard Containers and Algorithms, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Resource Management and RAII in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Resource Management and RAII safely and repeatably.
Create a small program that allocates or owns a resource, passes access safely, and releases it without leaks or dangling access.
Recognize common failure modes in Resource Management and RAII, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Templates and Generic Code in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Templates and Generic Code safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Templates and Generic Code, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Errors, Files, and Concurrency Basics in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Errors, Files, and Concurrency Basics safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Errors, Files, and Concurrency Basics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Tooling, and Performance in C++ Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Testing, Tooling, and Performance safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Tooling, and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Rust Toolchain and Project Structure in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Rust Toolchain and Project Structure safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Rust Toolchain and Project Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Values, Control Flow, and Functions in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Values, Control Flow, and Functions safely and repeatably.
Extract repeated logic into a function, call it with several inputs, and test one boundary case.
Recognize common failure modes in Values, Control Flow, and Functions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Ownership and Moves in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Ownership and Moves safely and repeatably.
Create a small program that allocates or owns a resource, passes access safely, and releases it without leaks or dangling access.
Recognize common failure modes in Ownership and Moves, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying References, Borrowing, and Lifetimes in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore References, Borrowing, and Lifetimes safely and repeatably.
Create a small program that allocates or owns a resource, passes access safely, and releases it without leaks or dangling access.
Recognize common failure modes in References, Borrowing, and Lifetimes, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Structs, Enums, and Pattern Matching in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Structs, Enums, and Pattern Matching safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Structs, Enums, and Pattern Matching, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Collections, Traits, and Generics in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Collections, Traits, and Generics safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Collections, Traits, and Generics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Errors, Files, and Testing in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Errors, Files, and Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Errors, Files, and Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Concurrency and Application Organization in Rust Programming Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Concurrency and Application Organization safely and repeatably.
Build a small typed program using the module feature, compile with warnings enabled, test a boundary input, and explain one compiler or runtime diagnostic.
Recognize common failure modes in Concurrency and Application Organization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Kotlin and Android Project Foundations in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Kotlin and Android Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Kotlin and Android Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying User Interface and Layout in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore User Interface and Layout safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in User Interface and Layout, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying State and User Interaction in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore State and User Interaction safely and repeatably.
Build a counter or form whose UI changes from one explicit state value and handles an invalid input.
Recognize common failure modes in State and User Interaction, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Navigation and Application Architecture in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Navigation and Application Architecture safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Navigation and Application Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Local Data Storage in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Local Data Storage safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Local Data Storage, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Networking and Remote Data in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Networking and Remote Data safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Networking and Remote Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Accessibility, and Performance in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Testing, Accessibility, and Performance safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Accessibility, and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packaging and Release in Android Development with Kotlin.
Prepare the tools, data, project state, or test environment needed to explore Packaging and Release safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Packaging and Release, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Swift and iOS Project Foundations in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Swift and iOS Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in Swift and iOS Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Views, Layout, and State in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Views, Layout, and State safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in Views, Layout, and State, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Navigation and Application Structure in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Navigation and Application Structure safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Navigation and Application Structure, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Forms and Input Validation in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Forms and Input Validation safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Forms and Input Validation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Local Persistence in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Local Persistence safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Local Persistence, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Networking and Asynchronous Data in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Networking and Asynchronous Data safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Networking and Asynchronous Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Accessibility, and Performance in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Testing, Accessibility, and Performance safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Accessibility, and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packaging and Release in iOS Development with Swift.
Prepare the tools, data, project state, or test environment needed to explore Packaging and Release safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Packaging and Release, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dart and Flutter Foundations in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Dart and Flutter Foundations safely and repeatably.
Build a small Flutter screen with input and a list/count state, update it from a button, and explain which widgets rebuild and why.
Recognize common failure modes in Dart and Flutter Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Widgets and Layout in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Widgets and Layout safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in Widgets and Layout, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying State and User Interaction in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore State and User Interaction safely and repeatably.
Build a counter or form whose UI changes from one explicit state value and handles an invalid input.
Recognize common failure modes in State and User Interaction, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Navigation and Forms in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Navigation and Forms safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Navigation and Forms, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Local Persistence in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Local Persistence safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Local Persistence, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Networking and Asynchronous Data in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Networking and Asynchronous Data safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Networking and Asynchronous Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Accessibility, and Performance in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Testing, Accessibility, and Performance safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Accessibility, and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packaging Android and iOS Releases in Flutter App Development.
Prepare the tools, data, project state, or test environment needed to explore Packaging Android and iOS Releases safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Packaging Android and iOS Releases, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying React Native Project Foundations in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore React Native Project Foundations safely and repeatably.
Create a new project, add one source file and one dependency if appropriate, run it, and document the commands another learner needs.
Recognize common failure modes in React Native Project Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Native Components and Layout in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore Native Components and Layout safely and repeatably.
Build a two-column component that collapses cleanly on a narrow viewport and preserves readable spacing.
Recognize common failure modes in Native Components and Layout, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying State, Events, and Forms in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore State, Events, and Forms safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in State, Events, and Forms, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Navigation and Application Architecture in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore Navigation and Application Architecture safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in Navigation and Application Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Device Capabilities and Local Storage in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore Device Capabilities and Local Storage safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Device Capabilities and Local Storage, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying APIs and Asynchronous Data in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore APIs and Asynchronous Data safely and repeatably.
Build one create/read endpoint pair with validation and a consistent error response.
Recognize common failure modes in APIs and Asynchronous Data, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Testing, Accessibility, and Performance in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore Testing, Accessibility, and Performance safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Testing, Accessibility, and Performance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packaging and Release in React Native Development.
Prepare the tools, data, project state, or test environment needed to explore Packaging and Release safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Packaging and Release, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data, Variables, and Measurement in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Data, Variables, and Measurement safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Data, Variables, and Measurement, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Distributions and Descriptive Statistics in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Distributions and Descriptive Statistics safely and repeatably.
Analyze a small numeric dataset, report appropriate summaries, and explain one limitation of the conclusion.
Recognize common failure modes in Distributions and Descriptive Statistics, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Probability Foundations in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Probability Foundations safely and repeatably.
Calculate probabilities for a small scenario and compare an analytic result with a simple simulation.
Recognize common failure modes in Probability Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Sampling and Sampling Variation in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Sampling and Sampling Variation safely and repeatably.
Analyze a small numeric dataset, report appropriate summaries, and explain one limitation of the conclusion.
Recognize common failure modes in Sampling and Sampling Variation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Confidence Intervals in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Confidence Intervals safely and repeatably.
Analyze a small numeric dataset, report appropriate summaries, and explain one limitation of the conclusion.
Recognize common failure modes in Confidence Intervals, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Hypothesis Testing in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Hypothesis Testing safely and repeatably.
Test whether two independent sample means differ, report the null hypothesis, test statistic, p-value, significance decision, confidence interval, and a short interpretation in context.
Recognize common failure modes in Hypothesis Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Correlation and Regression in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Correlation and Regression safely and repeatably.
Analyze a small numeric dataset, report appropriate summaries, and explain one limitation of the conclusion.
Recognize common failure modes in Correlation and Regression, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Practical Statistical Reasoning in Statistics for Data Science.
Prepare the tools, data, project state, or test environment needed to explore Practical Statistical Reasoning safely and repeatably.
Analyze a small numeric dataset, report appropriate summaries, and explain one limitation of the conclusion.
Recognize common failure modes in Practical Statistical Reasoning, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Visual Encoding and Human Perception in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Visual Encoding and Human Perception safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Visual Encoding and Human Perception, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Tables and Basic Charts in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Tables and Basic Charts safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Tables and Basic Charts, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Distributions and Comparisons in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Distributions and Comparisons safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Distributions and Comparisons, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Relationships and Time Series in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Relationships and Time Series safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Relationships and Time Series, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Color, Annotation, and Accessibility in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Color, Annotation, and Accessibility safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Color, Annotation, and Accessibility, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Interactive Visualization in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Interactive Visualization safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Interactive Visualization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Dashboards and Decision Support in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Dashboards and Decision Support safely and repeatably.
Create a small chart or dashboard from a tidy dataset, explain why the encoding matches the question, then revise one misleading scale, aggregation, color, or labeling choice.
Recognize common failure modes in Dashboards and Decision Support, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Review, Testing, and Communication in Data Visualization.
Prepare the tools, data, project state, or test environment needed to explore Review, Testing, and Communication safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Review, Testing, and Communication, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Machine Learning Problem Framing in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Machine Learning Problem Framing safely and repeatably.
Define a prediction problem, create a leakage-safe split, build a baseline pipeline, and document the evaluation plan.
Recognize common failure modes in Machine Learning Problem Framing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Preparation and Splitting in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Data Preparation and Splitting safely and repeatably.
Define a prediction problem, create a leakage-safe split, build a baseline pipeline, and document the evaluation plan.
Recognize common failure modes in Data Preparation and Splitting, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Regression Models in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Regression Models safely and repeatably.
Fit a simple regression model, compare it with a baseline, report MAE/RMSE, and inspect large residuals.
Recognize common failure modes in Regression Models, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Classification Models in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Classification Models safely and repeatably.
Train a classifier and compare precision/recall at two thresholds.
Recognize common failure modes in Classification Models, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Feature Engineering and Pipelines in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Feature Engineering and Pipelines safely and repeatably.
Define a prediction problem, create a leakage-safe split, build a baseline pipeline, and document the evaluation plan.
Recognize common failure modes in Feature Engineering and Pipelines, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Model Evaluation in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Model Evaluation safely and repeatably.
Evaluate a classifier with precision, recall, F1, a confusion matrix, and cross-validation, then explain which error matters most for the scenario.
Recognize common failure modes in Model Evaluation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Overfitting, Validation, and Tuning in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Overfitting, Validation, and Tuning safely and repeatably.
Build a form or request validator with valid, missing, malformed, and boundary inputs.
Recognize common failure modes in Overfitting, Validation, and Tuning, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reproducibility and Responsible Use in Machine Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Reproducibility and Responsible Use safely and repeatably.
Define a prediction problem, create a leakage-safe split, build a baseline pipeline, and document the evaluation plan.
Recognize common failure modes in Reproducibility and Responsible Use, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Neural Network Foundations in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Neural Network Foundations safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Neural Network Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Tensors and Automatic Differentiation in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Tensors and Automatic Differentiation safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Tensors and Automatic Differentiation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Training and Optimization in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Training and Optimization safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Training and Optimization, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Convolutional Models in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Convolutional Models safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Convolutional Models, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Sequence and Attention Models in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Sequence and Attention Models safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Sequence and Attention Models, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Regularization and Evaluation in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Regularization and Evaluation safely and repeatably.
Train a small model on a toy dataset, log train/validation loss, and diagnose one underfitting or overfitting symptom.
Recognize common failure modes in Regularization and Evaluation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Experiment Tracking and Reproducibility in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Experiment Tracking and Reproducibility safely and repeatably.
Run two small training experiments with one controlled change and record enough metadata to reproduce and compare both runs.
Recognize common failure modes in Experiment Tracking and Reproducibility, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Deployment and Performance Constraints in Deep Learning Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Deployment and Performance Constraints safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Deployment and Performance Constraints, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying AI Application Architecture in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore AI Application Architecture safely and repeatably.
Build a small AI workflow with a fixed evaluation set and record output quality, failure cases, latency, and cost-related observations.
Recognize common failure modes in AI Application Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Model and Provider Interfaces in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Model and Provider Interfaces safely and repeatably.
Create a small domain type with validation, one behavior method, and a test that protects an invariant.
Recognize common failure modes in Model and Provider Interfaces, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Prompt and Context Design in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Prompt and Context Design safely and repeatably.
Build a small AI workflow with a fixed evaluation set and record output quality, failure cases, latency, and cost-related observations.
Recognize common failure modes in Prompt and Context Design, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Retrieval-Augmented Applications in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Retrieval-Augmented Applications safely and repeatably.
Build a small AI workflow with a fixed evaluation set and record output quality, failure cases, latency, and cost-related observations.
Recognize common failure modes in Retrieval-Augmented Applications, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Tools and Structured Outputs in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Tools and Structured Outputs safely and repeatably.
Build a small AI workflow with a fixed evaluation set and record output quality, failure cases, latency, and cost-related observations.
Recognize common failure modes in Tools and Structured Outputs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Evaluation and Test Datasets in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Evaluation and Test Datasets safely and repeatably.
Store a small dataset in an appropriate collection, update it, search it, and explain why the chosen structure fits.
Recognize common failure modes in Evaluation and Test Datasets, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Safety, Privacy, and Guardrails in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Safety, Privacy, and Guardrails safely and repeatably.
Build a small AI workflow with a fixed evaluation set and record output quality, failure cases, latency, and cost-related observations.
Recognize common failure modes in Safety, Privacy, and Guardrails, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reliability, Cost, and Observability in AI Engineering.
Prepare the tools, data, project state, or test environment needed to explore Reliability, Cost, and Observability safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Reliability, Cost, and Observability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Engineering Architecture in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Data Engineering Architecture safely and repeatably.
Build a small batch pipeline that reads a source file, validates schema, transforms rows, writes output, and can be rerun without duplication.
Recognize common failure modes in Data Engineering Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Formats and Storage in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Data Formats and Storage safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Data Formats and Storage, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Batch Ingestion and Transformation in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Batch Ingestion and Transformation safely and repeatably.
Build a small batch pipeline that reads a source file, validates schema, transforms rows, writes output, and can be rerun without duplication.
Recognize common failure modes in Batch Ingestion and Transformation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Modeling and Warehousing in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Data Modeling and Warehousing safely and repeatably.
Design two related tables or models, add constraints, and create a migration that can be applied to a test database.
Recognize common failure modes in Data Modeling and Warehousing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Workflow Orchestration in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Workflow Orchestration safely and repeatably.
Build a small batch pipeline that reads a source file, validates schema, transforms rows, writes output, and can be rerun without duplication.
Recognize common failure modes in Workflow Orchestration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Data Quality and Observability in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Data Quality and Observability safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Data Quality and Observability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Streaming Concepts in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Streaming Concepts safely and repeatably.
Build a small batch pipeline that reads a source file, validates schema, transforms rows, writes output, and can be rerun without duplication.
Recognize common failure modes in Streaming Concepts, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security, Cost, and Operations in Data Engineering Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Security, Cost, and Operations safely and repeatably.
Review a batch pipeline and add one least-privilege access rule, one data-quality/operability signal, and one cost or retention control; simulate a failed run and recovery.
Recognize common failure modes in Security, Cost, and Operations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Linux System Foundations in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Linux System Foundations safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Linux System Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Files and Directories in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Files and Directories safely and repeatably.
Read a small text or JSON file, transform one value, write a new output file, and handle a missing input.
Recognize common failure modes in Files and Directories, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Users, Groups, and Permissions in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Users, Groups, and Permissions safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Users, Groups, and Permissions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Processes and Jobs in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Processes and Jobs safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Processes and Jobs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Packages and Software in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Packages and Software safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Packages and Software, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Storage and File Systems in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Storage and File Systems safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Storage and File Systems, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Services and Logs in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Services and Logs safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Services and Logs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Networking and Troubleshooting in Linux Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Networking and Troubleshooting safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Networking and Troubleshooting, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Container Foundations in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Container Foundations safely and repeatably.
Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.
Recognize common failure modes in Container Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Images and Dockerfiles in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Images and Dockerfiles safely and repeatably.
Write a Dockerfile for a small application, build it, inspect image history, and run it locally.
Recognize common failure modes in Images and Dockerfiles, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Containers, Processes, and Logs in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Containers, Processes, and Logs safely and repeatably.
Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.
Recognize common failure modes in Containers, Processes, and Logs, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Storage and Volumes in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Storage and Volumes safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Storage and Volumes, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Container Networking in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Container Networking safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Container Networking, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Multi-Container Applications in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Multi-Container Applications safely and repeatably.
Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.
Recognize common failure modes in Multi-Container Applications, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Image Quality in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Security and Image Quality safely and repeatably.
Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.
Recognize common failure modes in Security and Image Quality, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Delivery and Troubleshooting in Docker and Containers.
Prepare the tools, data, project state, or test environment needed to explore Delivery and Troubleshooting safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Delivery and Troubleshooting, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying DevOps Principles and Value Flow in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore DevOps Principles and Value Flow safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in DevOps Principles and Value Flow, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Source Control and Change Management in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Source Control and Change Management safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in Source Control and Change Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Build and Test Automation in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Build and Test Automation safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in Build and Test Automation, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Configuration and Environment Management in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Configuration and Environment Management safely and repeatably.
Create a small directory tree, inspect files, filter command output through a pipeline, and write a safe script with an error check.
Recognize common failure modes in Configuration and Environment Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Infrastructure as Code Concepts in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Infrastructure as Code Concepts safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in Infrastructure as Code Concepts, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Observability and Incident Response in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Observability and Incident Response safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Observability and Incident Response, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Reliability and Operational Readiness in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Reliability and Operational Readiness safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in Reliability and Operational Readiness, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Continuous Improvement in DevOps Foundations.
Prepare the tools, data, project state, or test environment needed to explore Continuous Improvement safely and repeatably.
Map a small change from commit through build/test to a disposable deployment, record wait/failure points, and automate one manual verification step.
Recognize common failure modes in Continuous Improvement, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Pipeline Foundations in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Pipeline Foundations safely and repeatably.
Create a small pipeline that installs locked dependencies, runs tests, builds a versioned artifact, performs one security/config check, and publishes only after all gates pass.
Recognize common failure modes in Pipeline Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Build and Dependency Management in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Build and Dependency Management safely and repeatably.
Create a small pipeline that installs locked dependencies, runs tests, builds a versioned artifact, performs one security/config check, and publishes only after all gates pass.
Recognize common failure modes in Build and Dependency Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Automated Testing in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Automated Testing safely and repeatably.
Write a small test suite for one function, service, route, or component with success and failure cases.
Recognize common failure modes in Automated Testing, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Artifacts and Versioning in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Artifacts and Versioning safely and repeatably.
Create a small pipeline that installs locked dependencies, runs tests, builds a versioned artifact, performs one security/config check, and publishes only after all gates pass.
Recognize common failure modes in Artifacts and Versioning, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Supply-Chain Checks in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Security and Supply-Chain Checks safely and repeatably.
Create a small pipeline that installs locked dependencies, runs tests, builds a versioned artifact, performs one security/config check, and publishes only after all gates pass.
Recognize common failure modes in Security and Supply-Chain Checks, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Deployment Strategies in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Deployment Strategies safely and repeatably.
Deploy a small version change to a disposable environment, verify health, then practice a rollback.
Recognize common failure modes in Deployment Strategies, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Database and Configuration Changes in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Database and Configuration Changes safely and repeatably.
Create a small pipeline that installs locked dependencies, runs tests, builds a versioned artifact, performs one security/config check, and publishes only after all gates pass.
Recognize common failure modes in Database and Configuration Changes, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Monitoring, Rollback, and Recovery in Continuous Integration and Delivery.
Prepare the tools, data, project state, or test environment needed to explore Monitoring, Rollback, and Recovery safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Monitoring, Rollback, and Recovery, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Cloud Service and Responsibility Models in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Cloud Service and Responsibility Models safely and repeatably.
Place a small application architecture on managed or virtual compute, identify who operates each layer, estimate the main cost drivers, and document one scaling/failure decision.
Recognize common failure modes in Cloud Service and Responsibility Models, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Regions, Availability, and Networking in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Regions, Availability, and Networking safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Regions, Availability, and Networking, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Compute Services in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Compute Services safely and repeatably.
Place a small application architecture on managed or virtual compute, identify who operates each layer, estimate the main cost drivers, and document one scaling/failure decision.
Recognize common failure modes in Compute Services, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Storage and Databases in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Storage and Databases safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Storage and Databases, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Identity and Access Management in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Identity and Access Management safely and repeatably.
Create one protected action and test an allowed identity and a denied identity.
Recognize common failure modes in Identity and Access Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Monitoring and Reliability in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Monitoring and Reliability safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Monitoring and Reliability, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Cost, Scaling, and Governance in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Cost, Scaling, and Governance safely and repeatably.
Place a small application architecture on managed or virtual compute, identify who operates each layer, estimate the main cost drivers, and document one scaling/failure decision.
Recognize common failure modes in Cost, Scaling, and Governance, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Migration and Architecture Decisions in Cloud Computing Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Migration and Architecture Decisions safely and repeatably.
Place a small application architecture on managed or virtual compute, identify who operates each layer, estimate the main cost drivers, and document one scaling/failure decision.
Recognize common failure modes in Migration and Architecture Decisions, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Kubernetes Architecture in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Kubernetes Architecture safely and repeatably.
Deploy a small workload with configuration and readiness checks, inspect the resulting pods, change desired replicas, and observe the controller reconcile state.
Recognize common failure modes in Kubernetes Architecture, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Pods and Workloads in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Pods and Workloads safely and repeatably.
Deploy a small workload with configuration and readiness checks, inspect the resulting pods, change desired replicas, and observe the controller reconcile state.
Recognize common failure modes in Pods and Workloads, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Services and Networking in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Services and Networking safely and repeatably.
Trace one connection from client to service and record the address, resolved name, destination port, and response.
Recognize common failure modes in Services and Networking, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Configuration and Secrets in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Configuration and Secrets safely and repeatably.
Deploy a small workload with configuration and readiness checks, inspect the resulting pods, change desired replicas, and observe the controller reconcile state.
Recognize common failure modes in Configuration and Secrets, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Storage and Stateful Workloads in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Storage and Stateful Workloads safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Storage and Stateful Workloads, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Health, Scaling, and Scheduling in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Health, Scaling, and Scheduling safely and repeatably.
Deploy a small workload with configuration and readiness checks, inspect the resulting pods, change desired replicas, and observe the controller reconcile state.
Recognize common failure modes in Health, Scaling, and Scheduling, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Security and Access Control in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Security and Access Control safely and repeatably.
Create one protected action and test an allowed identity and a denied identity.
Recognize common failure modes in Security and Access Control, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Delivery and Troubleshooting in Kubernetes Fundamentals.
Prepare the tools, data, project state, or test environment needed to explore Delivery and Troubleshooting safely and repeatably.
Deploy a new image tag, observe rollout status, deliberately use an invalid image tag, diagnose ImagePullBackOff, then restore the last healthy Deployment revision.
Recognize common failure modes in Delivery and Troubleshooting, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Server Administration Foundations in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Server Administration Foundations safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Server Administration Foundations, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Linux Server Administration in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Linux Server Administration safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Linux Server Administration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Windows Server Administration in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Windows Server Administration safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Windows Server Administration, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Identity and Access Management in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Identity and Access Management safely and repeatably.
Create one protected action and test an allowed identity and a denied identity.
Recognize common failure modes in Identity and Access Management, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying DNS, DHCP, Routing, and Firewalls in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore DNS, DHCP, Routing, and Firewalls safely and repeatably.
Create routes for a list view and a detail view with an ID parameter, then test valid and missing IDs.
Recognize common failure modes in DNS, DHCP, Routing, and Firewalls, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Storage, File Services, and Backups in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Storage, File Services, and Backups safely and repeatably.
Store a small record, restart or reload the application, and prove the state can be read back correctly.
Recognize common failure modes in Storage, File Services, and Backups, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Web and Application Services in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Web and Application Services safely and repeatably.
Configure or inspect one disposable service, verify it starts automatically, review its logs, then restore the starting configuration.
Recognize common failure modes in Web and Application Services, use the relevant diagnostics, and verify the correction.
Understand the concepts, decisions, and vocabulary you need before applying Monitoring, Security, and Operations in Linux and Windows Server Administration.
Prepare the tools, data, project state, or test environment needed to explore Monitoring, Security, and Operations safely and repeatably.
Add one log, metric, and health signal to a small service and use them to diagnose a controlled failure.
Recognize common failure modes in Monitoring, Security, and Operations, use the relevant diagnostics, and verify the correction.
Try a broader search or reset one of the filters.