인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Back-end

Electron、NodeJS、Socket.ioを使用したチャットアプリケーションの開発

講義の内容をもとに基本的なチャットアプリ作成と ElectronとNodeJSの基本的な構造について学びます。

Node.js
Electron
Socket.io

初級者のための講座です。

こんなことが学べます

  • Electronを使用したデスクトップアプリケーションの開発

  • Node.jsとSocket.ioを活用したリアルタイムメッセージングアプリケーションの実装

  • Expressミドルウェア機能の実装とユーザー認証

  • HTML、CSS、JavaScriptを使用したUIコンポーネントの開発

  • IBM Bluemixを使用したサーバーのデプロイ

Electron、NodeJS、Socket.ioを使用したチャットアプリケーションの開発

最近、デスクトップアプリケーション開発に活用されるWeb技術ベースのデスクトップアプリケーション開発ライブラリであるElectronとこれを動作させるNodeJS、そしてリアルタイムメッセージアプリケーション開発に多く使われるSocket.ioライブラリを利用してチャットアプリケーションを開発する過程について話します。

学習目標

  • 講義の内容に基づいて、基本的なチャットアプリケーションの作成と、ElectronとNodeJSの基本的な構造について学びます。

Electron

  • Node JSランタイムで動作するJavascriptフレームワークで、通常デスクトップで使用するOS(Linux、OSX、Window)Javascript、HTML、CSSなどのWeb技術を利用して動作するアプリケーションを作成するのに役立つライブラリです

 

学ぶこと

1.クラインアントでログイン(成功時ウェブソケット接続)
2.クライアントからemetへのメッセージ転送
3.サーバーからonにメッセージを受け取り、他のクライアントへのブロードキャスト
4.簡単なログイン画面(Electron&HTML&CSS&JS)とログイン機能(NodeJS&Socket.IO)を実装

役に立つ方

  • ElectronとNodeJSに関する知識がない方。デスクトップアプリケーションを作成したいのですが、Web技術に基づいた開発者たち。 NodeJSに興味のある入門者、開発者

注意事項

知識共有者の紹介

キム・ジウン
こんにちはロケーションベースのモバイルアプリケーション開発スタートアップTHATZITでBackend(NodeJS)、Ios(Swift)、Android(Java)の開発を担当しており、今は個人開発者として個人プロジェクト(地図共有サービス、チャットアプリケーション)、サイドサイドで開発活動を行っています。続いているキム・ジウンです。

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • プログラミング初心者

  • リアルタイムチャットアプリケーションの開発に興味のある人

  • Electronを使ったデスクトップアプリケーションの開発を学びたい人

  • Node.jsとSocket.ioを活用したリアルタイム通信に興味のある人

  • Web技術を活用したデスクトップアプリケーションの開発に関心のある人

こんにちは
です。

205

受講生

10

受講レビュー

5

回答

3.7

講座評価

1

講座

カリキュラム

全体

29件 ∙ (13時間 59分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなに役立つ受講レビューを書いてください!