강의

멘토링

커뮤니티

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á

214 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • kishe561204
Node.js
Node.js
Electron
Electron
Socket.io
Socket.io
Node.js
Node.js
Electron
Electron
Socket.io
Socket.io

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

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

3.8

5.0

Panamera Turbo

100% đã tham gia

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!

5.0

도전적인 불가사리

100% đã tham gia

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

5.0

bcu

97% đã tham gia

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

Bạn sẽ nhận được điều này sau khi học.

  • 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à

214

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

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

    • panameraturbos님의 프로필 이미지
      panameraturbos

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      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
        Giảng viên

        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

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

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

      • bcu8185님의 프로필 이미지
        bcu8185

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        97% đã tham gia

        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

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          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.

          1.087.431 ₫

          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!