Courses for developers
Hand-picked courses for developers, curated by Tauseef Fayyaz. Worth your time, and never an affiliate placement.
230
Picks151
Free58 resources · page 1 of 3
How compensation is actually decided, what is negotiable beyond base salary, and the specific words to use when an offer arrives. A few hours here routinely returns more than a year of side projects.
Design Gurus · 1 week · AllThe management interview in detail: people scenarios, hiring, performance conversations, project execution and stakeholder work, with the structures that keep an answer from wandering. Manager answers fail on structure more often than on substance.
Design Gurus · 3 to 4 weeks · AdvancedAimed above the first management rung, at directors and senior leaders, covering organisational design, strategy, cross functional influence and the scope questions that separate levels. The questions change shape at this level rather than getting harder.
Design Gurus · 3 weeks · AdvancedA working engineer's grounding in modern AI: what a model actually does, how transformers and embeddings work, what training and fine tuning involve, and where the current limits are. Written for people who need to build with this technology rather than publish papers about it.
Design Gurus · 3 to 4 weeks · BeginnerSystem design for AI backed products, covering retrieval pipelines, vector stores, model serving, evaluation, cost control and the latency budget that makes or breaks the user experience. This round is now appearing in loops that had no AI content two years ago.
Design Gurus · 3 to 5 weeks · AdvancedUsing AI tools deliberately across a job search: sharpening a resume against a specific posting, preparing for interviews, researching companies and drafting outreach that does not read as generated. Practical, and unusually concrete about where the tools help and where they hurt you.
Design Gurus · 1 to 2 weeks · BeginnerThe course that made system design interviews learnable, working through designs for services like a URL shortener, a news feed, a messaging system and a video platform, each with the requirement gathering, capacity estimates and trade off discussion an interviewer expects.
Design Gurus · 4 to 6 weeks · IntermediateThe building blocks every design answer is assembled from: load balancers, caches, databases, replication, sharding, message queues, consistency models and the CAP trade off. Start here if the full design walkthroughs feel like they assume knowledge you do not have.
Design Gurus · 3 to 4 weeks · BeginnerThe follow on course, working through the real distributed systems that the standard designs are built from, including consensus, distributed storage and coordination. This is the material that separates a senior answer from a mid level one.
Design Gurus · 4 to 6 weeks · AdvancedThe recurring distributed systems patterns behind most designs, including write ahead logs, leases, heartbeats, quorums, segmented logs and consistent hashing. Learn the patterns once and you stop reinventing an answer for every question.
Design Gurus · 3 weeks · IntermediateService decomposition, inter service communication, data ownership and the failure modes that appear the moment a system stops being one process. Interviewers ask about the trade offs, not the diagram.
Design Gurus · 2 to 3 weeks · IntermediateThe named patterns that make service architectures survivable, including API gateway, circuit breaker, bulkhead, sidecar, saga, CQRS and event sourcing. Each one exists because someone lost a weekend to the problem it solves.
Design Gurus · 3 weeks · AdvancedHow systems actually scale, covering horizontal growth, statelessness, caching layers, database partitioning and the bottlenecks that appear at each order of magnitude. Focused on the reasoning an interviewer is listening for.
Design Gurus · 2 to 3 weeks · IntermediateA compressed run through the system design round for when the interview is next week and the full course is not going to happen. Enough structure to stop you improvising.
Design Gurus · 1 week · IntermediateREST, GraphQL, gRPC and event driven interfaces compared on the criteria that actually decide between them: coupling, versioning, latency and who pays the cost of a change. API design rounds are increasingly common and rarely prepared for.
Design Gurus · 2 weeks · IntermediateSchema design, normalisation, indexing and the modelling decisions that determine whether a system is pleasant or painful three years in. The data model outlives every other decision in a codebase.
Design Gurus · 2 to 3 weeks · IntermediateHow databases actually work underneath: storage engines, indexes, transactions, isolation levels and the relational versus non relational choice. The layer that makes system design answers defensible instead of hand waved.
Design Gurus · 2 weeks · BeginnerThe classic object oriented patterns presented with the problem each one solves, so you apply them where they help rather than everywhere. Pattern vocabulary shows up in design rounds and in every code review you will ever have.
Design Gurus · 2 to 3 weeks · IntermediateThe five principles behind maintainable object oriented code, with examples of what violating each one costs later. Short, and it directly improves the code you write tomorrow.
Design Gurus · 1 week · BeginnerTeaches the twenty or so patterns that sit underneath almost every coding interview question, so you stop memorising solutions and start recognising problem shapes. Solve one sliding window problem here and you can solve the next forty on your own.
Design Gurus · 6 to 8 weeks · IntermediateThe layer below pattern practice: arrays, linked lists, stacks, queues, trees, heaps, graphs and hash tables, each built up from first principles with the complexity analysis that interviewers actually ask about. Start here if pattern courses feel like they are moving too fast.
Design Gurus · 4 to 6 weeks · BeginnerDynamic programming broken into a handful of recognisable families such as knapsack, unbounded knapsack, longest common subsequence and palindromic subsequence, rather than presented as a bag of clever tricks. It is the topic most candidates give up on, which is exactly why learning it pays.
Design Gurus · 3 to 5 weeks · AdvancedSeventy five questions chosen for coverage rather than volume, each mapped back to the pattern it belongs to. This is the list to work when you have four weeks and cannot afford to wander.
Design Gurus · 3 to 4 weeks · IntermediateWalks through classic object oriented design problems such as a parking lot, a library system and a card game, showing how to go from a vague prompt to class diagrams and working interfaces. Covers the round that candidates most often prepare for last and fail first.
Design Gurus · 2 to 3 weeks · IntermediateBrowse the library by topic and format
Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com
Follow along
New writing, resources and project ideas land here first.