{
  "title": "Open Mic: CWV, Type-Safe React Query, HTML Super Powers",
  "slug": "jsjam-open-mic-cwv-type-safe-react-query-html-super-powers",
  "collection": "podcasts",
  "contentType": "Podcast",
  "description": "JavaScript Jam Live discusses type-safe React Query, web components as HTML with superpowers, core web vitals, and beginner questions on React and TypeScript",
  "summary": "JavaScript Jam Live discusses type-safe React Query, web components as HTML with superpowers, core web vitals, and beginner questions on React and TypeScript",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "channel": "JavaScript Jam",
    "channelUrl": "https://x.com/javascriptjam",
    "originalUrl": "https://ajc.pics/podcasts/jsjam/2023-Q1/2023-01-18-jsjam-open-mic-cwv-type-safe-react-query-html-super-powers.mp3"
  },
  "publishedAt": "2023-01-18T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2023-01-18T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/",
    "markdown": "https://ajcwebdev.com/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/index.md",
    "json": "https://ajcwebdev.com/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "episode-description",
      "text": "Episode Description"
    },
    {
      "depth": 2,
      "id": "episode-summary",
      "text": "Episode Summary"
    },
    {
      "depth": 2,
      "id": "speakers",
      "text": "Speakers"
    },
    {
      "depth": 2,
      "id": "chapters",
      "text": "Chapters"
    },
    {
      "depth": 3,
      "id": "00-00-00-introduction-and-newsletter-setup",
      "text": "00:00:00 - Introduction and Newsletter Setup"
    },
    {
      "depth": 3,
      "id": "00-06-37-type-safe-react-query-and-the-typescript-ecosystem",
      "text": "00:06:37 - Type-Safe React Query and the TypeScript Ecosystem"
    },
    {
      "depth": 3,
      "id": "00-17-09-html-with-superpowers-and-web-components",
      "text": "00:17:09 - HTML with Superpowers and Web Components"
    },
    {
      "depth": 3,
      "id": "00-20-01-core-web-vitals-and-google-s-performance-recommendations",
      "text": "00:20:01 - Core Web Vitals and Google's Performance Recommendations"
    },
    {
      "depth": 3,
      "id": "00-31-32-midshow-break-newsletter-podcasts-and-community-plugs",
      "text": "00:31:32 - Midshow Break, Newsletter Podcasts, and Community Plugs"
    },
    {
      "depth": 3,
      "id": "00-34-20-beginner-q-a-learning-next-js-react-and-building-projects",
      "text": "00:34:20 - Beginner Q&A: Learning Next.js, React, and Building Projects"
    },
    {
      "depth": 3,
      "id": "00-52-08-canvas-animations-accessibility-and-portfolio-advice",
      "text": "00:52:08 - Canvas, Animations, Accessibility, and Portfolio Advice"
    },
    {
      "depth": 3,
      "id": "00-59-29-typescript-with-react-trpc-for-beginners-and-closing",
      "text": "00:59:29 - TypeScript with React, tRPC for Beginners, and Closing"
    },
    {
      "depth": 2,
      "id": "transcript",
      "text": "Transcript"
    }
  ],
  "tags": [
    "web",
    "accessibility",
    "nextjs",
    "performance",
    "react",
    "typescript"
  ],
  "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/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/podcasts/jsjam-open-mic-cwv-type-safe-react-query-html-super-powers/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}