강의

멘토링

로드맵

Programming

/

Back-end

Developing a chat application using Electron, NodeJS, and Socket.io

Based on the lecture content, you will learn how to write a basic chat application and the basic structure of Electron and NodeJS.

(3.8) 11 reviews

210 learners

  • kishe561204
Node.js
Electron
Socket.io

Reviews from Early Learners

What you will learn!

  • Developing Desktop Applications Using Electron

  • Implementing a real-time messaging application using Node.js and Socket.io

  • Implementing Express middleware functions and authenticating users

  • Developing UI components using HTML, CSS, and JavaScript

  • Deploying servers using IBM Bluemix

Developing a chat application using Electron, NodeJS, and Socket.io

We will talk about the process of developing a chat application using Electron, a web technology-based desktop application development library recently utilized for desktop application development, NodeJS that runs it, and Socket.io library, which is widely used for developing real-time messaging applications.

Learning Objectives

  • Based on the lecture content, you will learn how to create a basic chat application and the basic structure of Electron and NodeJS.

Electron

  • It is a Javascript framework that runs on the Node JS runtime and is a library that helps create applications that run on desktop OSs (Linux, OSX, Window) using web technologies such as Javascript, HTML, and CSS .

Learning

1. Login from the client (websocket connection upon success)
2. Sending a message using emit from the client
3. Receive message from server and broadcast to other clients
4. Implement a simple login screen (Electron&HTML&CSS&JS) and login function (NodeJS&Socket.IO)

Helpful people

  • For those who are new to Electron and NodeJS, developers who want to build desktop applications but are familiar with web technologies, and beginners and developers interested in NodeJS.

Note

Introduction of knowledge sharers

Kim Ji-woon
Hello, I am Jiwoon Kim, who worked at THATZIT, a location-based mobile application development startup, in charge of Backend (NodeJS), iOS (Swift), and Android (Java) development. Now, I am an individual developer working on personal projects (map sharing service, chat application) and side jobs.

Recommended for
these people

Who is this course right for?

  • Beginner in Programming

  • People interested in developing real-time chat applications

  • Anyone who wants to learn how to develop desktop applications using Electron

  • People interested in real-time communication using Node.js and Socket.io

  • People interested in developing desktop applications using web technologies.

Hello
This is

210

Learners

11

Reviews

5

Answers

3.8

Rating

1

Course

Curriculum

All

29 lectures ∙ (13hr 59min)

Published: 
Last updated: 

Reviews

All

11 reviews

3.8

11 reviews

  • yoonsg1165님의 프로필 이미지
    yoonsg1165

    Reviews 3

    Average Rating 4.7

    4

    100% enrolled

    Nó đã giúp tôi rất nhiều.

    • panameraturbos님의 프로필 이미지
      panameraturbos

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      Tôi có thể kiểm tra các chức năng bằng cách chia từng chức năng thành các hộp thoại. Không sao đâu vì mình vào lớp bằng cách tham khảo đoạn code đã đăng và sao chép, dán những phần liên quan chứ không tham khảo bài viết của người để lại đánh giá! Đây là lần đầu tiên tôi sử dụng Electron và tôi thích việc tôi có thể dễ dàng tạo một ứng dụng bằng cách chạy các chức năng như tạo phòng và lời mời kết bạn thông qua máy khách và máy chủ cùng nhau! Tuy nhiên, dù nghe có tham khảo bài viết nhưng giọng mình hơi nhỏ nên mình tăng âm lượng lên và rất ngạc nhiên khi tiếng ho lại to hơn mình mong đợi! Thầy dùng bàn phím tốt nên tiếng cạch cạch rất to, đến nửa sau bài giảng thì nó tệ hơn tôi nghĩ, tôi tưởng là do quạt của MacBook quay (Lúc đầu tôi tưởng là của mình. ) Khi triển khai phần socket back-end, âm thanh video bị hỏng, nghe như tàu vũ trụ bị cong vênh, thậm chí có phần còn phát ra tiếng vo ve, thậm chí tôi còn có chút nghi ngờ rằng video bài giảng đã được tải lên mà không kiểm tra. ㅠㅠ Và đó là video bài giảng nên mình không giấu được cười vì mình dùng plug-in chế độ nguồn nên mỗi lần gõ gì đó màn hình rung rất nhiều, khi dán nhiều code thì BAM BAM hiện lên ! (Đó là một tính năng tôi sử dụng cho mục đích đó, nhưng nó là một video bài giảng. Rất khó để xem!) Có một số bất tiện chỉ với video và âm thanh, nhưng bản thân đoạn mã đã được viết tốt và không có vấn đề gì, và sau khi hoàn thành nó, tôi nghĩ: "Ồ, nhưng nó đã được làm rất tốt!" Tôi tham gia khóa học như một trải nghiệm độc đáo vì tôi có thể nhận được sự nhẹ nhõm và phần thưởng! Nếu trong tương lai có thêm các bài giảng cho dự án hiện tại, tôi vẫn muốn tham gia! Cảm ơn!

      • kishe561204
        Instructor

        Cảm ơn các bạn đã nghe bài giảng. Đây là lần đầu tiên tôi thực hiện nó, và về mặt âm thanh, ngay cạnh nơi tôi quay phim là đường ray xe lửa, vì vậy tôi đã cố gắng quay phim trong khi tránh thời gian tàu chạy nhiều nhất có thể, nhưng cũng có một số khó khăn. Tôi sẽ chú ý hơn đến âm thanh bàn phím và thông tin liên quan đến âm thanh mà bạn đã chỉ ra trong bài giảng hoặc quay video tiếp theo của tôi và sẽ cố gắng quay những video có chất lượng tốt hơn.

    • devthumb님의 프로필 이미지
      devthumb

      Reviews 12

      Average Rating 5.0

      5

      100% enrolled

      Đó là một bài giảng hay

      • bcu8185님의 프로필 이미지
        bcu8185

        Reviews 2

        Average Rating 5.0

        5

        97% enrolled

        Hiểu biết về Electron của tôi đã tăng lên rất nhiều. Cảm ơn bạn.

        • seunghyoseo0290님의 프로필 이미지
          seunghyoseo0290

          Reviews 2

          Average Rating 5.0

          5

          100% enrolled

          Trên màn hình IDE, vị trí con trỏ bị rung do hiệu ứng màn hình nên hơi khó nhìn.

          $40.70

          Similar courses

          Explore other courses in the same field!