Node.js & NestJS Authentication Service
Wheel-of-names decks for Sprint 8 — JavaScript and TypeScript from zero, then NestJS and the auth service itself: login, refresh, password hashing, JWTs and the OpenAPI contract. One deck per day; morning & afternoon upload quizzes and Jeopardy boards go with each day.
Day 1 · Zero-Trust, JavaScript, TypeScript, NestJS & DTOs — 35 questions
Day 1 · WheelZero-Trust, JavaScript, TypeScript, NestJS & DTOs
Why a dedicated identity service exists, JavaScript essentials and async/await for Java developers, TypeScript types and generics, then NestJS modules and DI and validating what arrives. Ends with five bonus questions on the build process and the Node runtime. Morning & afternoon quizzes upload separately.
Day 2 · Auth Service, Hashing, JWT, Testing & OpenAPI — 30 questions
Day 2 · WheelAuth Service, Hashing, JWT, Testing & OpenAPI
The login/register/refresh skeleton, parameterised database access and bcrypt password hashing, issuing and validating JWTs, guards and the tests that prove them, and documenting the contract before replacing the stub. Morning & afternoon quizzes upload separately.
Enterprise Data & Engineering Excellence
Wheel-of-names decks for Sprint 7 — Kafka and event-driven pipelines, batch loading and data quality, then safe refactoring, quality gates and DevSecOps. One deck per day (30 questions), mixing the day's core and advanced material; morning & afternoon upload quizzes and Jeopardy boards go with each day.
Day 1 · Technical Debt, Data Movement, Event-Driven & Kafka — 30 questions
Day 1 · WheelTechnical Debt, Data Movement, Event-Driven & Kafka
Why neglected code costs more every week, batch versus real-time data movement, events versus requests, then Kafka fundamentals — topics, partitions, offsets, consumer groups — and standing a broker up. Morning & afternoon quizzes upload separately.
Day 2 · Pipeline Design, Batch & ETL, Data Quality, Kafka Build & Code Smells — 30 questions
Day 2 · WheelPipeline Design, Batch & ETL, Data Quality & Code Smells
Designing the trade-event pipeline (keys, partitions, delivery guarantees), batch loading and ETL patterns, data-quality checks in both pipelines, the producer and consumer build, and hunting code smells. Morning & afternoon quizzes upload separately.
Day 3 · Safe Refactoring, Quality Gates, DevSecOps & Dashboard — 30 questions
Day 3 · WheelSafe Refactoring, Quality Gates, DevSecOps & Dashboard
Characterisation tests before refactoring, coverage and static-analysis gates in CI, shifting security left with secret and dependency scanning, and wiring batch plus real-time data into one dashboard. Morning & afternoon quizzes upload separately.
Software Architecture & Enterprise Java
Wheel-of-names decks for Sprint 6 — Spring Boot, layered architecture, REST & contract-first OpenAPI, MyBatis persistence, JWT security and Docker. One deck per day (30 questions), mixing the day's concepts with the hands-on build. Morning & afternoon quizzes upload separately.
Day 1 · Microservices, Spring Boot, Layering, REST & OpenAPI — 30 questions
Day 1 · WheelMicroservices, Spring Boot, Layering, REST & OpenAPI
Microservice vs monolith trade-offs, Spring Boot autoconfig & DI, the controller→service→repository split, REST verbs/status codes/idempotency, and writing the contract first with OpenAPI.
Day 2 · DTOs, MyBatis, JPA & JWT — 30 questions
Day 2 · WheelDTOs & Validation, MyBatis, JPA & Mockito
Bean Validation on request DTOs, MyBatis mappers (annotation vs XML), MyBatis weighed against JPA/Hibernate, and testing with Mockito, MockMvc and @DataJpaTest. Morning & afternoon quizzes upload separately.
Day 3 · JWT, Errors, Assembly, Docker & Integration — 30 questions
Day 3 · WheelJWT, Error Handling, Assembly, Containers & Integration
Stateless JWT validation and central error handling (400 vs 422 vs 404 vs 500) in the morning; assembling the full service, multi-stage Docker & container networking, and the end-to-end integration test. Morning & afternoon quizzes upload separately.
Software Engineering Essentials · Java & OOAD
Wheel-of-names decks for Sprint 5, two per day. Each is a mix of the day's slide concepts (OOAD, UML, SOLID, clean code, TDD, JUnit) and its deeper debugging lab — the Java and testing traps where the language quietly does something on your behalf and doesn't tell you when it goes wrong.
Day 1 · Core Java, OO, OOAD & UML — 11–13 questions each
Day 1 · Part 1Core Java, OO & the Equality Trap
Core Java vs Python, OO principles & encapsulation — plus equals/hashCode, the Integer cache (−128…127), == vs .equals(), compareTo.
OOAD, UML & the Type Traps
OOAD (nouns/verbs), UML class diagrams (multiplicities, diamonds) — plus instanceof fallbacks, init order, field hiding, sealed + record.
Day 2 · SOLID, Clean Code, UML & Testing Traps — 20 questions
Day 2 · WheelSOLID, Clean Code, UML & the Testing Traps
SOLID (SRP→DIP) with their own lab classes, clean code & immutability, UML sequence diagrams, peer review — plus the exception traps and the two Day-2 debugging labs. Morning & afternoon quizzes upload separately.
Day 3 · TDD, JUnit, Mission Build & Performance — 20 questions
Day 3 · WheelTDD, JUnit, Test Quality & the Performance Traps
TDD discipline & JUnit, test-quality traps (verify vs assert, weak/tautological tests, mock vs fake vs stub) — plus the accidental-quadratic performance traps and the two Day-3 debugging labs. Morning & afternoon quizzes upload separately.
Financial Services & Data Analytics
Wheel-of-names decks for the Sprint 4 Python & data-analytics track — a 3-day plan with 15 questions per day, spanning Python fundamentals, pandas, statistics, visualization, APIs, ETL and predictive analytics.
3-Day plan · 15 questions each
Day 1Day 1 — Python Fundamentals & Pandas
Python syntax, data types & control flow; functions, modules & error handling; data structures & file I/O; and pandas fundamentals.
Day 2 — Cleaning, EDA, Statistics & Pandas Deep Dive
Data cleaning & preparation, exploratory data analysis, statistical foundations, and the pandas deep dive (groupby, pivot, merge, time series).
Day 3 — Visualization, APIs, ETL & Predictive Analytics
Data visualization, accessing data through APIs, ETL concepts & data validation, predictive analytics & model evaluation, and the capstone dashboard.
Sprint 3 · Data Systems & Data Modelling
Wheel-of-names decks for the Sprint 3 data track — a 3-day plan with 13–20 questions per day, plus a quick refresher for each canceled section.
Project overview · Day 1
Day 1 · OverviewThe Capstone Project
The Enterprise Trading Platform you build across the whole programme — one component per sprint, from data layer to live cloud deployment.
3-Day plan · 13–20 questions each
Day 1Day 1 — Data Systems, Postgres & SQL
Data systems concepts, Postgres essentials, SQL fundamentals, JOINs & aggregation, and subqueries, CTEs & derived tables.
Day 2 — Advanced SQL, Data Quality & Data Modelling
Subqueries, CTEs & derived tables; data quality (missing, duplicate, inconsistent, invalid); RDBMS modelling — normalisation, ER diagrams, and keys, indexes & constraints.
Day 3 — Implementation, NoSQL & Snowflake
Implementing the data model in Postgres, NoSQL overview, and cloud data warehouses & Snowflake.
Canceled sections — refreshers
Canceled · SQLSQL Fundamentals
SELECT/WHERE/ORDER BY, execution order, NULL handling, and NUMERIC for money.
Joins & Aggregation
INNER vs LEFT joins, GROUP BY, HAVING vs WHERE, and window functions.
Subqueries, CTEs & Derived Tables
Scalar vs correlated subqueries, CTEs (WITH), and derived tables.
Data Quality
Missing, duplicate, inconsistent and invalid values — and when a human must decide.
Keys, Indexes & Constraints
PK/FK indexing, index vs sequential scan, EXPLAIN, and the four constraint types.
Cloud Data Warehouses & Snowflake
Storage/compute separation, virtual warehouses, and warehouse trade-offs.
Each question is answered by whoever wheelofnames.com picks — spin the wheel, then click through.
Agile Quiz
Scrum roles, ceremonies, Kanban WIP limits, INVEST, and MoSCoW prioritisation.
CI/CD Quiz
GitHub Actions, workflows, triggers, caching, Continuous Delivery vs Deployment, and Docker Compose.
Docker Quiz
Images vs containers, Dockerfiles, multi-stage builds, layer caching, and registries.
GenAI / Copilot Quiz
Copilot surfaces, prompt files, custom instructions, agent mode & MCP, agent skills, and cost management.
Git Quiz
Add, commit, branch, merge, stash, and remotes — the version control fundamentals.
HTML & CSS Quiz
Tags, attributes, the box model, Flexbox, plus a few easy DOM selector, event listener, fetch(), and CORS questions.
Java Quiz
The complete language sweep — basics through streams, threading, and modern syntax.
Java Step 1
Introduction to Java, the language basics, and looping & branching.
Java Step 2
OO fundamentals, objects, arrays, classes, packages, and Strings.
Java Step 3
Inheritance, interfaces, and lambda expressions.
Java Step 4
The Collections API, Enums, and Exception Handling.
Microservices
Domain-aligned services vs. a monolith, what independent scaling actually costs, correlation IDs, and why observability matters more once you split.
OWASP Top 10 (2025)
The ten most critical web-app security risks — all ten covered, with worked examples for four: Broken Access Control, Security Misconfiguration, Software Supply Chain, and Injection.
Project Rules & Process
Presentation format, repo hygiene, AI usage rules, and how the process — not the result — gets evaluated.
REST API Alternatives
Building the same REST API in Rust (Axum), JavaScript (Express), and Python (FastAPI) — for people who already know Spring Boot.
REST API Quiz
HTTP methods, status codes, PUT vs PATCH, statelessness, and versioning strategies.
Spring Boot Step 1
Auto-configuration, core annotations, MVC basics, and dependency injection fundamentals.
Spring Boot Step 2
JPA repositories, transactions, validation, testing slices, caching, scheduling, and AOP.
SQL Quiz
Queries, joins, constraints, NULL handling, and GROUP BY aggregation.
Mocking, Controller & Repository Testing
Why real dependencies make tests slow and flaky, how @Mock, @InjectMocks and verify() fix that — then @WebMvcTest + MockMvc for the controller and @DataJpaTest for the repository.
Testing Behind the Token
You switched on JWT and every controller test went red. Why, the classic 401 / 403 / 200 pattern with jwt() and @WithMockUser, the slice trap with SecurityConfig, and the one test that needs a real token.
SQL Databases Compared
Postgres vs MySQL, SQLite, SQL Server & Oracle — concurrency, the optimizer, indexing and scaling, and why "fastest" depends on the workload.
Team Activities
15 icebreakers and energizers — two truths and a lie, tech charades, paper planes, JAM, ELI5, and more.
Nothing matches your search.