# Learn · guides by Sanjeev Kujur

> Hands-on guides by Sanjeev Kujur across different tech stacks. Short chapters, things to click and play with, and every technical word translated.

## Guides
- [Pega Constellation: Design and Workflow](https://learn.sanjeevkujur.dev/pega/constellation): From “what is Pega?” to a custom component running on a real screen. Set up your tools, then build, preview, test, publish and use any custom DX component.
- [Pega Document Content Engine: Configuration Guide](https://learn.sanjeevkujur.dev/pega/document-content-engine): Write a letter once, then show it on screen, as a PDF or in an email. Set up the Document Content Engine in Pega Constellation, step by step, then take it past two variants.

## Pega Constellation: Design and Workflow: chapters
- [Start here](https://learn.sanjeevkujur.dev/pega/constellation): The story, the map and the three Pega versions.
- [The restaurant](https://learn.sanjeevkujur.dev/pega/constellation/restaurant): What Pega is, told with orders and kitchens.
- [Constellation](https://learn.sanjeevkujur.dev/pega/constellation/how-it-works): The server describes. The browser draws.
- [The parts of a screen](https://learn.sanjeevkujur.dev/pega/constellation/parts): Case, view, template, field. Which is which.
- [Custom DX components](https://learn.sanjeevkujur.dev/pega/constellation/components): The four kinds, and which one you need.
- [Your workshop](https://learn.sanjeevkujur.dev/pega/constellation/workshop): Node, Git, the right builder, one tick at a time.
- [Signing in](https://learn.sanjeevkujur.dev/pega/constellation/sign-in): The config file, the secrets, and how your laptop proves who it is.
- [Scaffold](https://learn.sanjeevkujur.dev/pega/constellation/scaffold): One command, eight files. What each one does.
- [Build the button](https://learn.sanjeevkujur.dev/pega/constellation/build): Write the component, line by line.
- [Storybook](https://learn.sanjeevkujur.dev/pega/constellation/storybook): A showroom with a pretend Pega inside.
- [Tests](https://learn.sanjeevkujur.dev/pega/constellation/tests): Break it on purpose, then fix it.
- [Build and publish](https://learn.sanjeevkujur.dev/pega/constellation/publish): From your laptop to a ruleset on the server.
- [Use it in Pega](https://learn.sanjeevkujur.dev/pega/constellation/in-pega): Place the button on a view and watch it work.
- [When it breaks](https://learn.sanjeevkujur.dev/pega/constellation/troubleshooting): Symptom, cause, fix.
- [Cheat sheet](https://learn.sanjeevkujur.dev/pega/constellation/cheatsheet): Every command and word on one page.
- [Build anything](https://learn.sanjeevkujur.dev/pega/constellation/studio): A studio to design any kind of component and see its files appear.
- [The Pega API](https://learn.sanjeevkujur.dev/pega/constellation/api): How a component asks Pega for things, one piece at a time.
- [Pattern catalogue](https://learn.sanjeevkujur.dev/pega/constellation/patterns): A library of components is a handful of repeated ideas. Plus more ideas to borrow, grouped by the job they do.
- [The Deployment Hub](https://learn.sanjeevkujur.dev/pega/constellation/hub): A sneak peek at a dashboard that builds and publishes for you.
- [The playbook](https://learn.sanjeevkujur.dev/pega/constellation/playbook): Scenarios for buttons, tables, widgets and data pages, plus a symptom finder and error codes.
- [Data page calls](https://learn.sanjeevkujur.dev/pega/constellation/data-pages): Parameters, queries, sorting and paging: what is sent, and why it stops.
- [Tables, grids and search](https://learn.sanjeevkujur.dev/pega/constellation/tables): Pick the right pattern, start from a skeleton, and see how interactive tables and on-demand search tables really work.
- [Inside the components](https://learn.sanjeevkujur.dev/pega/constellation/internals): The order of steps, the safeguards and the workarounds in buttons, layouts and displays.
- [API reference](https://learn.sanjeevkujur.dev/pega/constellation/api-reference): Every Pega call a real component library uses: what it does, when to use it, what to pass, what goes wrong.

## Pega Document Content Engine: Configuration Guide: chapters
- [Start here](https://learn.sanjeevkujur.dev/pega/document-content-engine): What the engine does, how it fits together and what you need first.
- [Import and set up](https://learn.sanjeevkujur.dev/pega/document-content-engine/import): Bring the engine into your application in three steps.
- [A case to run it on](https://learn.sanjeevkujur.dev/pega/document-content-engine/case-type): A small demo case, a property for the HTML and a place to show it.
- [The three tables](https://learn.sanjeevkujur.dev/pega/document-content-engine/tables): Describe your document: one row per document, section and paragraph.
- [Paragraph rules](https://learn.sanjeevkujur.dev/pega/document-content-engine/rules): Write the words, and tell the engine which paragraph to use.
- [Wire it up](https://learn.sanjeevkujur.dev/pega/document-content-engine/wire-up): One activity and one button turn the tables into a letter.
- [Many variants](https://learn.sanjeevkujur.dev/pega/document-content-engine/variants): Go past two outcomes with data rows only, and no new code.
- [PDF and email](https://learn.sanjeevkujur.dev/pega/document-content-engine/outputs): The same content, sent somewhere else.
- [When it breaks](https://learn.sanjeevkujur.dev/pega/document-content-engine/troubleshooting): Symptom, cause, fix, then a checklist to finish with.

## Notes
- These guides are independent and are not affiliated with, endorsed by or sponsored by Pegasystems Inc. "Pega" and "Constellation" are trademarks of Pegasystems.
- They explain ideas in plain words and use illustrative examples. Where something was not checked against a live system, the page says so.
- Written by Sanjeev Kujur (https://www.sanjeevkujur.dev). Each chapter shows when it was last updated.

## Optional
- [Full outline with every section](https://learn.sanjeevkujur.dev/llms-full.txt)
- [Sitemap](https://learn.sanjeevkujur.dev/sitemap.xml)
