Backend Geliştirme Serisi: Node.js, GraphQL API, REST API, MongoDB, SQL, & Deno.js serisi #1

Gauloran

Moderasyon Tim Lideri
7 Tem 2013
8,337
860
Blackwell Academy
Merhaba bu seri backend geliştiricisi olmak isteyenler için basitten zora ilerleyen bir seridir. her modülden sonra sorular soracağım ve bu soruları yorum olarak atmanızı isteyeceğim. çok chill bir seri olacağına inanıyorum katılacak olanların yorumlarını bekliyorum her hafta en az 1 modülü tamamlayacağız bu biraz da bana ve hayatımdaki problemlere de bağlı fakat her hafta kesinlikle en az bir içeriği tamamlamaya gayret edeceğim. belki de bir hafta içerisinde birden fazla modülü geçerim. 7 günü geçmeyecek yani içeriklerin gelmesi o yüzden yorumlarınızı bekliyorum. Seri sürecinde teknik sorunlarınız ve sıkıntılarınızı özelden sormak yerine yardım merkezini kullanın. önceden yaptığım dart dili ve flutter ile mobil uygulama geliştirme serisi gibi uzun soluklu bir seri olacak. Burada içerikte belirtilen modüller ile ilgili konular açacağım ve seriyi devam ettireceğim. Bu arada cross platform mobil uygulama geliştirme öğrenmek için yazmakta olduğum seriyi de buradan inceleyebilirsiniz:

0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #1
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #2
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #3
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #4
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #5
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #6
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #7
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #8
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #9
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #10
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #11
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #12
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #13
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #14
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #15
Flutter button çeşitleri ve kullanımları
Flutter & Dart Fundamentals | Örnek Quiz Uygulaması #16
Flutter uygulamalarında debugging mantığı #17
Flutter element tree render tree mantığı
Flutter cubit mantığı fonksiyon ve event bazlı yaklaşım
Baştan sona Twitter'ı yazalım #1 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #2 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #3 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #4 (Flutter, Riverpod, Fpdart, Appwrite)
Full Stack Amazon Clone ve Admin Paneli Yazalım | Node.js, Flutter #1
Dart Flutter ile Whatsapp Responsive UI Yazalım


logo.png



Backend Geliştirme Serisi: Node.js, GraphQL API, REST API, MongoDB, SQL, & Deno.js serisi #1

Serinin içeriği:
modül 3 içerik: temel şeyler
web nasıl çalışır
node serverı oluşturmak
node hayat döngüsü & event loop
requestleri anlamak
response yollamak
request & response headerları
routing
redirecting
parsing
olaya dayalı programlama
blocking - non blocking
bazı önemli dokunuşlar
node modül sistemi​
modül 4 içerik:
npm scriptlerini anlamak
3.taraf paketler
nodemonu kullanmak
global ve local npm paketleri
farklı hata türleri
syntax hatalarını bulup çözmek
runtime hatalarını çözmek
mantıksal hatalar
debuggerı kullanmak
debug console​
modül 5 içerik: Express.js
Express.js nedir?
Express.js'i yüklemek
middleware eklemek
middleware nasıl çalışır
express.js ile ilgili bazı önemli şeyler
farklı routelarla çalışmak
gelen istekleri parselamak
middleware limiting
express router kullanımı
hata sayfası eklemek
html sayfaları
sayfalara stil verme
navigation​
modül 6 içerik: dinamik içerik
requestler userlar arası veri paylaşımı
dinamik içerik
html -> pug
layout ekleme
handlebars
ejs​
modül 7 içerik: MVC
mvc nedir?
controller eklemek
model eklemek
data storelama
data çekme
file storage refactörleme​
modül 8 içerik: uygulamayı geliştirmek
structure oluşturmak
navigasyon üzerine çalışmak
routelar
storelama
data göstermek
editlemek & silmek
yeni item eklemek​
modül 9 içerik: gelişmiş dinamik
hazırlık
dyanmic params
product detail data
post requests
model ekleme
query params
editleme
silme
gösterme​
modül 10 içerik: SQL'e giriş
db seçmek
nosql nedir
sql ve nosql farkı
mysql
uygulamayı sql db bağlama
basit sql tablo oluşturmak
ürünleri çekmek
dbye veri eklemek
where condition (veriyi şartlı çekmek)​
modül 11 içerik: sequelize
sequelize
db bağlamak
model tanımlama
data ekleme ürün oluşturma
findById()
where
admin ürünlerini çekmek
ürünleri güncellemek
ürünleri silmek
user model oluşturma
dummy user
ilgili ürünleri çekmek
yeni ürünler eklemek
geri kalan kısımlar​
bölüm 12 içerik: nosql & mongoDB
mongodb nedir
nosql
mongodb ayarlamak
mongodb driver
db bağlantısı
ürün oluşturmak
mongodb compassı anlamak
bütün ürünleri çekmek
tek ürün çekmek
editleme & silme
yeni kullanıcıları eklemek
kullanıcıları dbde tutmak
diğer eksiklikler​
bölüm 13 içerik: mongoose
mongoose nedir
mongodb server mongoose
ürün şeması
bütün ürünleri çekmek
tek bir ürün çekmek
silmek update atmak
user model eklemek
geri kalan eksiklikler​
bölüm 14 içerik: oturumlar & cookiler
cookie nedir ?
giriş formu oluşturmak
cookileri manipüle etmek ayarlamak
session nedir
session middleware
mongodb store sessions
geri kalan eksiklikler​
bölüm 15 içerik: giriş (auth)
authtentication nedir
nasıl uygulanır
şifreleri şifrelemek
middleware kullanmak
CSRF Saldırılarını anlamak
CSRF Token
CSRF koruması

csurf()
geri kalan eksiklikler​
bölüm 16 içerik: mail yollama
sendgrid
nodemailer​
bölüm 17 içerik: gelişmiş auth
şifre sıfırlama
token mantığı
token oluşturma
authorization​
bölüm 18: validationu anlamak
niye buna ihtiyacımız var
basic validation
checkleme
geri kalan kısımların validasyonu​
bölüm 19: hatalar
hata türleri ve hataları çözmek
hata analizi
error sayfalarını döndürmek
express.js hata halledici middleware :D
status codeları​
bölüm 20 içerik: dosya indirme + upload
filepicker eklemek
file uploads
filename & filepath ayarı
dbde storelama
dosyaları silmek
izinleri kısıtlamak
geri kalan eksiklikler​
bölüm 21: pagination
pagination​
bölüm 22: async
async istekler
domu manipüle etmek​
bölüm 23:
bazı eksiklikleri tamamlamak​
bölüm 24 içerik: REST API temelleribölüm 25: REST API örnekbölüm 26: nodejs te await asyncyi anlamak bölüm 27: websockets ve socket.ioya bir bakış
bölüm 28: graphQL ile çalışmak
graphQL nedir
anlamak
hataları halletme
GraphQL API ayarları
login query ve işlevselliği
resim yükleme
sayfalama
post güncelleme
post silme
ekleme
diğer eksiklikler​
bölüm 29:
deploylama
Heroku​
bölüm 30: testing
bölüm 31:
bazı eksiklikler​
bölüm 32:
modern js ve nodejs​
bölüm 33: nodejs & typescript
bölüm 34: denoya giriş
deno + mongodb crud​


Başlıklar ve içerikler bu şekilde olacak. Öncelikle her modül sonrası konu sonunda sorular soracağım ve bu soruların cevaplarını yorum olarak atmanızı isteyeceğim. Benim de takıldığım yerler olabilir @Enistein'ı çağırırız bu seri özelinde cevaplayamayacağı bir şey olmadığı için sorun yok. Yani kaptanımız da var. @KaptanTR bu seriye abone olacakları yorumlarda bekliyorum.

Not: seri konularını açtıkça linkleri bu konuya ekleyeceğim ve en üstte belirttiğim gibi haftalık olarak kesinlikle içerik gireceğim o yüzden ilgilenenler takipte kalsın.​
 
Son düzenleme:

KaptanTR

Administrator
17 Nis 2015
1,686
1,769
İçerik dolu dolu, çok güzel olmuş eline sağlık. Eklemek istediğim bir kaç şey var , fonksiyonel programlamayı da anlatıp, projeyi modül modül bölebilirsen güzel olur. Oturum kontrolü için JWT de yapabilirsen tuzu biberi olur. Deploy kısmı bir cloud servisi üzerinden mi yapacaksın ? Eğer öyle ise onu da belirtirsen çok güzel olur, AWS , Azure, Google, Heroku fark etmez.

Takipteyim, iyi çalışmalar dilerim :)
 

Gauloran

Moderasyon Tim Lideri
7 Tem 2013
8,337
860
Blackwell Academy
İçerik dolu dolu, çok güzel olmuş eline sağlık. Eklemek istediğim bir kaç şey var , fonksiyonel programlamayı da anlatıp, projeyi modül modül bölebilirsen güzel olur. Oturum kontrolü için JWT de yapabilirsen tuzu biberi olur. Deploy kısmı bir cloud servisi üzerinden mi yapacaksın ? Eğer öyle ise onu da belirtirsen çok güzel olur, AWS , Azure, Google, Heroku fark etmez.

Takipteyim, iyi çalışmalar dilerim :)
güncelledim hocam diğer kalan kısımları yazarken değiştireceğim teşekkürler
 

Gauloran

Moderasyon Tim Lideri
7 Tem 2013
8,337
860
Blackwell Academy
ilk iki modulu tek konuda paylastim ve bu konuda ilgili yerleri linkledim benzer sekilde diger moduller eklendiginde buraya da eklenecek.. iyi calismalar
 

swarq

Katılımcı Üye
1 May 2020
337
186
Beacon Hills
Burdan okurken bunaldım valla bu kadar konu yeni başlayanlar için önemli bir kılavuz olur umarım eline sağlık .
 

DeliMayk

Yeni üye
26 Haz 2019
12
0
Merhaba bu seri backend geliştiricisi olmak isteyenler için basitten zora ilerleyen bir seridir. her modülden sonra sorular soracağım ve bu soruları yorum olarak atmanızı isteyeceğim. çok chill bir seri olacağına inanıyorum katılacak olanların yorumlarını bekliyorum her hafta en az 1 modülü tamamlayacağız bu biraz da bana ve hayatımdaki problemlere de bağlı fakat her hafta kesinlikle en az bir içeriği tamamlamaya gayret edeceğim. belki de bir hafta içerisinde birden fazla modülü geçerim. 7 günü geçmeyecek yani içeriklerin gelmesi o yüzden yorumlarınızı bekliyorum. Seri sürecinde teknik sorunlarınız ve sıkıntılarınızı özelden sormak yerine yardım merkezini kullanın. önceden yaptığım dart dili ve flutter ile mobil uygulama geliştirme serisi gibi uzun soluklu bir seri olacak. Burada içerikte belirtilen modüller ile ilgili konular açacağım ve seriyi devam ettireceğim. Bu arada cross platform mobil uygulama geliştirme öğrenmek için yazmakta olduğum seriyi de buradan inceleyebilirsiniz:

0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #1
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #2
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #3
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #4
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #5
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #6
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #7
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #8
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #9
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #10
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #11
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #12
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #13
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #14
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #15
Flutter button çeşitleri ve kullanımları
Flutter & Dart Fundamentals | Örnek Quiz Uygulaması #16
Flutter uygulamalarında debugging mantığı #17
Flutter element tree render tree mantığı
Flutter cubit mantığı fonksiyon ve event bazlı yaklaşım
Baştan sona Twitter'ı yazalım #1 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #2 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #3 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #4 (Flutter, Riverpod, Fpdart, Appwrite)
Full Stack Amazon Clone ve Admin Paneli Yazalım | Node.js, Flutter #1
Dart Flutter ile Whatsapp Responsive UI Yazalım


logo.png



Backend Geliştirme Serisi: Node.js, GraphQL API, REST API, MongoDB, SQL, & Deno.js serisi #1

Serinin içeriği:
modül 3 içerik: temel şeyler
web nasıl çalışır
node serverı oluşturmak
node hayat döngüsü & event loop
requestleri anlamak
response yollamak
request & response headerları
routing
redirecting
parsing
olaya dayalı programlama
blocking - non blocking
bazı önemli dokunuşlar
node modül sistemi​
modül 4 içerik:
npm scriptlerini anlamak
3.taraf paketler
nodemonu kullanmak
global ve local npm paketleri
farklı hata türleri
syntax hatalarını bulup çözmek
runtime hatalarını çözmek
mantıksal hatalar
debuggerı kullanmak
debug console​
modül 5 içerik: Express.js
Express.js nedir?
Express.js'i yüklemek
middleware eklemek
middleware nasıl çalışır
express.js ile ilgili bazı önemli şeyler
farklı routelarla çalışmak
gelen istekleri parselamak
middleware limiting
express router kullanımı
hata sayfası eklemek
html sayfaları
sayfalara stil verme
navigation​
modül 6 içerik: dinamik içerik
requestler userlar arası veri paylaşımı
dinamik içerik
html -> pug
layout ekleme
handlebars
ejs​
modül 7 içerik: MVC
mvc nedir?
controller eklemek
model eklemek
data storelama
data çekme
file storage refactörleme​
modül 8 içerik: uygulamayı geliştirmek
structure oluşturmak
navigasyon üzerine çalışmak
routelar
storelama
data göstermek
editlemek & silmek
yeni item eklemek​
modül 9 içerik: gelişmiş dinamik
hazırlık
dyanmic params
product detail data
post requests
model ekleme
query params
editleme
silme
gösterme​
modül 10 içerik: SQL'e giriş
db seçmek
nosql nedir
sql ve nosql farkı
mysql
uygulamayı sql db bağlama
basit sql tablo oluşturmak
ürünleri çekmek
dbye veri eklemek
where condition (veriyi şartlı çekmek)​
modül 11 içerik: sequelize
sequelize
db bağlamak
model tanımlama
data ekleme ürün oluşturma
findById()
where
admin ürünlerini çekmek
ürünleri güncellemek
ürünleri silmek
user model oluşturma
dummy user
ilgili ürünleri çekmek
yeni ürünler eklemek
geri kalan kısımlar​
bölüm 12 içerik: nosql & mongoDB
mongodb nedir
nosql
mongodb ayarlamak
mongodb driver
db bağlantısı
ürün oluşturmak
mongodb compassı anlamak
bütün ürünleri çekmek
tek ürün çekmek
editleme & silme
yeni kullanıcıları eklemek
kullanıcıları dbde tutmak
diğer eksiklikler​
bölüm 13 içerik: mongoose
mongoose nedir
mongodb server mongoose
ürün şeması
bütün ürünleri çekmek
tek bir ürün çekmek
silmek update atmak
user model eklemek
geri kalan eksiklikler​
bölüm 14 içerik: oturumlar & cookiler
cookie nedir ?
giriş formu oluşturmak
cookileri manipüle etmek ayarlamak
session nedir
session middleware
mongodb store sessions
geri kalan eksiklikler​
bölüm 15 içerik: giriş (auth)
authtentication nedir
nasıl uygulanır
şifreleri şifrelemek
middleware kullanmak
CSRF Saldırılarını anlamak
CSRF Token
CSRF koruması

csurf()
geri kalan eksiklikler​
bölüm 16 içerik: mail yollama
sendgrid
nodemailer​
bölüm 17 içerik: gelişmiş auth
şifre sıfırlama
token mantığı
token oluşturma
authorization​
bölüm 18: validationu anlamak
niye buna ihtiyacımız var
basic validation
checkleme
geri kalan kısımların validasyonu​
bölüm 19: hatalar
hata türleri ve hataları çözmek
hata analizi
error sayfalarını döndürmek
express.js hata halledici middleware :D
status codeları​
bölüm 20 içerik: dosya indirme + upload
filepicker eklemek
file uploads
filename & filepath ayarı
dbde storelama
dosyaları silmek
izinleri kısıtlamak
geri kalan eksiklikler​
bölüm 21: pagination
pagination​
bölüm 22: async
async istekler
domu manipüle etmek​
bölüm 23:
bazı eksiklikleri tamamlamak​
bölüm 24 içerik: REST API temelleribölüm 25: REST API örnekbölüm 26: nodejs te await asyncyi anlamak bölüm 27: websockets ve socket.ioya bir bakış
bölüm 28: graphQL ile çalışmak
graphQL nedir
anlamak
hataları halletme
GraphQL API ayarları
login query ve işlevselliği
resim yükleme
sayfalama
post güncelleme
post silme
ekleme
diğer eksiklikler​
bölüm 29:
deploylama
Heroku​
bölüm 30: testing
bölüm 31:
bazı eksiklikler​
bölüm 32:
modern js ve nodejs​
bölüm 33: nodejs & typescript
bölüm 34: denoya giriş
deno + mongodb crud​


Başlıklar ve içerikler bu şekilde olacak. Öncelikle her modül sonrası konu sonunda sorular soracağım ve bu soruların cevaplarını yorum olarak atmanızı isteyeceğim. Benim de takıldığım yerler olabilir @Enistein'ı çağırırız bu seri özelinde cevaplayamayacağı bir şey olmadığı için sorun yok. Yani kaptanımız da var. @KaptanTR bu seriye abone olacakları yorumlarda bekliyorum.

Not: seri konularını açtıkça linkleri bu konuya ekleyeceğim ve en üstte belirttiğim gibi haftalık olarak kesinlikle içerik gireceğim o yüzden ilgilenenler takipte kalsın.​
Eline emeğine sağlık
 

anonim5

Üye
30 Eki 2023
53
14
Merhaba bu seri backend geliştiricisi olmak isteyenler için basitten zora ilerleyen bir seridir. her modülden sonra sorular soracağım ve bu soruları yorum olarak atmanızı isteyeceğim. çok chill bir seri olacağına inanıyorum katılacak olanların yorumlarını bekliyorum her hafta en az 1 modülü tamamlayacağız bu biraz da bana ve hayatımdaki problemlere de bağlı fakat her hafta kesinlikle en az bir içeriği tamamlamaya gayret edeceğim. belki de bir hafta içerisinde birden fazla modülü geçerim. 7 günü geçmeyecek yani içeriklerin gelmesi o yüzden yorumlarınızı bekliyorum. Seri sürecinde teknik sorunlarınız ve sıkıntılarınızı özelden sormak yerine yardım merkezini kullanın. önceden yaptığım dart dili ve flutter ile mobil uygulama geliştirme serisi gibi uzun soluklu bir seri olacak. Burada içerikte belirtilen modüller ile ilgili konular açacağım ve seriyi devam ettireceğim. Bu arada cross platform mobil uygulama geliştirme öğrenmek için yazmakta olduğum seriyi de buradan inceleyebilirsiniz:

0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #1
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #2
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #3
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #4
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #5
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #6
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #7
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #8
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #9
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #10
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #11
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #12
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #13
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #14
0'dan İleri Seviyeye Mobil Uygulama Geliştirme Eğitimi Veriyorum #15
Flutter button çeşitleri ve kullanımları
Flutter & Dart Fundamentals | Örnek Quiz Uygulaması #16
Flutter uygulamalarında debugging mantığı #17
Flutter element tree render tree mantığı
Flutter cubit mantığı fonksiyon ve event bazlı yaklaşım
Baştan sona Twitter'ı yazalım #1 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #2 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #3 (Flutter, Riverpod, Fpdart, Appwrite)
Baştan sona Twitter'ı yazalım #4 (Flutter, Riverpod, Fpdart, Appwrite)
Full Stack Amazon Clone ve Admin Paneli Yazalım | Node.js, Flutter #1
Dart Flutter ile Whatsapp Responsive UI Yazalım


logo.png



Backend Geliştirme Serisi: Node.js, GraphQL API, REST API, MongoDB, SQL, & Deno.js serisi #1

Serinin içeriği:
modül 3 içerik: temel şeyler
web nasıl çalışır
node serverı oluşturmak
node hayat döngüsü & event loop
requestleri anlamak
response yollamak
request & response headerları
routing
redirecting
parsing
olaya dayalı programlama
blocking - non blocking
bazı önemli dokunuşlar
node modül sistemi​
modül 4 içerik:
npm scriptlerini anlamak
3.taraf paketler
nodemonu kullanmak
global ve local npm paketleri
farklı hata türleri
syntax hatalarını bulup çözmek
runtime hatalarını çözmek
mantıksal hatalar
debuggerı kullanmak
debug console​
modül 5 içerik: Express.js
Express.js nedir?
Express.js'i yüklemek
middleware eklemek
middleware nasıl çalışır
express.js ile ilgili bazı önemli şeyler
farklı routelarla çalışmak
gelen istekleri parselamak
middleware limiting
express router kullanımı
hata sayfası eklemek
html sayfaları
sayfalara stil verme
navigation​
modül 6 içerik: dinamik içerik
requestler userlar arası veri paylaşımı
dinamik içerik
html -> pug
layout ekleme
handlebars
ejs​
modül 7 içerik: MVC
mvc nedir?
controller eklemek
model eklemek
data storelama
data çekme
file storage refactörleme​
modül 8 içerik: uygulamayı geliştirmek
structure oluşturmak
navigasyon üzerine çalışmak
routelar
storelama
data göstermek
editlemek & silmek
yeni item eklemek​
modül 9 içerik: gelişmiş dinamik
hazırlık
dyanmic params
product detail data
post requests
model ekleme
query params
editleme
silme
gösterme​
modül 10 içerik: SQL'e giriş
db seçmek
nosql nedir
sql ve nosql farkı
mysql
uygulamayı sql db bağlama
basit sql tablo oluşturmak
ürünleri çekmek
dbye veri eklemek
where condition (veriyi şartlı çekmek)​
modül 11 içerik: sequelize
sequelize
db bağlamak
model tanımlama
data ekleme ürün oluşturma
findById()
where
admin ürünlerini çekmek
ürünleri güncellemek
ürünleri silmek
user model oluşturma
dummy user
ilgili ürünleri çekmek
yeni ürünler eklemek
geri kalan kısımlar​
bölüm 12 içerik: nosql & mongoDB
mongodb nedir
nosql
mongodb ayarlamak
mongodb driver
db bağlantısı
ürün oluşturmak
mongodb compassı anlamak
bütün ürünleri çekmek
tek ürün çekmek
editleme & silme
yeni kullanıcıları eklemek
kullanıcıları dbde tutmak
diğer eksiklikler​
bölüm 13 içerik: mongoose
mongoose nedir
mongodb server mongoose
ürün şeması
bütün ürünleri çekmek
tek bir ürün çekmek
silmek update atmak
user model eklemek
geri kalan eksiklikler​
bölüm 14 içerik: oturumlar & cookiler
cookie nedir ?
giriş formu oluşturmak
cookileri manipüle etmek ayarlamak
session nedir
session middleware
mongodb store sessions
geri kalan eksiklikler​
bölüm 15 içerik: giriş (auth)
authtentication nedir
nasıl uygulanır
şifreleri şifrelemek
middleware kullanmak
CSRF Saldırılarını anlamak
CSRF Token
CSRF koruması

csurf()
geri kalan eksiklikler​
bölüm 16 içerik: mail yollama
sendgrid
nodemailer​
bölüm 17 içerik: gelişmiş auth
şifre sıfırlama
token mantığı
token oluşturma
authorization​
bölüm 18: validationu anlamak
niye buna ihtiyacımız var
basic validation
checkleme
geri kalan kısımların validasyonu​
bölüm 19: hatalar
hata türleri ve hataları çözmek
hata analizi
error sayfalarını döndürmek
express.js hata halledici middleware :D
status codeları​
bölüm 20 içerik: dosya indirme + upload
filepicker eklemek
file uploads
filename & filepath ayarı
dbde storelama
dosyaları silmek
izinleri kısıtlamak
geri kalan eksiklikler​
bölüm 21: pagination
pagination​
bölüm 22: async
async istekler
domu manipüle etmek​
bölüm 23:
bazı eksiklikleri tamamlamak​
bölüm 24 içerik: REST API temelleribölüm 25: REST API örnekbölüm 26: nodejs te await asyncyi anlamak bölüm 27: websockets ve socket.ioya bir bakış
bölüm 28: graphQL ile çalışmak
graphQL nedir
anlamak
hataları halletme
GraphQL API ayarları
login query ve işlevselliği
resim yükleme
sayfalama
post güncelleme
post silme
ekleme
diğer eksiklikler​
bölüm 29:
deploylama
Heroku​
bölüm 30: testing
bölüm 31:
bazı eksiklikler​
bölüm 32:
modern js ve nodejs​
bölüm 33: nodejs & typescript
bölüm 34: denoya giriş
deno + mongodb crud​


Başlıklar ve içerikler bu şekilde olacak. Öncelikle her modül sonrası konu sonunda sorular soracağım ve bu soruların cevaplarını yorum olarak atmanızı isteyeceğim. Benim de takıldığım yerler olabilir @Enistein'ı çağırırız bu seri özelinde cevaplayamayacağı bir şey olmadığı için sorun yok. Yani kaptanımız da var. @KaptanTR bu seriye abone olacakları yorumlarda bekliyorum.

Not: seri konularını açtıkça linkleri bu konuya ekleyeceğim ve en üstte belirttiğim gibi haftalık olarak kesinlikle içerik gireceğim o yüzden ilgilenenler takipte kalsın.​
Baya detaylı olmuş eline sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.