강의

멘토링

로드맵

Programming

/

Back-end

Phát triển ứng dụng trò chuyện bằng Electron, NodeJS và Socket.io

Dựa trên nội dung bài giảng hãy tạo một ứng dụng chat cơ bản và Tìm hiểu về cấu trúc cơ bản của Electron và NodeJS.

(3.8) 11 đánh giá

210 học viên

  • kishe561204
Node.js
Electron
Socket.io

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Phát triển ứng dụng máy tính để bàn bằng Electron

  • Triển khai ứng dụng nhắn tin theo thời gian thực bằng Node.js và Socket.io

  • Triển khai chức năng phần mềm trung gian nhanh và xác thực người dùng

  • Phát triển thành phần giao diện người dùng bằng HTML, CSS và JavaScript

  • Triển khai máy chủ bằng IBM Bluemix

Phát triển ứng dụng trò chuyện bằng Electron, NodeJS và Socket.io

Chúng tôi sẽ nói về quá trình phát triển ứng dụng trò chuyện bằng Electron, một thư viện phát triển ứng dụng máy tính để bàn dựa trên công nghệ web gần đây được sử dụng để phát triển ứng dụng máy tính để bàn, NodeJS chạy ứng dụng này và thư viện Socket.io, được sử dụng rộng rãi để phát triển các ứng dụng nhắn tin thời gian thực.

Mục tiêu học tập

  • Dựa trên nội dung bài giảng, bạn sẽ học cách tạo ứng dụng trò chuyện cơ bản và cấu trúc cơ bản của Electron và NodeJS.

Electron

  • Đây là một khuôn khổ Javascript chạy trên thời gian chạy Node JS là một thư viện giúp tạo các ứng dụng chạy trên hệ điều hành máy tính để bàn (Linux, OSX, Window) bằng các công nghệ web như Javascript, HTML và CSS .

Học hỏi

1. Đăng nhập từ máy khách (kết nối websocket khi thành công)
2. Gửi tin nhắn bằng emit từ máy khách
3. Nhận tin nhắn từ máy chủ và phát đến các máy khách khác
4. Triển khai màn hình đăng nhập đơn giản (Electron&HTML&CSS&JS) và chức năng đăng nhập (NodeJS&Socket.IO)

Những người hữu ích

  • Dành cho những người mới làm quen với Electron và NodeJS, các nhà phát triển muốn xây dựng ứng dụng máy tính để bàn nhưng đã quen thuộc với công nghệ web, cũng như người mới bắt đầu và nhà phát triển quan tâm đến NodeJS.

Ghi chú

  • Mac / Electron 2.0.3, Socket.io 2.1.0, NodeJS 8.4.0, Mongoose 5.1.4, Axios 0.17.1 trở lên / Khả năng tìm kiếm của Google / Chuẩn bị WebStorm (IDE) / Chuẩn bị tài khoản IBM Bluemix
  • Mã ví dụ ( https://github.com/kishe89/ InflearnElectronExample )

Giới thiệu những người chia sẻ kiến thức

Kim Ji-woon
Xin chào, tôi là Jiwoon Kim, từng làm việc tại THATZIT, một công ty khởi nghiệp phát triển ứng dụng di động dựa trên vị trí, phụ trách phát triển Backend (NodeJS), iOS (Swift) và Android (Java). Hiện tại, tôi là một lập trình viên độc lập, phụ trách các dự án cá nhân (dịch vụ chia sẻ bản đồ, ứng dụng trò chuyện) và các công việc phụ.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • người mới bắt đầu lập trình

  • Bất kỳ ai quan tâm đến việc phát triển ứng dụng trò chuyện thời gian thực

  • Bất cứ ai muốn học phát triển ứng dụng máy tính để bàn bằng Electron

  • Bất kỳ ai quan tâm đến giao tiếp thời gian thực bằng Node.js và Socket.io

  • Bất kỳ ai quan tâm đến việc phát triển ứng dụng máy tính để bàn bằng công nghệ web

Xin chào
Đây là

210

Học viên

11

Đánh giá

5

Trả lời

3.8

Xếp hạng

1

Khóa học

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (13giờ 59phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

11 đánh giá

3.8

11 đánh giá

  • yoonsg1165님의 프로필 이미지
    yoonsg1165

    Đánh giá 3

    Đánh giá trung bình 4.7

    4

    100% đã tham gia

    It helped me a lot.

    • panameraturbos님의 프로필 이미지
      panameraturbos

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      I was able to check the functional parts by dividing them into each dialogue, and I didn't copy and paste the comments from the person who left the review, but I listened to the class by copying and pasting the relevant parts by referring to the code provided, so it was okay! It was my first time using Electron, and I liked that I could easily create an app by running the client and server together for functions such as creating a room and inviting friends! However, even though I listened to it by referring to the comments, I was surprised when I turned up the volume because the coughing sound was louder than I thought because the voice was small! The keyboard was also good, so the rattling sound was really loud, and in the latter half of the lecture, the sound of the MacBook's fan was louder than I thought. (At first, I thought it was mine..) When implementing the backend socket, the video sound was broken, and there was a part where it sounded like a spaceship warping and a banging sound. I even had a small suspicion that you uploaded it without checking the lecture video.ㅠㅠ And since it was a lecture video, the screen shook a lot every time I typed a key because you used the power mode plugin, and when I pasted a lot of code, it would sometimes go BAM BAM, so I couldn't hide my laughter! (That's what it's for, but it was hard to see in the lecture video!) I had some inconveniences with the video and sound, but the code itself was well written, so after completing it all, I felt relieved and rewarded, thinking, 'Oh, I finished it well!' It was a different experience to take the class! I still want to take the class if there are additional lectures for the current project! Thank you!

      • kishe561204
        Giảng viên

        Thank you for listening to the lecture. It was my first time making it, and since the place I filmed was right next to a train track, I tried to avoid train times as much as possible, but it was difficult. I will pay more attention to the keyboard keystroke sounds and other sound-related points you pointed out in the next lecture or video shoot, and I will try to film a better quality video.

    • devthumb님의 프로필 이미지
      devthumb

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      It was a good lecture

      • bcu8185님의 프로필 이미지
        bcu8185

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        97% đã tham gia

        My understanding of Electron has improved significantly. Thank you.

        • seunghyoseo0290님의 프로필 이미지
          seunghyoseo0290

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          On the IDE screen, the cursor position was a bit difficult to see because of the screen effects.

          1.104.283 ₫

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!