Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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á

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

207

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á

  • 윤순기님의 프로필 이미지
    윤순기

    Đánh giá 3

    Đánh giá trung bình 4.7

    4

    100% đã tham gia

    많은 도움 되었어요.

    • Panamera Turbo님의 프로필 이미지
      Panamera Turbo

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      각각 다이얼로그들로 나눠서 기능 부분을 확인할 수 있었고, 평가 남겨주신 분의 글을 참고하여 따라 쓰지는 않고 올려주신 코드를 참고하여 해당 부분들 복붙하면서 수업들으니 괜찮긴했습니다! 일렉트론을 처음 사용해보는데 방 생성, 친구 초대 등의 기능을 클라이언트와 서버를 같이 진행하여 간단하게 앱을 만들 수 있는 점이 좋았습니다! 하지만 글을 참고해서 들었어도 목소리가 작으셔서 소리를 키워놨다가 기침 소리가 생각보다 커서 깜짝 놀라는 경우가 있었습니다! 키보드도 좋은걸 쓰셔서 자그락 자그락 소리가 엄청 크게 들렸고 후반부 강의에서는 맥북의 팬 돌아가는 소리인지도 생각보다 심했습니다.(처음엔 제꺼에서 도는 줄 알았습니다..) 백엔드 소켓부분 구현시에는 영상 소리가 깨져서 워프하는 우주선 소리가 나고 웡웡 울리는 부분이 있는데 강의 영상을 확인을 안하시고 올리신거 아닌가 하는 자그마한 의심마저 들었습니다.ㅠㅠ 그리고 강의 영상인데 power mode 플러그인을 쓰셔서 타자 하나하나 칠때마다 화면이 엄청 흔들리고 코드를 많이 붙여넣기 하는 경우에 BAM BAM 하고 뜨는 경우가 있어 실소를 감출 수 없었습니다!(그러려고 쓰는 기능이긴 하지만 강의 영상에서는 보기 어려웠습니다!) 영상과 소리에 대해서만 어느정도 불편함이 있었지만 코드 자체는 이상없이 잘 작성되어 모두 완료하고 난 다음에는 '아 그래도 잘 마쳤구나!' 하는 안도와 보람을 얻을 수 있어 색다른 경험으로 수강했습니다! 이후 현재 프로젝트에 추가로 진행하시는 강의가 나오면 그래도 저는 수강은 하고 싶습니다! 감사합니다!

      • 김지운
        Giảng viên

        강의 들어주셔서 감사합니다. 처음 만들어보기도 하였고 음향관련해서는 촬영한곳 바로 옆이 열차가 다니는 선로라 최대한 열차시간을 피해서 찍어보기도 하였으나 힘든점이 있었습니다. 키보드 타건 소리나 지적해주신 음향관련한 내용은 다음에 강의나 영상촬영시에 좀 더 신경써서 더 좋은 품질의 영상 촬영을 하도록 노력하겠습니다.

    • 도전적인 불가사리님의 프로필 이미지
      도전적인 불가사리

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      좋은 강의 였습니다

      • bcu님의 프로필 이미지
        bcu

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        97% đã tham gia

        Electron에 대한 이해도가 많이 올라갔습니다. 감사합니다.

        • 서승효님의 프로필 이미지
          서승효

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          IDE 화면에서 화면 효과 때문에 커서 위치가 흔들리면서 조금 알아보기 힘들긴 했습니다.

          1.104.409 ₫

          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!