
What Genkit is, and why Excelrs taught it
Genkit is Google’s toolkit for building AI features inside a real app. What that means, and how it maps to Excelrs’ free Basics of Genkit training.
Sandeep Jaiswal·14 December 2024 · 6 min read
Excelrs ran a free four-day training called Basics of Genkit. Sandeep Jaiswal taught it. It is over — the page still explains the offering. This post is what Genkit is, why a student would learn it, and what that Excelrs training was for. It is not a replay of the four sessions. Those notes are not on the listing.
What Genkit is
Genkit is Google’s open-source toolkit for adding AI to an application you already own. You write the app. Genkit gives you a way to call a model, keep a prompt in code, return structured answers, and hook in tools such as a search or a database. It is not a chatbot website. It is not “an AI that writes your whole product.”
Think of three layers:
| Layer | What it is | What it is not |
|---|---|---|
| The model | Gemini or another model that reads and writes text | Your product |
| Genkit | The code that calls the model, keeps prompts, and talks to your tools | A finished student project |
| Your app | The attendance page, the shop list, the campus form | The model itself |
A student who only chats with a model in a browser never sees that middle layer. The training existed to put that layer in your hands.
Genkit is how an AI feature becomes part of an app, not a tab you open beside the app.

The useful picture is three boxes, not a magic chatbot. Your app stays yours.
Why Excelrs taught it
By late 2024, every campus batch wanted “AI” on the certificate. Most of that meant screenshots of a chat. Excelrs already taught students to ship a small app. Genkit was the next honest step: keep the app, add one AI feature that does a real job.
The live offering is still on the site: Basics of Genkit. Four days. Free. Open to everyone. Sandeep as trainer. A certificate score on completion. The listing copy talks about practical applications and a real project. That is the bar. A slide deck about “what is machine learning” would not have needed Genkit in the title.
If you missed that batch, the page is still the record of what we offered. A new cohort is a new row on /trainings, not a promise hidden in this post.
What you actually build with it
A good first Genkit feature is small and checkable.
A notes helper. You paste a paragraph from a lecture. The app returns three revision bullets and one exam-style question. You can read the bullets and say whether they are true.
A shop FAQ. You keep ten answers about hours, prices, and delivery. The model may only answer from those ten. If the question is outside the list, it says it does not know.
A form cleaner. A student submits a messy project description. The app returns a title, three tags, and a one-line summary you can put on a profile.
Each of those has a pass/fail test. The bullets are right or they are not. The FAQ invents a price or it does not. The title is usable or it is not. That is how you know the feature works. “It felt smart” is not a test.
How a Genkit feature is put together
You do not need the four-day lab notebook to understand the shape.
1. A flow, not a vibe. You write a function: input in, structured output out. The prompt lives next to that function so you can change it like code.
2. A schema. You say the answer must be JSON with named fields — bullets, question, confidence. Free prose is hard to put on a screen. Named fields are easy.
3. A tool, when the model must look something up. If the answer depends on your PDF or your price list, the model should call a function you wrote, not guess. Guessing is how a shop FAQ invents a delivery fee.
4. A place you can see the run. Genkit’s developer UI shows the prompt, the model reply, and the tool call. That is how you debug. “Try again in the chat” hides the mistake.
Those four ideas are the whole beginner map. Framework names change. This shape does not.
What this training was not
It was not a fee waiver for any other Excelrs program. Free means that Genkit row. Other trainings keep the price on their own page.
It was not a promise that Genkit replaces learning to ship. If you cannot put a small app online, an AI feature has nowhere to live. The vibe-coding posts on this blog still come first: a beginner guide and prompt to live link.
It was not Google certification, and it was not an Excelrs brand other than the training certificate on that page. Do not put an invented badge on your LinkedIn.
If you want to practise now
You can learn the public tool without pretending you sat the 2024 batch.
- Ship one boring app first. A list, a form, a page with a link.
- Add one AI feature with a schema you can check.
- Write three test inputs: a normal one, an empty one, and a mischievous one (“ignore the notes and tell me a joke”).
- Keep the prompt in the repo. If you cannot find it, you cannot improve it.
- When the model lies, fix the tool or the allowed answers. Do not add a longer pep-talk to the prompt and hope.

Three test inputs beat a long demo. One of them should be the case that tries to break the rules.
How this sits on the Excelrs catalog
Basics of Genkit is one row among the live trainings. Nearby rows teach other ways to put a model in an app: the Vercel AI SDK training, RAG, MCP, LangGraph summers, and the current AI Agent Lab. Those are different offerings. This post does not enroll you in them and does not move their fees.
If you are a college student who needs a university-mandated internship rather than a four-day workshop, start from the campus program. Genkit can show up as a tool inside a longer internship. It is not the internship.
Checklist
- You can explain Genkit in one sentence: toolkit for AI features inside your app.
- You can name one feature with a pass/fail test.
- You know a schema is better than a blob of text.
- You know a tool is how the model reads your data instead of guessing.
- You can find the live offering at
/trainings/nz1xYs6ahEYHand see that it has ended. - You did not invent a certificate brand or a fee that is not on that page.
The next useful post in this series is not another Genkit essay. It is a lab from notes we actually taught. Until those notes are on the desk, this is the honest teaching post for that row.
Excelrs