Mezunlarımızın Çalıştığı Şirketler
Eğitim programlarımız lider şirketlerle kurduğumuz ortaklıklar ile güçlendirilmiş ve inovatif ekipler tarafından kullanılmaktadır.














Program hakkında ayrıntılı bilgi edinin
Kurs 12 Saat
Backend Development
Backend Development eğitimimiz, arka planda bir web sitesinin gücünü ve esnekliğini oluşturan temel bileşenleri keşfetmenize olanak tanır. Kursun amacı, katılımcılara web geliştirme dünyasının gizli kahramanları olan sunucu tarafı teknolojilerini anlatmak ve uygulamaları güçlendirmek için kullanılmasını sağlamaktır. Bu eğitim, başlangıç seviyesinden orta seviyeye kadar olan geliştiricilere hitap eder ve katılımcılara çeşitli projeler üzerinde çalışarak backend tekniklerini öğrenme fırsatı sunar.
Bu giriş bölümünde kursun amacını, kimlere hitap ettiğini ve nasıl çalışılması gerektiğini konuşacağız.
- Bu kursun amacı nedir?
- Bu kurs kimlere hitap ediyor?
- Bu kursa nasıl çalışmalıyım?
Backend Development'e giriş yapacak ve temel kavramları öğreneceğimiz bu bölümde Backend, Frontend ve FullStack gibi kavramları ele alacak, bir web sitesinin nasıl çalıştığını anlayacak ve VSCode gibi yaygın olarak kullanılan bir editörün kurulumunu gerçekleştireceğiz. Bu adımlar, backend geliştirme sürecine sağlam bir başlangıç yapmanızı sağlayacak.
- Backend Nedir?
- Frontend Nedir?
- FullStack Nedir?
- Bir Web Sitesi Nasıl Çalışır?
- VSCode Editör Kurulumu
Bu bölümde, Node.js'e giriş yapacak ve bu güçlü aracın temellerini öğreneceksiniz. ECMAScript'in ne olduğunu keşfedecek, asenkron programlama ve callback konseptlerini anlayacak ve Node.js'in çalışma prensiplerini öğreneceksiniz. Node.js'in JavaScript'ten farklılıklarını ve sağladığı avantajları ele alacak, popüler kullanım alanlarını keşfedecek ve Node.js'in kurulumunu gerçekleştireceksiniz. Son olarak, ilk Node.js kodlarınızı yazarak pratik yapma fırsatı bulacaksınız.
- ECMASCRIPT Nedir?
- Asenkron Programlama ve Callback
- Node.js Nedir ve Nasıl Çalışır?
- Node.js'in JavaScript'ten Farklılıkları ve Avantajları
- Node.js'in Popüler Kullanım Alanları
- Node.js Kurulumu
- İlk Node.js Kodumuzu Yazalım
Node.js'in modül sistemini ve paket yönetimini öğreneceğimiz bu bölümde, modül türlerini keşfedecek, npm'i kullanmayı öğrenecek ve paket.json dosyasını oluşturup bağımlılıkları yöneteceğiz. Path ve URL modülleriyle tanışacak, HTTP sunucularını oluşturmayı öğrenecek ve basit bir yönlendirme mekanizması oluşturacağız. İstek ve yanıt işlemleri ile dosya sistemini kullanma yeteneklerimizi geliştireceğiz.
- Node.js Modül Türleri
- Npm (Node Package Manager) Nedir ve Nasıl Kullanılır?
- Paket.json Dosyası Oluşturma ve Bağımlılıkları Yönetme
- Path Modül
- URL Modül
- HTTP Sunucusu Nedir?
- Node.js ile HTTP Sunucusu Oluşturma
- Temel HTTP İstekleri ve Yanıtları
- Basit Bir Yönlendirme (Routing) Mekanizması Oluşturma
- Request & Response
- File System
Bu bölümde, Express.js'in temellerini ve uygulamalarını öğreneceğiz. Middleware, Router ve statik sayfa hazırlama gibi konuları kapsayarak, Express.js ile web geliştirmeye başlangıç yapacağız.
- Express.js Nedir ve Neden Kullanılır?
- Express.js Temel Yapıları ve Özellikleri
- Middleware Kavramı ve Kullanımı
- Nodemon Eklentisi
- Express Router
- HTML Boostrap Static Sayfa Hazırlama
- HTML Static Sayfa Gösterimi
Template Engine Pug üzerine odaklanacağımız bu bölümde, Template Engine nedir ve nasıl kullanılır, Pug dosyalarının eklenmesi ve kullanılması gibi konuları öğreneceğiz. Ayrıca, şablon oluşturma ve dinamik içerik eklemek için nasıl kullanabileceğimizi de detaylı bir şekilde ele alacağız.
- Template Engine Nedir?
- Pug Dosyalarının Eklenmesi
- Şablon ve Dinamik Eklenti Oluşturma
- Dinamik İçerik Oluşturma
Veritabanı işlemleri ve yönetimi üzerine odaklanacağımız bu bölümde, veritabanlarının önemini ve türlerini öğreneceğiz. MongoDB'nin temel kavramlarına ve kullanımına değinecek ve CRUD işlemlerini öğreneceğiz. Ayrıca, veri sorgulama, filtreleme ve MongoDB ile Node.js uygulamalarının entegrasyonu gibi konuları ele alacağız.
- Veritabanı Nedir ve Neden Gereklidir?
- Veritabanı Türleri: SQL ve NoSQL
- MongoDB Kurulumu ve Temel Kavramlar
- Veritabanı ve Koleksiyon Oluşturma
- Temel CRUD İşlemleri: Veri Ekleme, Okuma, Güncelleme ve Silme
- Veri Sorgulama ve Filtreleme
- MongoDB ile Node.js Uygulamalarının Entegrasyonu
Bu bölümde, API geliştirme ve veri iletişimi konularına odaklanacağız. Öncelikle POSTMAN'ın kurulumunu yaparak başlayacağız ve ardından API'nin ne olduğunu ve neden kullanıldığını öğreneceğiz. RESTful API kavramını anlayacak ve tasarım prensiplerini inceleyeceğiz. Son olarak, Express.js kullanarak API rotalarını nasıl oluşturacağımızı uygulamalı olarak öğreneceğiz.
- POSTMAN Kurulumu
- API Nedir ve Neden Kullanılır?
- RESTful API Kavramı ve Tasarım Prensipleri
- Express.js ile API Rotaları Oluşturma
Bu bölümde, JWT (JSON Web Token) ve Kimlik Doğrulama konularını ele alacağız. JWT'nin ne olduğunu ve nasıl çalıştığını öğrenecek ve JWT tabanlı kimlik doğrulama ve yetkilendirme süreçlerini detaylı bir şekilde inceleyeceğiz. Ayrıca, kullanıcı oturum yönetimi ve güvenliği konularına da odaklanarak, bu alanda güçlü bir temel oluşturacağız.
- JWT Nedir ve Nasıl Çalışır?
- JWT Tabanlı Kimlik Doğrulama ve Yetkilendirme
- Kullanıcı Oturum Yönetimi ve Güvenliği
Backend geliştirme sürecinde uygulamalarımızı test etmenin ve hata ayıklamanın önemini göreceğimiz bu bölümde, birim testleri ve test kavramlarını kavrayacak, Jest ve Supertest gibi kütüphaneleri kullanarak test yazmayı öğreneceğiz. Ayrıca, uygulamalarımızda hata ayıklama ve debugging tekniklerini öğrenerek yazdığımız kodun kalitesini artıracağız.
- Neden Uygulamalarımızda Teste İhtiyaç Duyarız?
- Birim Testleri ve Test Kavramları
- Jest ve Supertest Kütüphaneleri ile Test Yazma
- Uygulama Hata Ayıklama ve Debugging Teknikleri
Backend Development'e giriş yapacak ve temel kavramları öğreneceğimiz bu bölümde Backend, Frontend ve FullStack gibi kavramları ele alacak, bir web sitesinin nasıl çalıştığını anlayacak ve VSCode gibi yaygın olarak kullanılan bir editörün kurulumunu gerçekleştireceğiz. Bu adımlar, backend geliştirme sürecine sağlam bir başlangıç yapmanızı sağlayacak.
- Backend Nedir?
- Frontend Nedir?
- FullStack Nedir?
- Bir Web Sitesi Nasıl Çalışır?
- VSCode Editör Kurulumu
Node.js'in modül sistemini ve paket yönetimini öğreneceğimiz bu bölümde, modül türlerini keşfedecek, npm'i kullanmayı öğrenecek ve paket.json dosyasını oluşturup bağımlılıkları yöneteceğiz. Path ve URL modülleriyle tanışacak, HTTP sunucularını oluşturmayı öğrenecek ve basit bir yönlendirme mekanizması oluşturacağız. İstek ve yanıt işlemleri ile dosya sistemini kullanma yeteneklerimizi geliştireceğiz.
- Node.js Modül Türleri
- Npm (Node Package Manager) Nedir ve Nasıl Kullanılır?
- Paket.json Dosyası Oluşturma ve Bağımlılıkları Yönetme
- Path Modül
- URL Modül
- HTTP Sunucusu Nedir?
- Node.js ile HTTP Sunucusu Oluşturma
- Temel HTTP İstekleri ve Yanıtları
- Basit Bir Yönlendirme (Routing) Mekanizması Oluşturma
- Request & Response
- File System
Template Engine Pug üzerine odaklanacağımız bu bölümde, Template Engine nedir ve nasıl kullanılır, Pug dosyalarının eklenmesi ve kullanılması gibi konuları öğreneceğiz. Ayrıca, şablon oluşturma ve dinamik içerik eklemek için nasıl kullanabileceğimizi de detaylı bir şekilde ele alacağız.
- Template Engine Nedir?
- Pug Dosyalarının Eklenmesi
- Şablon ve Dinamik Eklenti Oluşturma
- Dinamik İçerik Oluşturma
Bu bölümde, API geliştirme ve veri iletişimi konularına odaklanacağız. Öncelikle POSTMAN'ın kurulumunu yaparak başlayacağız ve ardından API'nin ne olduğunu ve neden kullanıldığını öğreneceğiz. RESTful API kavramını anlayacak ve tasarım prensiplerini inceleyeceğiz. Son olarak, Express.js kullanarak API rotalarını nasıl oluşturacağımızı uygulamalı olarak öğreneceğiz.
- POSTMAN Kurulumu
- API Nedir ve Neden Kullanılır?
- RESTful API Kavramı ve Tasarım Prensipleri
- Express.js ile API Rotaları Oluşturma
Backend geliştirme sürecinde uygulamalarımızı test etmenin ve hata ayıklamanın önemini göreceğimiz bu bölümde, birim testleri ve test kavramlarını kavrayacak, Jest ve Supertest gibi kütüphaneleri kullanarak test yazmayı öğreneceğiz. Ayrıca, uygulamalarımızda hata ayıklama ve debugging tekniklerini öğrenerek yazdığımız kodun kalitesini artıracağız.
- Neden Uygulamalarımızda Teste İhtiyaç Duyarız?
- Birim Testleri ve Test Kavramları
- Jest ve Supertest Kütüphaneleri ile Test Yazma
- Uygulama Hata Ayıklama ve Debugging Teknikleri
Yetkinlik Edin
Backend Development Öğren
Bugün Öğrenmeye Başla
1 yıl boyunca sınırsız erişim
Kupon Kodu: B50
$
160
$
80
.00
/tek seferlik
- Tüm materyallere 1 yıl erişim
- Ders videoları & materyalleri
- Puanlanan quiz’ler
- Sertifika
Çeşitli ölçeklerdeki kurumlar ekipleri için Miuul'u kullanıyor.
Çalışanlarınıza özel teklif almak için Bize yazın



