Reactは、ウェブアプリケーションにおけるルーティング、レンダリング、フェッチングの考え方を変えつつあります。React Server ComponentsやSuspenseのような機能は、ルートのコンテンツをいつどこでフェッチしレンダリングするかについて、よりきめ細やかな制御を可能にします。この講演では、すべてがどのように接続されているか、そしてReact、Next.js、Prismaが、テーブルからピクセルまで、たった1つのリポジトリでデータのジャーニーを管理しやすくする方法を探ります。
データを正規化して構造化することは、リレーショナルデータベースの標準です。しかし、誰が標準を望むでしょう?データを非正規化し、ドキュメントに入れ、アプリケーションで超高速の読み取りを実現しましょう!この講演では、MongoDBのようなドキュメントデータベースにデータを保存するさまざまな方法を学びます。正規化と非正規化にはトレードオフがあります。一方はより速い読み取りを可能にするが書き込みは遅く、もう一方は読み取りが遅いが書き込みは速いです。あなたにとってどちらが正しいでしょうか?この講演の終わりには、それがわかるでしょう!
PothosとPrismaが、APIの柔軟性や制御、データベーススキーマとの密接な結合を犠牲にすることなく、優れたパフォーマンスと型安全性を備えた型安全なGraphQL APIを構築するための、いかに快適な開発者体験を提供するかを学びましょう。
Nunaでサーバーレス技術を使って無限にスケールした方法について、一緒に深く掘り下げていきます。サーバーレスNextJS APIを介して、Prisma Data Proxyの力を使ってサーバーレスMongoDBデータベースと対話しています。私たちのような小さなチームでもできたのだから、あなたにもできます!
カナダの固定回線インターネットの状況は…最適ではありません。競争は少なく、平均的な速度に対して料金は高く、業界のNPSスコアは恥ずかしいほどです。では、GraphQL、Prisma、TypeScriptのような現代のWeb技術と少数の開発者が、この忌まわしい分野でゲームチェンジャーになりうると言ったらどうでしょうか?
オープンソース開発者
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は、データベース容量のプロビジョニングと管理に伴う複雑さを軽減し、大規模データベースをサポートするためにスケールアップしたり、データベースが不要な場合はスケールダウンしたりします。さらに、データベースリソースの効率的な管理を可能にします。
開発者は、常にデータベースと健全な関係を築いているわけではありません。初期段階では重要でないと感じる設計上の選択が、やがて巨大なスケーラビリティの課題に発展し、古く非効率的に設計されたスキーマへの変更を回避する能力を中心に、あらゆる種類のテクノロジーが登場しました。しかし、なぜ私たちは同じ罠に陥り続けるのでしょうか?そして、どうすればそれを回避できるでしょうか?この講演では、初期のリレーショナルデータベース設計で注意すべきいくつかの重要な点を取り上げ、スケーリングに関するいくつかの武勇伝を共有し、アプリケーションの成功とともにスケールするデータベースを設計するための知識とツールを提供します。
リード Blitz.js メンテナー
一部のSQL方言がチューリング完全であり、SQLであらゆるプログラムを書けることをご存知でしたか?もちろん、そこまで非常識な人はいませんが…SQLの限界とは何でしょうか?SQLでできるクレイジーなことにはどんなものがあるでしょうか?この講演では、そのいくつかを紹介します。ただし、楽しいことばかりではありません!より実践的でありながらあまり知られていない概念もいくつか紹介します。一緒に隠れたSQLの特性を発見しましょう!
Prismaは、開発者コミュニティで急速に採用されています!私たちはこれに興奮しており、開発者がデータベースを扱いやすくするための世界クラスの開発ツールを構築し続けたいと考えています。この講演では、2022年以降のロードマップにある機能の種類をご覧いただけます。