CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

İleri seviye finali mini uygulamasının iskeletini tasarlarsın.

Proje: İleri seviye finali

Bu 5 derslik projede ileri seviye bir Node.js uygulaması kuracaksın. Her ders bir parça ekler; son derste çalışan bir iskelet elde edersin: Express API, veritabanı bağlantısı, WebSocket ve security ara katmanı.

Tüm parçalar tek bir app nesnesinde birleşir. Proje, ileri seviye boyunca öğrenilen her şeyi bir araya getirir: Express ile API, veritabanı entegrasyonu, gerçek zamanlı iletişim ve security. Her dersin başlangıç kodu önceki dersin çözümünü içerir; böylece iskelet aşama aşama büyür. Son ders, tüm parçaları birleştirir.

Tasarım iskeleti

Proje iskeleti: express modülü, app nesnesi ve bir kök rota. Tüm sonraki dersler bu iskeletin üzerine eklenir.

Örnek: const express = require("express"); const app = express(); app.get("/", (req, res) => res.json({ durum: "ok" }));. Bu, basit bir API iskeletidir. Sonraki derslerde veritabanı bağlantısı, WebSocket ve security ara katmanı eklenecek. İskeletin basit ve okunaklı olması önemlidir; her ders yalnızca bir parça ekler. Bu yaklaşım, projenin aşama aşama büyümesini sağlar.

Uygulama Tasarım iskeletini kur

express modülünü içe aktar. app oluştur. app.get("/", (req, res) => res.json({ durum: "ok" })) ile kök rota tanımla. console.log ile "Tasarım hazır" yaz.

Başlangıç kodu

index.js
// express içe aktar, app oluştur ve kök rota tanımla
// buraya yaz

// "Tasarım hazır" yazdır
// buraya yaz

Örnek çözüm

index.js
const express = require("express");
const app = express();
app.get("/", (req, res) => res.json({ durum: "ok" }));
console.log("Tasarım hazır");

Beklenen çıktı

Tasarım hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Proje hangi parçaları birleştirir?

index.js
Express + DB + WebSocket + Security
  • Express, DB, WebSocket ve security Doğru cevap
  • Yalnızca require
  • Yalnızca console.log
  • Yalnızca JSON

Açıklama: Express + DB + WebSocket + security birleşir.

2 Parçayı rolüne eşle

Kavram Anlamı
Express API çerçevesi
DB Veri saklar
WebSocket Gerçek zamanlı
Security İstekleri korur

3 express içe aktarma satırını tamamla

Soru
const express = require(____);
Cevap
const express = require("express");

Açıklama: express modülü "express" adıyla yüklenir.

İleri seviye bölümündeki tüm dersler