Sohbete Başla

Backend Development

Kodlama Dünyasına Arka Kapıdan Giriş Yapın!

Kayıt Ol

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.

1
Giriş

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? 

2
Backend Web Dünyasına Giriş

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  

3
Node.js Giriş

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  

4
Node.js Modülleri ve Paket Yönetimi

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  

5
Express.js ve Web Uygulamaları

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  

6
Template Engine Pug

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  

7
Veritabanı İşlemleri ve Veritabanı Yönetimi

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  

8
API Geliştirme ve Veri İletişimi

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 

9
JWT (JSON Web Token) ve Kimlik Doğrulama

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.

Case Study 1: Çevrimiçi Not Defteri

  • JWT Nedir ve Nasıl Çalışır? 
  • JWT Tabanlı Kimlik Doğrulama ve Yetkilendirme 
  • Kullanıcı Oturum Yönetimi ve Güvenliği  

10
Uygulama Testi ve Hata Ayıklama

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.

Case Study 2: Node.js Boilerplate

  • 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  

2
Backend Web Dünyasına Giriş

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  

4
Node.js Modülleri ve Paket Yönetimi

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  

6
Template Engine Pug

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  

8
API Geliştirme ve Veri İletişimi

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 

10
Uygulama Testi ve Hata Ayıklama

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.

Case Study 2: Node.js Boilerplate

  • 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
%50 indirim
En İyi Fiyat

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

Backend Development öğrenmeye bugün başla!
Kayıt Ol