Bu rehber, Yazılım Uzmanlığı (Full-Stack) kapsamında hazırlanmış Uzman Seviye düzeyinde kapsamlı bir eğitim materyalidir. Limit Bilgisayar Kursu eğitmenleri tarafından hazırlanan bu içerik, konuyu adım adım ve uygulamalı olarak ele almaktadır.
Ücretsiz Döküman İndir
Bu blog yazısının tam dökümanını ücretsiz olarak indirebilir veya online görüntüleyebilirsiniz.
Dökümanı GörüntüleÜcretsiz İndir
İçerik
Node.js ve REST API Geliştirme
Bu döküman, Yazılım Uzmanlığı kategorisinde Uzman Seviye eğitim materyalidir. Aşağıda konunun detaylı açıklaması, örnekler ve pratik alıştırmalar bulacaksınız.
Seviye: Uzman — Bu içerik uzman düzeyinde derinlemesine bilgi ve uygulama içerir. İleri seviye deneyim gerektirir.
Express.js API
const express = require("express");\nconst app = express();\napp.use(express.json());\n\n// GET - Tüm öğrenciler\napp.get("/api/ogrenciler", (req, res) => {\n res.json(ogrenciler);\n});\n\n// POST - Yeni öğrenci\napp.post("/api/ogrenciler", (req, res) => {\n const yeni = req.body;\n ogrenciler.push(yeni);\n res.status(201).json(yeni);\n});\n\napp.listen(3000);JWT Authentication
const jwt = require("jsonwebtoken");\n\n// Token oluşturma\nconst token = jwt.sign(\n { id: user.id, email: user.email },\n process.env.JWT_SECRET,\n { expiresIn: "24h" }\n);\n\n// Token doğrulama middleware\nfunction authMiddleware(req, res, next) {\n const token = req.headers.authorization?.split(" ")[1];\n if (!token) return res.status(401).json({ error: "Yetkisiz" });\n try {\n req.user = jwt.verify(token, process.env.JWT_SECRET);\n next();\n } catch { res.status(403).json({ error: "Geçersiz token" }); }\n}Full-Stack API Projesi
- Öğrenci yönetim API'si oluşturun
- CRUD endpoint'leri yazın
- JWT ile authentication ekleyin
- MySQL veritabanı bağlantısı kurun
Bu Konuyu Profesyonelce Öğrenmek İster misiniz?
Limit Bilgisayar Kursu'nda Yazılım Uzmanlığı (Full-Stack) eğitimini MEB onaylı sertifika ile tamamlayın. Uygulamalı eğitim, uzman eğitmenler ve birebir destek ile öğrenin.