Cosa impari
- Cos'e un database contro un foglio di calcolo e perche un database reattivo cambia il tuo modo di costruire
- Schema, query, mutation e action, con type safety end-to-end dal database all'UI
- Gli index per letture veloci e soft delete contro hard delete con un vero pattern di ripristino
Panoramica
I tuoi utenti possono connettersi. Ora hanno bisogno di dati che persistono: il loro profilo, i loro progetti, il loro lavoro salvato. Questo e lo strato database, e Convex si adatta particolarmente bene ai builder a cui si rivolge questo corso, perche fa qualcosa che la maggior parte dei database non fa - e reattivo. Quando i dati cambiano, ogni parte della tua UI che dipende da quei dati si aggiorna da sola, senza codice di aggiornamento manuale. In piu, i tuoi tipi circolano end-to-end, dal database ai tuoi componenti React, cosicche un'intera categoria di bug semplicemente non puo prodursi. Questa lezione insegna il modello: cos'e un database, i quattro tipi di funzione che scrivi, gli index e i pattern di cancellazione che separano un giocattolo da un vero prodotto.
Cosa imparerai
Imparerai cos'e davvero un database e perche batte un foglio di calcolo per un'app, cosa ti da la reattivita, come definire uno schema e scrivere query, mutation e action, come la type safety end-to-end impedisce i bug prima che arrivino, quando e perche aggiungere un index e la differenza tra hard e soft delete con un pattern di ripristino che puoi copiare.
Prerequisiti
Un'app funzionante con l'auth Clerk della lezione precedente, perche vuoi legare dati agli utenti connessi. La lezione d'architettura, per ricordarti che il database e il terzo strato. E la pagina dei fondamenti su cos'e un database, se l'idea di uno schema o di una tabella e tutta nuova. Una familiarita con del TypeScript semplice aiuta, perche in Convex la tua logica di database e solo funzioni TypeScript.
Un database è un archivio organizzato per i dati della tua applicazione, che puoi salvare, cercare e aggiornare. Impara cosa sono i database e i grandi tipi.
TypeScript è JavaScript con una verifica dei tipi che cattura gli errori prima che tu esegua il tuo codice. Impara cos'è e perché tanti progetti lo usano.
Un'API è un modo per due programmi di parlarsi. Impara cos'è un'API, come funziona e perché conta per costruire con l'IA.
Il problema
I principianti afferrano cio che conoscono: un foglio di calcolo, un file CSV o un mucchio di JSON salvato su disco. Cio funziona, finche due utenti toccano gli stessi dati, o devi trovare un record tra diecimila in fretta, o cambi la forma dei tuoi dati e tutto si rompe in silenzio. Allora collegano un database tradizionale a lato e passano giorni in glue code: recuperare al caricamento, ri-recuperare dopo ogni cambiamento, gestire gli stati di caricamento, tenere l'UI sincronizzata e rintracciare i bug di dati obsoleti dove lo schermo mostra vecchi numeri. L'essenziale di questa colla e puro spreco. Un database reattivo e tipizzato cancella la colla e la classe di bug con essa.

Commenti
Caricamento dei commenti.
Pubblica un commento