Free for developers

Build faster with free templates, guides and interview prep

Grab UI templates, read practical how-tos, and practise software-engineer interview questions from intern to senior — without a signup wall.

  • No account required
  • Plain-English answers
  • PDFs you can download

Templates

Recently added UI templates

Start from a working layout instead of a blank file. Open a template to preview and download it.

View all templates

Interview prep

Questions people actually search for

Each answer starts with a sentence you can say out loud, then the explanation and code. Browse by technology, role or experience level.

All interview questions
  1. Q1MediumJavaScriptWhat is a closure in JavaScript and why is it useful?A closure is a function that keeps access to the variables of the scope where it was created, even after that outer function has finished running.
  2. Q2MediumJavaScriptWhat is the event loop in JavaScript and how does it work?The event loop is the mechanism that lets single-threaded JavaScript handle asynchronous work: it runs the call stack to empty, then runs all queued microtasks (promises), then takes the next task (timers, events) from the queue.
  3. Q3MediumReactHow does useEffect work in React and what is the dependency array?useEffect runs a function after the component renders; the dependency array tells React when to re-run it: with no array it runs after every render, with an empty array only after the first, and with values only when those values change.
  4. Q4EasyNode.jsWhat is Node.js and why is it called single-threaded?Node.js is a JavaScript runtime built on Chrome's V8 engine that runs your JavaScript on a single main thread and uses non-blocking I/O, so one thread can handle many concurrent connections.
  5. Q5EasySQLWhat is the difference between INNER JOIN and LEFT JOIN in SQL?INNER JOIN returns only rows that have a match in both tables, while LEFT JOIN returns every row from the left table and fills the right table's columns with NULL when there is no match.
  6. Q6MediumSQLWhat is an index in SQL and how does it improve performance?An index is a separate sorted data structure (usually a B-tree) that lets the database find rows without scanning the whole table, at the cost of extra storage and slower writes.

How we write

Built to be used, not collected

Download and adapt

Templates are free to grab. Change the layout, colours and copy to fit your project.

Guides with a next step

Articles start with a direct answer, then the steps — not a long intro before the useful part.

Interview answers you can say

Questions match how candidates search. Each one has a short answer, then the why and a snippet.

Honest about trade-offs

We explain when a tool or pattern is a poor fit. No fake stats or income claims.

Need a starting point?

Download a template, read a guide, or work through an interview question. All three are free.