React 正在改变我们对 Web 应用程序中路由、渲染和获取数据的思考方式。 诸如 React Server Components 和 Suspense 之类的功能可以让我们更精细地控制何时何地为我们的路由获取和渲染内容。 在本次演讲中,我们将探讨一切如何连接;以及 React、Next.js 和 Prisma 如何更轻松地管理您的数据之旅,从表格到像素,只需一个仓库即可完成。
将数据结构化为规范化是关系数据库的标准。 但谁想变得普通呢? 让我们对数据进行非规范化,将其放入文档中,并在我们的应用程序中获得闪电般的读取速度! 在本次演讲中,您将学习在像 MongoDB 这样的文档数据库中存储数据的不同方法。 规范化和非规范化之间存在权衡。 一种方法会给你更快的读取速度但更慢的写入速度,另一种方法会给你更慢的读取速度和更快的写入速度。 哪种适合您? 在本次演讲结束时,您就会知道!
了解 Pothos 和 Prisma 如何为构建类型安全的 GraphQL API 创建令人愉悦的开发者体验,该 API 具有出色的性能和类型安全性,而不会牺牲 API 的灵活性和控制力,也不会将 API 与数据库模式紧密耦合。
我们将一起深入探讨我们如何在 Nuna 使用 serverless 技术来实现无限扩展。 我们使用 Prisma Data Proxy 的强大功能,通过我们的 serverless NextJS API 与我们的 serverless 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 的 serverless 实现。 它是为现代应用程序提供的自动扩展、按需数据库即服务,使其成为 Amazon Aurora 的可靠开源替代方案。 Neon 的关键创新是存储和计算的分离,这使得 Postgres 成为云原生和 serverless 的。 这带来了几个优势: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 的 loaders 和 actions 优化请求