• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍃 Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle Node.JS" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.

Sıfırdan Her Yönüyle JavaScript & Node.JS Eğitimi

Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle JavaScript & Node.JS" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.

Kurs Linki: Tıklayın

Trailer: Tıklayın

nodejs dersleri

Node.JS'i her yönüyle öğreneceğiniz, sıfırdan başlayan bir set. Zaten setin başlığı da, "Sıfırdan Her Yönüyle Node.JS". Yani, hiç JavaScript bilmeyenler ve hatta bu güne kadar programlama ile hiç ilgilenmemiş olanlar bile yararlanabilirler.

Node.JS'in tüm detaylarını içinde bulunduran bu kurs toplamda yaklaşık 21 saatlik videolardan oluşuyor.

Neleri konuşacağız?

Bu sette Node.JS nedir dedikten sonra, bir iki örnekle konu kapanmayacak. Yani konumuz sadece Node.JS değil. Mesela yazdığınız Node uygulamasını scale edemezseniz bunun hiçbir anlamı yok. Bunun için "Load Balancing (Yük Dengeleme)" konusunu konuşacağız. Test ve deploy işlemlerini otomatize edemedikten sonra neyleyim ben öyle Node'u. Bu yüzden "Continuous Integration (Sürekli Entegrasyon)" ve bununla beraber "Travis CI" konuşuyor olacağız. Yani bir Node projesi geliştirirken bununla birlikte ne gibi sistemlere ihtiyaç duyarız bunları da konuşacağız.

JavaScript

Bir kere iyi bir JavaScript temeli atacağınıza inanıyorum. Node.JS ile çalışırken JavaScript'in çalışma mantığına hakim olmak çok önemli. JavaScript'in çalışma mantığına hakim olmadan Node.JS ile geliştirme yapmaya çalışan nice yiğitler heba oldu gitti bu yolda. JavaScript'in diğer dillerden farkı üstüne basıla basıla "Temel Javascript" bölümünde anlatıldı.

EcmaScript 6

EcmaScript'in ne olduğunu öğrenecek ve EcmaScript 6 ile birlikte gelen yeni özellikleri anlamaya çalışacağız. Let, Const, Promise, Async / Await, Inter Milan bunları uzun uzun konuşacağız.

Express Framework

Node.JS dünyasının en popüler framework'ü şüphesiz Express. Geliştirme ortamını hızlıca ayağa kaldırabilen ve hafif yapısıyla işleri epey kolaylaştıran Express Framework neyin ne'si kimin fesi anlayacağız. Pug Tema Motoru, Routing ve Middleware kavramlarının ne olduğunu burada öğreneceğiz.

MongoDB

NoSQL'in ne olduğunu konuşacak ve günümüzün en popüler NoSQL veritabanlarından biri olan MongoDB'yi anlamaya çalışıp ne zaman ihtiyacımız olduğunu öğreneceğiz.

Mocha ve Chai ile Unit Testing

Ülkemizde pek yazılmasa da, yazılım kalitesini belirleyen olmazsa olmaz kavramlardan biri tartışmasız yazılım testleridir. Biz de bu eğitim içinde geliştirmiş olduğumuz Restful API için Mocha ve Chai ile Unit Testler yazacağız. Elbette yazmakla kalmayacak neden test yazmamız gerektiğini de öğreneceğiz.

Deploy

Node.JS'e yeni başlayanların en çok zorlandığı konulardan biri yazmış oldukları uygulamayı deploy etmek. PaaS servislerinden Heroku ve IaaS servislerinden DigitalOcean için deploy sürecinin nasıl olduğunu kavrayacağız.

Travis CI ile Continuos Integration (Sürekli Entegrasyon)

Continuos Integration nedir? Neden ihtiyaç duyarız sorularını yanıtlayacağız. Travis CI ile sürekli entegrasyon işlemlerini anlayacağız. Travis CI ve GitHub aracılığı ile otomatik test ve deploy sürecini öğreneceğiz.

Nginx Reverse Proxy ile Load Balancing

Günümüzün modern web uygulamalarının olmazsa olmaz kavramlarından biri şüphesiz Load Balancing. Bin kişi girince çöken siteyi ne edeyim ben? Yok mu bunun bir çıkar yolu? Var babacım, gelen yükü farklı klon sunuculara böleceğiz. Bunu da Nginx ile yapacağız.

Bu bölümde Nginx'in ne olduğunu anlayacak ve Node.JS ile nasıl bir arada kullanabileceğimizi öğreneceğiz. Uygulamamızın yükünü farklı sunuculara dağıtacağız, kafamız rahat olacak ve peşin satan esnaf oturuşu yapacağız.

Vagrant

"Nginx ile Load Balancing" bölümünde sunucularımızı Vagrant ile ayağa kaldıracağız. "Vagrant nedir? Nasıl kullanılır? Vagrant yapılandırması nasıl yapılır?" gibi sorulara cevap bulabileceksiniz.

Redis

Öyle zannediyorum ki, Redis'in nam'ını sağır sultan bile duymuştur. Bir NoSQL veritabanı olan Redis'e arkadaşları "Hız Canavarı" diyor. Bu canavarı eğitimimizde kendi doğal ortamında göreceğiz. Direkt uygulama üzerinde. Hem de chat uygulaması üzerinde.

Projeler

Bu kurs içerisinde üç adet büyük proje geliştiriyoruz.

Proje 1: Express ve MongoDB ile Restful API Geliştirme Projesi

MongoDB üzerinde çalışma yapmaya başladıktan sonra Express ve MongoDB ile Restful API geliştirme projesi yapacağız. Bu bölüm bir proje olacak. Express'i ve MongoDB'yi daha iyi bir şekilde burada anlayabileceğinizi düşünüyorum. Bu projede oturum yönetimini JSON Web Token (JWT) ile yapacağız.

Repo: Tıklayın

Proje 2: Socket.IO ve Angular.JS ile Real-time "Live Balls" Uygulaması

Repo: Tıklayın

♥️ YouTube Trailer: Tıklayın

👾 Live demo on heroku: Tıklayın

Socket.io live balls: Tıklayın

Proje 3: Socket.IO ve Redis ile Gelişmiş Chat Sistemi

Repo: Tıklayın

Kursa Git: Tıklayın

More Repositories

1

react-redux-egitim-seti

🐳 Udemy üzerinde yayınlanan "Sıfırdan Her Yönüyle React ve Redux" adlı eğitim setinde yazılan kaynak kodları barındıran repodur.
JavaScript
185
star
2

react-native-egitimi

🌀 React Native ile Mobil Uygulama Geliştirme ve MobX
JavaScript
147
star
3

node-egitimi-movie-api

🔰 Node.JS Eğitim Seti - Movie API
JavaScript
58
star
4

arduino-nodejs-egitimi

Udemy üzerinde yayınlanan "Arduino & Node.JS ile GSM Tabanlı Konum Takip Proje Tasarımı" eğitimi kaynak kodlarını barındırır.
JavaScript
37
star
5

thechatfather

The ChatFather :shipit:
JavaScript
27
star
6

graphql-egitimi

🍇 Sıfırdan Her Yönüyle GraphQL + Apollo
27
star
7

easysnap

JavaScript
22
star
8

socketio-live-balls

⭕ SocketIO Live Balls
JavaScript
20
star
9

graphql-movie-app

Node.JS + React + GraphQL Movie App
JavaScript
14
star
10

node-backend-with-unit-tests

JavaScript
9
star
11

webstorm-react-live-templates

9
star
12

graphql-tutorial

GraphQL Tutorial
JavaScript
8
star
13

node-egitimi-bilgeadam

JavaScript
8
star
14

erka-group-react-egitimi

JavaScript
8
star
15

innova-react-native-egitimi

JavaScript
7
star
16

turk-patent-node-egitimi

JavaScript
6
star
17

mean-stack-docker

mean-stack-docker
TypeScript
6
star
18

simple-chat-app-backend

JavaScript
5
star
19

bilgeadam-react-egitimi

JavaScript
4
star
20

epias-react-egitimi

JavaScript
4
star
21

bilgeadam-react-egitimi-yp

JavaScript
4
star
22

tcmb-react-egitimi2

JavaScript
4
star
23

chat-app-client

JavaScript
3
star
24

live-balls-ui

Socket.IO Live Balls UI
HTML
3
star
25

crud-api

JavaScript
3
star
26

easysnap-ui

HTML
2
star
27

chat-ui

CSS
2
star
28

ikcu-backend

JavaScript
2
star
29

isnet-rn-egitimi

JavaScript
2
star
30

ikcu-react-egitimi

Java
2
star
31

sevencolor

Seven Color
HTML
2
star
32

bilgeadam-react-todo-app

JavaScript
2
star
33

ikcu-chat-app

JavaScript
2
star
34

tcmb-react-egitimi3

JavaScript
1
star
35

innova-react-egitimi-2

JavaScript
1
star
36

tcmb-react-egitimi-g2

JavaScript
1
star
37

caprover-test

1
star
38

kodluyoruz-api

JavaScript
1
star
39

jquery-beles-ekmek

Beleş ekmek with Javascript :]
HTML
1
star
40

turk-patent-rest-api

JavaScript
1
star
41

blogpost

GitHub, Travis CI ve Heroku entegrasyonu.
JavaScript
1
star