Node.js socket.io ve redis kullanarak real-time chat örneği

Gerçek zamanlı chat veya sohbet sistemi , tarayıcı tabanlı online oyunlar veya bir sosyal ağ yazmak isteyenler için .
2.6 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
106 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 15
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages Turkish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 Turkish

Course Description

Merhaba ben facebook friendfeed'i 45 milyon dolara satın alıp friendfeed'in alt yapısındaki realtime teknoloji olan tornado'yu açık kaynak yapıp ücretsiz olarak paylaştığından beri gerçek zamanlı sistemler yazıyorum. O zamanlar tornado node.js 'ten daha hızlı ve güvenilir sayılıyordu fakat geçen zaman zarfında node.js gerçek zaman konusunda dünya devlerinin tercih ettiği bir teknoloji oldu dolayısıyla bende tüm sistemlerimi node.JS teknolojisine geçirmek zorunda kaldım.

Bu kursu aldığınızda ilk başta node.JS 'in ne olduğunu tam olarak kavrayacaksınız.

Ardından web socket teknolojisi hakkında bilgi sahibi olacaksınız ve socket.io 'nun rolünü kavrayacaksınız ve nodejs ve socket.io kullanarak nasıl gerçek zamanlı bir chat sistemi yapacağınızı 0 dan benim ile beraber yazarak öğreneceksiniz.

Ardından redis veya mongoDB 'ye neden ihtiyacımız var bunu tam olarak sizlere kavratacağım ve Node Redis kullanımını öğrenerek yazdığınız chat sisteminde profil resmi ve kullanıcı adı gibi extralarda kullanabilecek ve neden bunları kullanırken redise ihtiyaç duyduğunuzuda tam olarak anlaycaksınız.

Şimdiye kadar internette ingilizce eğitimlerde dahil hepsinde Node.js ve socket.io dersleri verildi fakat + mongo veya redis dersleri veren yok denecek kadar az sayıda bu videoyu aldığınız taktirde node.js , socket.io gibi konularda profesyonelim diyebileceksiniz çünkü tüm detaylarını öğrenmiş olacaksınız..

What are the requirements?

  • Javascript

What am I going to get from this course?

  • socket.io 'nun tüm bileşenlerini öğrenmiş olacaksınız.
  • Node.js hakkında bilgi sahibi ve kullanımını biliyor olacaksınız.
  • Aklınıza gelen gerçekzamanlı tüm projeleri yapabiliyor durumda olacaksınız.

What is the target audience?

  • Gerçek zamanlı chat sistemleri yazmak isteyenler.
  • Sosyalağ yazmak isteyenler.
  • Online oyun yazmak isteyenler

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Node.js
Node.js nedir ?
Preview
01:37
00:59
http://nodejs.org/
02:41

Web server oluşturma örneği.

var http = require('http');

http.createServer(function (req, res) {

res.writeHead(200, {'Content-Type': 'text/plain'});

res.end('Hello World\n');

}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');

02:32

Nodemon nedir ?

Node.js 'te yaptığımız değişiklikleri tarayıcıda görebilmek için her seferinde terminalden server.js dosyamızı cmd+c ile kapatıp node server.js yazarak yeniden başlatmamız gerekir.

Nodemon kodlarımızda değişiklik yaptığımız zaman otomatik olarak server'ı reload ederek .

Daha hızlı bir geliştirme ortamı sunar

nodemon.io resmi sitesi.

indirmek için.

npm install -g nodemon

Kullanımı

nodemon server.js

şeklindedir.

04:54

Node.js filesystem kütüphanesne buradan erişebilirsiniz.

http://nodejs.org/api/fs.html#fs_file_system

Node.js ile kullanıcı adı (username) mimarisi
05:34
Section 2: Socket.io
04:04

Socket.io resmi sitesi

http://socket.io/

Socket.io kullanımı (Server & Client API)
12:19
Socket.io rooms and namespaces
06:46
Section 3: Bootstrap Framework ile chat sitesi tasarımı
Bootstrap kullanarak chat sitesi tasarımı
13:53
Bootsrap kullanarak chat sitesi tasarımı
03:24
Section 4: Node Redis Kullanımı
Homebrew ile Redis Server kurulumu & Node_Redis indirme
02:45
Node Redis kullanımı
15:06
Section 5: Yararlı node.js kütüphaneleri ve deployment
Node.js escape html kütüphanesi nedir ? nasıl kullanılır .
Preview
03:49
Node.js deployment forever kütüphanesi kurulumu ve kullanımı.
Preview
04:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yasin Aktimur, Serial Entrepreneur and Python developer of soundweet

I was born in 1992. I have created projects such as meeting other people via bluetooth, location based anonymous chats, messaging over a map.

Also, I am the producer of the first listenable dictionary. Basically, soundweet is an app where people talk under specific subjects which they have knowledge about to inform others who are interested.

The reason why I have made the dictionary vocal is because I want people to be informed while they are busy doing things like cooking, busy doing something or maybe even while running.

For instance, what is udemy? If you are curious about the topic you may find 10 people who have spoken about the topic. When the first recording of the person stops, the second one starts automatically and so on. This way, you will learn everything about udemy.

If you have an iphone you can talk under a topic using the voice recorder in the app because we are searching for such people.

Ready to start learning?
Take This Course