Prisma Day 2022にご参加いただきありがとうございました!イベントの録画を公開しました。再視聴、再学習、そして再びお楽しみください!
録画を見るReactは、ウェブアプリケーションにおけるルーティング、レンダリング、およびフェッチについての考え方を変えています。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、そして数人の開発者のような最新のウェブテクノロジーが、この恐ろしい分野でゲームチェンジャーになり得ると言ったらどうでしょうか?
オープンソースデベロッパー
Prismaは、クライアント向けの素晴らしいTypeScript型を生成します。これらには、クライアントメソッド呼び出しの結果に正確な型を与えるための、条件付き型やマップ型などの型システム機能が含まれています。この講演では、これらの基本的な型がTypeScriptでどのように機能し、Prismaがそれらをどのように使用するかについて説明します。また、ラッパー関数や、Prismaのコンシューマーが必要とする可能性のあるその他の不正行為のためにPrismaの型を拡張する方法についても説明します。
Prismaが新機能をリリースするとき、誰もがそれらについて確実に学べるようにするにはどうすればよいでしょうか?この講演では、Prismaのドキュメントおよびウェブサイトチームが、開発者やコミュニティと協力してドキュメントを作成する方法について説明します。
バックエンドテクノロジーは、フロントエンド開発者にとって捉えどころがなく、障害となることがよくあります。しかし、(フロントエンドからフルスタックへの)戦略的な組み合わせこそが魔法が起こる場所です。堅牢なバックエンドは、フロントエンドを「スマート」にし、真に輝かせます。RedwoodやPrismaのようなツールは、開発者がフルスタック機能を活用するのに役立ち、チームはより速く、より効率的に構築し、重要なフロントエンドとバックエンドのユーザーエクスペリエンスを繋げることができます。「RedwoodとPrismaでフロントエンドからフルスタックへ移行する方法」では、バックエンドテクノロジーがいかに親しみやすく、フロントエンドエンジニアでさえも学びやすいかを示します。JavaScriptの知識がある開発者は、成功するために必要なすべてをすでに持っています。適切なテクノロジーとプラットフォームの組み合わせを活用して、ピースを組み合わせるだけです。この講演の準備として、フルスタックのウェブアプリケーションに必要なすべてのフロントエンドコードを含むデモを作成します。RedwoodやPrismaのようなツールを使用して、プロジェクトを構築し、バックエンドレイヤーを接続することがいかに簡単であるかを実証します。
データベースは、現代社会における基盤となる機械です。ミッションクリティカルなアプリケーションはPostgres上に構築されており、Postgresコミュニティは現実世界の要求を満たすためにPostgresを強化し続けています。Postgresは、私たちの時代で最も重要な(オープンソースの)リレーショナルデータベースの1つであり続けると信じています。Neonは、PostgreSQLのサーバーレス実装です。これは、最新のアプリケーション向けの自動スケーリング、オンデマンドデータベースサービスであり、Amazon Auroraの信頼できるオープンソースの代替となります。Neonの主要なイノベーションは、ストレージとコンピューティングの分離であり、これによりPostgresがクラウドネイティブおよびサーバーレスになります。これにより、いくつかの利点が得られます。Neonは、データベース容量のプロビジョニングと管理に伴う複雑さを軽減し、大規模なデータベースをサポートするためにスケールアップするか、データベースが不要な場合はスケールダウンします。さらに、データベースリソースの効率的な管理を可能にします。
開発者は、必ずしもデータベースと健全な関係を築いているとは限りません。初期の頃には重要でないと感じられる設計上の選択は、後々、巨大なスケーラビリティの課題に成長する傾向があり、古くて非効率的に設計されたスキーマへの変更を避ける能力を中心に、テクノロジーのファミリー全体が生まれました。しかし、なぜ私たちは同じ罠に陥り続けるのでしょうか?そして、どうすればそれを回避できるのでしょうか?この講演では、初期のリレーショナルデータベース設計で注意すべき主要なポイントのいくつかを取り上げ、スケールアップに関する武勇伝をいくつか共有し、アプリケーションの成功とともにスケールするデータベースを設計するための知識とツールをあなたに提供します。
Lead Blitz.js Maintainer
一部のSQLバリアントはチューリング完全であり、SQLで任意のプログラムを記述できることをご存知ですか?もちろん、そんなことをする人は誰もいません...しかし、SQLの限界は何でしょうか?SQLでできるクレイジーなことは何ですか?この講演では、それらのいくつかを概説します。楽しいことだけではありません!より実用的でありながら、あまり知られていない概念もいくつか紹介します。隠されたSQLの特性を一緒に発見しましょう!
Prismaは、開発者コミュニティで急速に採用されています!これに興奮しており、開発者がデータベースをより簡単に操作できるようにする、ワールドクラスの開発者ツールを構築し続けたいと考えています。この講演では、2022年以降のロードマップにどのような機能があるかをご覧いただきます。
Prismaは、Node.jsおよびTypeScript用のオープンソースORMです。このワークショップでは、Prismaの基本的な使い方を学び、データのモデリングから、データベースの移行の実行、データベースのクエリを実行してデータを読み書きするまで、さまざまなワークフローを実践します。また、SQLiteデータベースを使用してRESTおよびGraphQL APIに統合することにより、Prismaがアプリケーションスタックにどのように適合するかについても学びます。
Prismaは、Node.jsおよびTypeScript用のオープンソースORMです。このワークショップの終わりまでに、Prisma Migrateによるスキーマプロトタイピング、データベースネイティブ型の操作、開発およびCI / CD環境でのPrisma Migrateの使用方法、およびPrisma Migrateのあまり知られていない機能を使用したワークフローの構築などの機能の操作方法を学びます。
NestJSは、最もホットなNode.jsフレームワークの1つです。このワークショップでは、NestJS、Prisma、PostgreSQL、およびSwaggerを使用して、バックエンドREST APIを構築する方法を学びます。
RemixとPrismaを使用して、最先端の、応答性の高いユーザーインターフェイスを構築する方法を学びます。このワークショップでは、楽観的アップデートのパターンに焦点を当て、両方のツールの長所を最大限に活用して、ユーザーに瞬時に感じられるインタラクションを構築する方法を教えます。このワークショップの最後に、あなたは次の方法を知るでしょう。
• レイテンシを削減し、ローディングスピナーを削除して、より軽快なユーザーエクスペリエンスを実現する
• useFetcherのようなより高度なRemixツールを使用する
• エラーを優雅に処理する
• Prismaの関数型APIとRemixのローダーとアクションでリクエストを最適化する