Reactは、Webアプリケーションにおけるルーティング、レンダリング、およびフェッチに関する私たちの考え方を変えようとしています。React Server ComponentsやSuspenseのような機能は、ルーティングのコンテンツをいつ、どこでフェッチしてレンダリングするかをより細かく制御できるようにします。この講演では、すべてがどのように繋がっているか、そしてReact、Next.js、Prismaがテーブルからピクセルまでのデータジャーニーを1つのリポジトリで管理しやすくする方法を探ります。
正規化されたデータ構造は、リレーショナルデータベースの標準です。しかし、誰が普通でありたいと思うでしょうか?データを非正規化し、ドキュメントに格納して、アプリケーションで稲妻のように高速な読み取りを実現しましょう!この講演では、MongoDBのようなドキュメントデータベースにデータを格納するさまざまな方法を学びます。正規化と非正規化の間にはトレードオフがあります。一方は読み取りが速くなりますが書き込みが遅くなり、もう一方は読み取りが遅くなり書き込みが速くなります。どちらがあなたに適していますか?この講演の終わりまでに、あなたはわかるようになるでしょう!
PothosとPrismaが、APIをデータベーススキーマに密接に結合させることなく、APIの柔軟性と制御を犠牲にすることなく、優れたパフォーマンスと型安全性を備えた型安全なGraphQL 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が私たちの時代で最も重要な(オープンソースの)リレーショナルデータベースの1つであり続けると信じています。Neonは、PostgreSQLのサーバーレス実装です。これは、最新のアプリケーション向けのオートスケーリング、オンデマンドデータベースサービスであり、Amazon Auroraに代わる信頼できるオープンソースの代替手段となっています。Neonの主要なイノベーションは、ストレージとコンピュートの分離であり、これによりPostgresがクラウドネイティブでサーバーレスになります。これにより、いくつかの利点があります。Neonは、データベース容量のプロビジョニングと管理に伴う複雑さを軽減し、大規模なデータベースをサポートするためにスケールアップしたり、データベースが不要な場合はスケールダウンしたりします。さらに、データベースリソースの効率的な管理を可能にします。
開発者は、常にデータベースと健全な関係を持っているとは限りません。初期段階では重要でないと感じられる設計上の選択が、後になって巨大なスケーラビリティの課題に発展する傾向があり、古くて非効率的に設計されたスキーマへの変更を回避する能力を中心に、テクノロジーのファミリー全体が生まれています。しかし、なぜ私たちは同じ罠に陥り続けるのでしょうか?そして、どうすればそれを回避できるのでしょうか?この講演では、初期のリレーショナルデータベース設計で注意すべき重要なポイントのいくつかを取り上げ、スケールアップに関する戦いの物語をいくつか共有し、アプリケーションの成功とともにスケールするデータベースを設計するための知識とツールを提供します。
Blitz.jsリードメンテナー
一部のSQLバリアントはチューリング完全であり、SQLで任意のプログラムを記述できることをご存知ですか?もちろん、そこまでクレイジーな人はいませんが...しかし、SQLの限界は何でしょうか?SQLでできるクレイジーなことは何ですか?この講演では、それらのいくつかを紹介します。しかし、楽しいことだけではありません!より実用的でありながら、あまり知られていない概念もいくつか紹介します。一緒に隠されたSQLの特性を発見しましょう!
Prismaは、開発者コミュニティで急速に採用されています!私たちはこのことを嬉しく思っており、開発者がデータベースをより簡単に操作できるようにするワールドクラスの開発者ツールを構築し続けたいと考えています。この講演では、2022年以降のロードマップにどのような機能があるかをご覧いただきます。