🛹 The Onramp, in a Nutshell

<aside> 🎯

This course is designed to help you get set up like a professional AI Engineer so that you’re ready to build production LLM applications in 2026.

We built it for people committed to becoming AI Engineers who don't code daily yet but want to. If that’s you, you need AI-assisted software engineering reps before tackling any intensive AI Engineering bootcamp.

This course is for you if: 1) you love building, 2) you learn best with accountability, and 3) you need access to 1:1 support with expert staff.

If you’re also a community member ready to bring the vibes into your journey group, that’s just icing on the AI Makerspace cake 🎂.

🤖 What is AI Engineering?

🙋 Why we built this course

🧑‍💻 The ideal student in pursuit of “AI Engineering”

🏅 What success looks like

💡 Real Student Example

🤔  Prerequisites

🏆 Grading

</aside>

📅 Detailed Course Schedule & Curriculum

⚠️ PREREQUISITES
*1. Set up your computer for app dev, whether Mac, Windows, or Linux —> Tutorial: Interactive Dev Environment for AI Engineers
  1. Set up API Key for OpenAI GPT models
  2. Set up Google Colab account

Don’t forget to using the #ask-aim channel if you get stuck!* |

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
**Monday, December 1, 12:00 - 1:30 PM ET

Live Session 1: 🎧 From Vibes to AI-Assisted Development**

🎯 Understand how to hit LLM APIs locally/remotely, and how to use an AI IDE to modify notebooks locally/remotely according to software engineering best-practices

****- Understand course structure

  1. Set up Cursor, our AI-assisted Interactive Development Environment (IDE), to be able to work with Jupyter Notebooks

  2. Run notebook locally in IDE according to Git best-practices, using AI-assist to help understand each chunk of Python code

  3. After modifications, version control notebook on GitHub and re-upload modified notebook to Google Colab as a shareable | Interactive AI App Dev Env Setup Version Control: GitHub CLI: Shell for Unix-like OS (WSL) Package & Env Management: uv Python Notebooks: Jupyter / Colab Code Editor: Cursor CLI Coding Agent: Cursor CLI

LLM App Stack Tooling LLM: OpenAI GPT models

Relevant papers AI-Assisted Development - Cursor 2.0 (Oct 2025) - Cursor Agent CLI (Aug 2025)

Prompting LLMs

Live Session 2: ⚡ Backend Web App Development & Deployment of LLM Applications**

🎯 Understand best-practices for vibe-coding web application back ends, how to hook them up to vibe-coded front ends, and how to ensure that you can continue to work on the code!

****- What you should know about back end web app development as an AI Engineer, and when you should hand off your apps to the back end engineering /platform & infrastructure/ DevOps/MLOps team - One-shot vibe-coding of FastAPI back ends that work with vibe-coded front ends and LLM APIs

  1. Connecting our AI-assisted front end to our FastAPI back end

  2. Making changes and updating our web application

  3. Deploying FastAPI web apps publicly on Render | Interactive AI App Dev Env Setup Version Control: GitHub CLI: Shell for Unix-like OS (WSL) Package & Env Management: uv Python Notebooks: Jupyter / Colab Code Editor: Cursor CLI Coding Agent: Cursor CLI

****LLM App Stack Tooling LLM: OpenAI GPT models User Interface: Vibe-coded through Cursor Web App Framework: FastAPI Containerization: Docker Deployment: Render

Relevant papers/blogs

Live Session 2: 🖼️ Connecting Frontend UIs to Backend Deployments**

🎯 Understand how vibe-coding front end user interfaces is an iterative process - and how each iteration should inform your ability to do one-shot AI-assisted development

****- What you should know about front end dev as an AI Engineer, and when to hand off to your front end/ web dev / UI/UX /product & design team - One-shot vibe-coding of front ends connected to our LLM APIs with simple prompts and making subsequent modifications directly with coding agents

  1. Reverting back to previous versions of our deployed front ends; re-deploying them after too much vibe-coding

  2. Deploying our vibe-coded front end remotely with Render

| Interactive AI App Dev Env Setup Version Control: GitHub CLI: Shell for Unix-like OS (WSL) Package & Env Management: uv Python Notebooks: Jupyter / Colab Code Editor: Cursor CLI Coding Agent: Cursor CLI

****LLM App Stack Tooling LLM: OpenAI GPT models User Interface: Vibe-coded through Cursor Deployment: Render

**Relevant papers/blogs

Live Session 4: ↔️ Building Complex End-to-End LLM Applications**

🎯 Understand best-practices for AI-assisted development of end-to-end applications, including building with the intention of modifying and continuing to build!

****- LLM prototyping best practices, how to spin up end-to-end prototypes and vibe check them!

  1. Define a specific problem you’d like to solve using a basic end-to-end LLM application

  2. Make updates to the UI and to the developer prompt to align your application with your problem and solution

  3. Redeploy your application to a public endpoint

  4. Evaluate your end-to-end app through a Vibe Check!

🚧 (Optional) Advanced Build 1: Add Deep Research as an optional feature, including both the front end UI and the back end API!

🚧 (Optional) Advanced Build 2: Swap out the OpenAI API for an open-source model: for local deployments use ollama, for remote deployments use together ai!

Congratulations - you can do AI-assisted development like the pros! | Interactive AI App Dev Env Setup Version Control: GitHub CLI: Shell for Unix-like OS (WSL) Package & Env Management: uv Python Notebooks: Jupyter / Colab Code Editor: Cursor CLI Coding Agent: Cursor CLI

****LLM App Stack Tooling LLM: OpenAI GPT models User Interface: Vibe-coded through Cursor Web App Framework: FastAPI Deployment: Render

Relevant papers/blogs - The AI Engineer Challenge