Learn from the best trainers being anywhere

Shrey Shah  Shrey Shah

How to Build Full-Stack Apps Using Cursor

In this workshop, I’ll guide participants through a process for building full-stack applications using Cursor. We’ll cover setting up Cursor workflows, including rules, commands, and custom modes, to streamline development. We will use Cursor to draft PRDs, database schema, etc and a simple SOW. We’ll turn notes into actionable checklists to guide the build, connecting the front end, API, and database.

Additionally, we’ll create workflows for debugging, testing, reviewing, and fixing the app while reducing hallucinations with precise prompts. The session will also include a security review workflow and techniques for applying prompts to achieve a modern UI design. Attendees will leave with a functioning app on their machine and a reusable development process.

Workshop schedule & location

November 3, 10:00-13:00 EST. Remote via Zoom.

Will Klein Will Klein

Pragmatic 101 on Custom JS Tooling for Your Project

Let’s demystify the secrets of modern JavaScript tooling. In this workshop, you will learn how linters, compilers, and code transforms work. You will take your first steps building your own developer tools, writing an ESLint rule, a compiler plugin, and a code transformation. Learn these skills to help your team and deepen your understanding of computer languages.

Workshop Plan:

  1. A preview of how ASTs can be used
  2. A brief walkthrough of how compilers work
  3. An intro to working with an AST
  4. The secret to making thousands of changes in seconds
  5. How to apply this skill
Workshop schedule & location

November 11, 10:00-13:00 EST. Remote via Zoom.

Julián Duque Julián Duque

Build a MCP (Model Context Protocol) in Node.js

Model Context Protocol (MCP) introduces a structured approach to LLM context management that addresses limitations in traditional prompting methods. In this workshop, you'll learn about the Model Context Protocol, its architecture, and how to build and use and MCP with Node.js

Table of Contents:

  • What Is the Model Context Protocol?
  • Types of MCPs (Stdio, SSE, HTTP Streaming)
  • Understanding Tools, Resources, and Prompts
  • Building an MCP with the Official TypeScript SDK in Node.js
  • Deploying the MCP to the Cloud (Heroku)
  • Integrating the MCP with Your Favorite AI Tool (Claude Desktop, Cursor, Windsurf, VS Code Copilot)
  • Security Considerations and Best Practices
Workshop schedule & location

November 13, 10:00-13:00 EST. Remote via Zoom.

Edy Silva Edy Silva

Interactive Debugging and Control in Node.js With REPL

You probably have faced a situation where you needed to debug something particular in your application. Something in a specific condition. These kinds of situations tend to be poorly handled by us developers.

A common approach is adding a bunch of logs, deploying the code, and waiting for the logs to return. This is a very slow process and can be very frustrating.

It would be much better if you could just get into the environment, while running, execute some code, and see the results. This is where the node:repl module comes in. It allows you to create a Read-Eval-Print Loop (REPL) in your Node.js application.

Inspired by Ruby on Rails, which has a very useful console, I implemented a console in the application I was working on. It was a game changer. Now, we have a way more effective debugging/experimentation process. My team fell in love with it. Now, it's part of the app, as it always has been.

Another good thing is that it was not hard to implement. The node:repl module gives everything. We just need to ensure the application is properly bootstrapped to use the REPL module.

Table of contents

  • The importance of tools and DX
  • The module node:repl
  • Hands-on: creating an iterative repl for debugging any application
  • Conclusion

Takeaways

  • Why DX matters and how to improve it through the development of custom tools
  • How Node.js modules can help with the creation of effective tools
  • Get to know the node:repl module
Workshop schedule & location

November 19, 10:00-11:00 EST. Remote via Zoom.

Shrey Shah
Vivun

Senior AI Software Engineer with over 8 years of experience in software development and 2+ years of experience developing AI-driven tools and solutions. Expertise in LangChain, LangGraph, and RAG with hands-on development of multi-agent applications, Agentic workflows, and knowledge graphs systems at scale.

Will Klein
North

Will is dedicated to crafting exceptional developer experiences, that help us increase our understanding, creativity, and flow. Throughout his career, he's shared expertise building developer tools, organized meetups, and helped cultivate thriving technical communities. Now at North Developer, he leads the effort to elevate the developer experience of their APIs and payments platform, through clear documentation, practical examples, and by working with the developer community to solve their challenges.

Julián Duque
Heroku

Julián Duque is a Developer and Educator, Community Leader, Co-Organizer of NodeConf and JSConf in Colombia, Node.js Collaborator Emeritus, and currently working as a Principal Developer Advocate at Heroku.

Edy Silva
CodeMiner42

I work as Developer Relations at CodeMiner42, Node.js core (https://github.com/nodejs/node?tab=readme-ov-file#collaborators) and committer at libuv (https://github.com/libuv/libuv/pulls?q=+is%3Apr+author%3Ageeksilva97+).

I'm passionate about learning, I like to create tools that improve the lives of other devs, and sometimes I recreate things that already exist just to understand their internal mechanisms.

In my free time, I like to read about various subjects from philosophy to stories about dystopian futures. I also like to write about tech and philosophy, as well as recreating famous projects (e.g., JVM compiler), just to learn how things work under the hood.