SQL for Application Developers
Two hands-on days on a database large enough to hurt: window functions execution plans index design transaction isolation and the query patterns that quietly destroy an application under load. You leave having taken a nine-second query under fifty milliseconds.
Designed for
- Application developers whose SQL was learned from an ORM
- Backend engineers whose queries were fine until the data grew
- Data analysts who write SQL daily and have never read a query plan
- QA and support engineers who need to investigate data problems
- Anyone preparing for interviews where SQL is tested properly
- Fee
- ₹2,700
- Duration
- 2 days · 16 hours
- Each day
- 09:00 – 17:00
- Mode
- Offline / Online
The 2 days, hour by hour
10 hands-on sessions: every one ends in a thing
Day 1
09:00 – 17:00Queries that hold up
5 sessions09:00 – 10:15
Replace application loops with single queries
thinking in sets, round trips counted
Takeaway Three application loops rewritten as one query each, with the round trips measured before and after.
10:30 – 11:45
Join five tables and get the right row count
join types, duplicate blow-ups, anti-joins
Takeaway A five-table report that returns the correct count, kept beside the plausible version that silently duplicated rows.
12:00 – 13:00
Answer four questions with one query
GROUP BY done properly, conditional aggregation, HAVING
Takeaway One query producing a breakdown that previously took four passes over the table.
14:00 – 15:15
Use the three window functions that come up constantly
ranking, running totals, month-on-month change
Takeaway Top three per category, a running balance and a month-on-month change: written, not copied.
15:30 – 17:00
Read an execution plan out loud
EXPLAIN ANALYZE, scans vs seeks, where the time goes
Takeaway A slow query profiled and explained aloud: you name the problem node before touching a line of SQL.
Day 2
09:00 – 17:00Make it fast, keep it correct
5 sessions09:00 – 10:15
Take a nine-second query under fifty milliseconds
composite indexes, column order, covering indexes
Takeaway One correctly ordered composite index, and the before-and-after plans to prove it.
10:30 – 11:45
Fix the five queries that ignore a good index
functions on columns, implicit casts, leading wildcards
Takeaway Five index-defeating queries diagnosed and fixed by changing the query rather than adding indexes.
12:00 – 13:00
Prevent a lost update three different ways
transactions and isolation, row locks, optimistic locking
Takeaway A lost update reproduced across two live sessions, then prevented three ways with the trade-offs of each.
14:00 – 15:15
Cut an N+1 from two hundred queries to two
N+1 in ORMs, parameterised queries, SQL injection, live
Takeaway An N+1 collapsed to two queries, and a live injection against the unparameterised version to end the argument.
15:30 – 17:00
Paginate a ten-million-row table without slowing down
offset vs keyset pagination, ordering guarantees
Takeaway Keyset pagination replacing OFFSET on ten million rows, timed at page one and page fifty thousand.
By the end of day 2, you are holding
A worked notebook of every query you wrote over two days including the slow versions the plans that explained them and the rewrites that fixed them, plus a query review checklist and the seeded dataset to keep practising on.
No dates announced
We open batches around demand. Tell us the schedule that would work and we will let you know first.
Send your details instead
More SkillLabs
One weekend, one capability
Agent Builder Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
AI App Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Ground the Model: RAG Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Idea to Internet
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Agents in the Wild: Production Agent Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Break It Before Users Do: AI Reliability Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Give Your Agent Hands: MCP Tooling Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Docker & Kubernetes for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Git, GitHub and GitHub Actions for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
JavaScript and TypeScript Foundations
5 days · 10 hours
Runs on request
See the plan
Ship It on AWS: Cloud Deployment for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Events in Motion: Kafka & Messaging for Java Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Linux Command Line Essentials
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Logging & Monitoring for Production
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Performance & Production Readiness
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Redis & Caching for Java Services
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Secure the Frontend: Authentication & Web Security Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test It Before You Ship It: Java API Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test the User Journey: Frontend Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
TypeScript for Application Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Who runs it
Practitioners, in the room with you
All trainers and mentorsEach workshop names its trainer before you book.

Vishal Shah
Founder & Principal Trainer
Two decades building and teaching commerce, banking and cloud platforms, and still writing code
- Java & Spring Boot microservices
- TypeScript, React, Angular & Next.js
- Composable commerce (commercetools)

Satish Mahajan
Expert Trainer (Java, Testing & Automation)
Seventeen years training enterprise engineering teams in Java, Python and test automation
- Core & advanced Java, Spring Boot
- Test automation: Selenium, Playwright, Cucumber
- JUnit 5, TestNG, Mockito, Rest Assured, Karate
Running this for a team?
We deliver SkillLabs on site for institutions and engineering teams.
₹2,700
2 days · 16 hours