React 正在改变我们思考 Web 应用中路由、渲染和获取数据的方式。像 React Server Components 和 Suspense 这样的功能可以让我们更细粒度地控制何时以及在何处为我们的路由获取和渲染内容。在本演讲中,我们将探讨所有内容是如何连接的;以及 React、Next.js 和 Prisma 如何让管理数据从表格到像素的整个过程变得更加简单,只需在一个代码库中即可实现。
将数据结构化为规范化是关系数据库的标准做法。但是谁想变得“正常”呢?让我们反规范化我们的数据,将其放入文档中,并在我们的应用程序中获得闪电般的读取速度!在本演讲中,您将学习在像 MongoDB 这样的文档数据库中存储数据的不同方法。规范化和反规范化之间存在权衡。一种会为您提供更快的读取速度但写入速度较慢,而另一种会为您提供更慢的读取速度但写入速度更快。哪种适合您?在本演讲结束时,您将了解答案!
了解 Pothos 和 Prisma 如何为构建类型安全的 GraphQL API 创建愉悦的开发体验,并提供出色的性能和类型安全性,而不会牺牲 API 的灵活性和控制力,或将您的 API 与数据库模式紧密耦合。
我们将一起深入探讨 Nuna 如何使用无服务器技术进行无限扩展。我们利用 Prisma Data Proxy 的强大功能,通过我们的无服务器 NextJS API 与我们的无服务器 MongoDB 数据库进行通信。如果我们这个小团队可以做到,您也可以!
加拿大的固定线路互联网环境……并不理想。竞争稀缺,价格对于平均速度来说过高,并且该行业的 NPS 得分令人尴尬。现在,如果我告诉你,像 GraphQL、Prisma、TypeScript 和少量开发人员这样的现代 Web 技术可以改变这个令人头疼的行业,你会怎么想?
开源开发者
Prisma 为客户端生成很棒的 TypeScript 类型。它们包含类型系统功能,例如条件类型和映射类型,以提供客户端方法调用的结果的精确类型。本演讲将介绍这些基础类型在 TypeScript 中的工作原理以及 Prisma 如何使用它们。我们还将介绍如何使用它们来扩展 Prisma 的类型以用于包装函数和其他我所见过的 Prisma 用户需要的奇技淫巧。
当 Prisma 发布新功能时,我们如何确保每个人都能了解它们?在本演讲中,我们将介绍 Prisma 的文档和网站团队如何与开发者和社区合作创建我们的文档。
后端技术通常难以捉摸,并且是前端开发者的障碍。然而,这种策略性配对(从前端到全栈)正是魔法发生的地方。强大的后端使前端变得“智能”并真正闪耀。Redwood 和 Prisma 等工具帮助开发者利用全栈功能,使团队能够更快、更高效地构建,连接关键的前端和后端用户体验。“如何使用 Redwood 和 Prisma 从前端转向全栈”将演示关键的后端技术是如何易于理解和学习的,即使对于前端工程师也是如此。精通 JavaScript 的开发者已经具备了成功所需的一切。这仅仅是通过利用正确的技术和平台组合将这些部分组合在一起的问题。为了准备本次演讲,我将创建一个包含构建全栈 Web 应用程序所需的所有前端代码的演示。我将演示构建项目并连接后端层是多么容易,方法是使用 Redwood 和 Prisma 等工具。
数据库是现代社会的基础设施。关键任务应用程序构建在 Postgres 之上,并且 Postgres 社区继续加强 Postgres 以满足现实世界的需求。我们相信 Postgres 将仍然是我们时代最重要的(开源)关系数据库之一。Neon 是 PostgreSQL 的无服务器实现。它是一种自动扩展、按需提供的数据库即服务,适用于现代应用程序,使其成为 Amazon Aurora 可靠的开源替代方案。Neon 的关键创新是存储和计算的分离,这使得 Postgres 成为云原生和无服务器的。这带来了几个优势:Neon 降低了配置和管理数据库容量的复杂性,并可以扩展以支持大型数据库或在不需要数据库时缩减规模。此外,它允许高效地管理数据库资源。
开发者与他们的数据库的关系并不总是那么健康。在早期可能感觉不重要的设计选择往往会发展成为巨大的可扩展性挑战,并且围绕避免对旧的、设计效率低下的模式进行任何更改的能力,已经涌现出整个技术家族。但是,为什么我们总是陷入同样的陷阱,我们该如何避免它们?本次演讲将介绍在早期关系数据库设计中需要注意的一些关键要点,分享一些关于扩展的实战经验,并为您提供设计一个能够随着应用程序成功而扩展的数据库的知识和工具。
Blitz.js 主要维护者
您知道一些 SQL 变体是图灵完备的,并且允许您用 SQL 编写任何程序吗?当然,没有人会这么疯狂……但是 SQL 的极限在哪里?我们可以用它做哪些疯狂的事情?我将在本次演讲中介绍其中的一些。不过,这不仅仅是好玩的东西!我还会展示一些更实用但鲜为人知的概念。让我们一起探索一些隐藏的 SQL 特性吧!
Prisma 在开发者社区中得到了快速采用!我们对此感到兴奋,并希望继续构建世界一流的开发者工具,使开发者更容易使用数据库。在本演讲中,您将了解我们 2022 年及以后路线图上的功能。
Prisma 是一个用于 Node.js 和 TypeScript 的开源 ORM。在本研讨会中,您将学习使用 Prisma 的基础知识,并练习各种工作流程,从数据建模到执行数据库迁移,再到查询数据库以读取和写入数据。您还将学习 Prisma 如何通过使用 SQLite 数据库集成到 REST 和 GraphQL API 中,从而融入您的应用程序堆栈。
Prisma 是一个用于 Node.js 和 TypeScript 的开源 ORM。在本研讨会结束时,您将学习如何使用诸如使用 Prisma Migrate 进行模式原型设计、使用数据库原生类型、如何在开发和 CI/CD 环境中使用 Prisma Migrate 以及使用 Prisma Migrate 的鲜为人知的功能构建工作流程等功能。
NestJS 是当前最热门的 Node.js 框架之一。在本研讨会中,您将学习如何使用 NestJS、Prisma、PostgreSQL 和 Swagger 构建一个后端 REST API。
学习使用 Remix 和 Prisma 构建最先进、高度响应的用户界面。本研讨会重点介绍乐观更新模式,教您如何使用这两个工具的最佳功能来构建对用户来说感觉即时的交互。在本研讨会结束时,您将了解如何
• 减少延迟并移除加载动画,以获得更流畅的用户体验
• 使用更多高级的 Remix 工具,例如 useFetcher
• 优雅地处理错误
• 使用 Prisma 的函数式 API 和 Remix 的加载器和操作优化请求