tRPC Temel Kavramlarına Genel Bakış
Yönlendiriciler, yordamlar ve bağlam dahil olmak üzere tRPC mimarisine üst düzey bir genel bakış edinin.
tRPC Temel Kavramlarına Genel Bakış, CoddyKit'te ücretsiz bir tRPC End-to-End Type Safe APIs dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, tRPC End-to-End Type Safe APIs öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. tRPC End-to-End Type Safe APIs kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
tRPC Core Concepts Intro
Time for tRPC's building blocks. We'll cover routers (how the API is organized), procedures (the functions clients call), and context (per-request data).
tRPC Flow: Client to Server
The tRPC flow: the client calls a procedure, the router routes it, the procedure runs (often using context), and a typesafe response goes back to the client.
Meet tRPC Routers
Routers are the backbone of a tRPC API. They group related procedures into modules, define your API structure, and can be merged into one full API.
Simple Router Structure
A router is just an object holding your callable functions. Here's a conceptual sketch of a minimal user router you'll fill with procedures.
import { router, publicProcedure } from '../trpc';
// This is a conceptual router definition.
// 'router' and 'publicProcedure' would be defined in your tRPC setup file.
export const userRouter = router({
// All user-related procedures will be defined here
// e.g., 'getUser', 'createUser', 'updateUser'
});Understanding Procedures
Procedures are the actual functions your client calls — your API endpoints. Each defines its input, its output, and the server-side business logic.
Queries for Data Fetching
A query procedure fetches data. It should be read-only and idempotent — same input, same result — making it ideal for client-side caching. Like an HTTP GET.
Basic Query Procedure
Here's a conceptual query that fetches a user by ID: it declares an input and returns a user object.
// Inside your userRouter (from previous scene)
// This procedure gets a user by ID.
getUserById: publicProcedure
.input(z.string()) // Expects a string (the user ID)
.query(({ input }) => {
// In a real app, you'd fetch from a database here.
// For now, imagine we're returning a simple object.
return { id: input, name: "Jane Doe", email: "jane@example.com" };
}),Mutations for Data Changes
A mutation changes data — create, update, delete. It has side effects and isn't idempotent, so repeated calls can differ. Like an HTTP POST, PUT, or DELETE.
tRPC Context Explained
Context is built once per request and passed to every procedure in it. It's where you stash request-scoped data like the auth user or a DB connection.
Core Concepts Check
Let's quickly check your understanding of tRPC's core building blocks.
Core Concepts Recap
Recap: routers organize the API, procedures (queries for reads, mutations for writes) do the work, and context shares per-request data. Next: your first project.
Sıkça Sorulan Sorular
“tRPC Temel Kavramlarına Genel Bakış” dersi ücretsiz mi?
Evet — “tRPC Temel Kavramlarına Genel Bakış” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve tRPC End-to-End Type Safe APIs kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. tRPC End-to-End Type Safe APIs kursu toplamda 4 dersten oluşur.
“tRPC Temel Kavramlarına Genel Bakış” dersinde ne öğreneceğim?
Yönlendiriciler, yordamlar ve bağlam dahil olmak üzere tRPC mimarisine üst düzey bir genel bakış edinin. tRPC End-to-End Type Safe APIs ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
tRPC End-to-End Type Safe APIs öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te tRPC End-to-End Type Safe APIs, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“tRPC Temel Kavramlarına Genel Bakış” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu tRPC End-to-End Type Safe APIs dersinde kod yazıp çalıştırabilir miyim?
Evet. Her tRPC End-to-End Type Safe APIs dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- tRPC Nedir?
- Tür Güvenliğinin Gücü
- tRPC Temel Kavramlarına Genel Bakış
- İlk tRPC Projenizi Kurma