{
  "title": "Let's Learn RedwoodJS - Learn with Jason",
  "slug": "learn-with-jason-lets-learn-redwoodjs",
  "collection": "videos",
  "contentType": "Video",
  "description": "Anthony Campolo joins Learn With Jason to explain how RedwoodJS enables building database-backed Jamstack apps without wasting time on backend configuration",
  "summary": "Anthony Campolo joins Learn With Jason to explain how RedwoodJS enables building database-backed Jamstack apps without wasting time on backend configuration",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "channel": "Learn with Jason",
    "channelUrl": "https://www.youtube.com/@learnwithjason",
    "originalUrl": "https://www.youtube.com/watch?v=o9JVHmYvs9Q"
  },
  "publishedAt": "2020-12-02T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2020-12-02T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/",
    "markdown": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/index.md",
    "json": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "episode-description",
      "text": "Episode Description"
    },
    {
      "depth": 2,
      "id": "episode-summary",
      "text": "Episode Summary"
    },
    {
      "depth": 2,
      "id": "chapters",
      "text": "Chapters"
    },
    {
      "depth": 3,
      "id": "00-00-00-introductions-and-background",
      "text": "00:00:00 - Introductions and Background"
    },
    {
      "depth": 3,
      "id": "00-04-43-initializing-a-redwood-project-and-understanding-the-framework",
      "text": "00:04:43 - Initializing a Redwood Project and Understanding the Framework"
    },
    {
      "depth": 3,
      "id": "00-11-10-generating-pages-routes-and-layouts",
      "text": "00:11:10 - Generating Pages, Routes, and Layouts"
    },
    {
      "depth": 3,
      "id": "00-18-05-discussing-the-javascript-ecosystem-and-redwood-s-philosophy",
      "text": "00:18:05 - Discussing the JavaScript Ecosystem and Redwood's Philosophy"
    },
    {
      "depth": 3,
      "id": "00-27-31-setting-up-prisma-and-the-database",
      "text": "00:27:31 - Setting Up Prisma and the Database"
    },
    {
      "depth": 3,
      "id": "00-34-24-scaffolding-the-blog-and-understanding-cells",
      "text": "00:34:24 - Scaffolding the Blog and Understanding Cells"
    },
    {
      "depth": 3,
      "id": "00-52-32-deploying-to-netlify-with-heroku-postgres",
      "text": "00:52:32 - Deploying to Netlify with Heroku Postgres"
    },
    {
      "depth": 3,
      "id": "01-06-58-authentication-wrap-up-and-next-steps",
      "text": "01:06:58 - Authentication, Wrap-Up, and Next Steps"
    },
    {
      "depth": 2,
      "id": "transcript",
      "text": "Transcript"
    }
  ],
  "tags": [
    "frontend",
    "backend",
    "deployment"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/videos/learn-with-jason-lets-learn-redwoodjs/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}