Sıfırdan REST API
başlanğıcTək bir resurs üzrə tam CRUD əməliyyatlarını əhatə edən, düzgün routing, middleware və error handling-ə malik REST API qurun.
- Express.js
- REST APIs
- Middleware
Frontend və Backend
Davamlı HTTP API layihələndir və yaz: route-lar, middleware, avtorizasiya, validasiya və düzgün error handling.
Müəllim Abbas İbrahimov
Nümunə video — bu kursun treyleri çəkilir.
about.md
React və Next.js sizə frontend-i verir, amma hər real tətbiqin backend-ə ehtiyacı var — request-ləri işləyən, verilənlər bazası ilə danışan, autentifikasiyanı təmin edən və frontend-in real şəkildə çağıra biləcəyi API təqdim edən bir şey. Express onilliklərdir ki, Node.js backend-lərini işə salan minimal, çərçivəsiz framework-dür və onu düzgün anlamaq middleware-i sadəcə Stack Overflow-dan kopyalamaq deyil, request/response dövründə əslində nə baş verdiyini bilmək deməkdir.
Bu kurs Express API-larını real production-da qurulduğu şəkildə qurmağı öyrədir — hər şeyin sıxışdırıldığı tək bir `server.js` faylı deyil, düzgün routing, middleware qatları, error handling və bir həftəsonu layihəsindən kənara miqyaslana bilən layihə strukturu. İlk route handler-inizdən autentifikasiyaya, verilənlər bazası inteqrasiyasına və real API-nin deploy edilməsinə qədər irəliləyəcəksiniz.
Hər modul əməli bir layihə ilə başa çatır. Siz sıfırdan REST API quracaq, JWT ilə autentifikasiya əlavə edəcək və real şəkildə deploy edəcəyiniz, PostgreSQL-ə qoşulmuş tam backend servisi hazırlayacaqsınız. Kursun sonunda təmiz REST API-lar dizayn edə biləcək, Express layihəsini düzgün strukturlaşdıra biləcək və middleware-i qara qutu kimi qəbul etmək əvəzinə nə etdiyini anlaya biləcəksiniz.
outcomes.json
Sonda edə biləcəyin konkret şeylər — eşidəcəyin mövzuların siyahısı deyil.
projects/
Hər modul nəticə ilə bitir. Bu üç layihə səndə qalır.
Tək bir resurs üzrə tam CRUD əməliyyatlarını əhatə edən, düzgün routing, middleware və error handling-ə malik REST API qurun.
API-ya JWT-əsaslı autentifikasiya və avtorizasiya əlavə edin, o cümlədən qorunan route-lar, parol hash-lənməsi və rol-əsaslı giriş.
PostgreSQL-ə qoşulmuş, düzgün layihə strukturu, validasiya və security middleware-ə malik tam backend servisi qurub deploy edin.
audience.md
prerequisites.md
Tələbələr müasir JavaScript (ES6+), Node.js əsasları və npm ilə rahat işləməlidir. Əvvəlcədən backend və ya Express təcrübəsi tələb olunmur — kurs request/response dövründən verilənlər bazası ilə işləyən, deploy edilmiş API-ya qədər ardıcıl qurulub.
Yenisən? Bununla başla: Sıfırdan JavaScript
curriculum/
4 bölmə · 24 dərs · 5h 54m kontent
instructor.md
Abbas Ibragimov
Proqram mühəndisi və təsisçi, Bakı
Mən Bakıda yaşayan proqram mühəndisi və təsisçiyəm. Son bir neçə ildir React, Next.js, NestJS və Prisma ilə produksiya səviyyəsində proqram təminatı qururam — əvvəlcə başqalarının şirkətləri üçün, indi isə qurduğum və idarə etdiyim şirkət üçün.
Bununla paralel olaraq developerlərə fərdi mentorluq edirəm: insanları ilk kod sətrindən komandaya təqdim edə biləcəkləri koda qədər gətirirəm. Öyrətməklə yanaşı məhsul buraxmaq materialı dürüst saxlayır — bu kurslardakı hər şey produksiyada özümün istifadə etdiyimdir, oxuduğum bir şey deyil.
Computer science diplomum yoxdur. Hello World ilə başladım, altdakı maşının necə işlədiyinə aludə oldum və qalanını başqalarının asılı olduğu şeyləri quraraq öyrəndim — bu kurslar da eyni yolu keçir, sadəcə çıxılmaz yollar çıxarılıb.
Heç kim başqasının proqram yazmasına baxaraq proqram yazmağı öyrənmir. Buradakı hər kurs sənin özünün buraxdığın bir şeyin ətrafında qurulub və mənim işim çiynindən baxan senior mühəndis olmaqdır — cümə gününə qədər unudacağın videonun diktoru yox.
reviews --course
Dərslər səmimi və fərdi yanaşma ilə keçirilirdi. Cədvəl məsələsində həmişə çeviklik var idi — dərsin…
Kurs gözləntiləri üstələdi: material aydın və ardıcıl şəkildə təqdim olunur, praktiki tapşırıqlar is…
faq.md
Yuxarıdakı tələblərə bax — hər kurs nə tələb etdiyini yazır. Sıfırdan başlayırsansa, əsaslar üzrə kurslar heç bir hazırlıq tələb etmir.
Bəli. Üzvlük saytdakı bütün kursları açır, bu kurs və sonradan əlavə olunanlar da daxil olmaqla.
Ayrıca aldığın kurs hesabında həmişəlik qalır, gələcək yeniliklərlə birlikdə.
Xeyr — bütün dərslər əvvəlcədən yazılıb ki, öz templə gedəsən. Canlı Q&A-lar bütün icma üçün ayrıca keçirilir.
Dərslər onlayn izlənilir ki, həmişə ən son versiya olsun. Layihələrin mənbə kodu səndə qalır.
Bəli — sualların çoxu Discord-da, adətən bir gün ərzində həll olunur, çətinləri isə canlı Q&A-da müzakirə edirik.
Bəli, kursu bitirdikdən sonra bitirmə sertifikatı verilir.