LINE Front-End Frameworkを利用してToDoアプリを開発しよう
LINE株式会社
推奨スキル
JavaScript
React.js
Vue.js
TypeScript
Node.js
MISSIONについて
要件定義
2019年のLINEの夏季インターンシップで実際に出題された課題にチャレンジしよう。
※本MISSIONはこちらを使用して開発してください。
https://github.com/line/recruiting-resources-jp/tree/main/techtrain/2nd-mission
ワイヤーフレームやフレームワークについてはこちらから確認いただけます。
学べること
Webアプリケーションの基礎をフロントエンドからバックエンドまで学べる。
データベースのCRUDを学べる。
OAuth2とOpenID®︎Connect ベースの認証認可プロセスを体験できる。
MISSIONを進める上でのヒント
▼LIFF について
LINE Frontend Frameworkは通称LIFFと呼ばれており、LINE上で動作するweb applicationを開発するためのプラットフォームです。Web applicationなので、当然ながらHTML, CSS, JavaScriptなどWebのスタンダードの技術で開発することが可能です、さらにLINE Platform上の情報やLINEアプリと連携した機能をJS SDKを通じて扱うことができます。
LIFFはLINE WEB LOGINを利用して、外部ブラウザ(Chrome, Safari等)でLINEアカウントを用いたログインを実現しています。
▼LINE WEB LOGINについて
LINEが提供するSocial Loginサービスであり、 認証と認可のプロセスはOAuth2.0とOpenID®Connectプロトコルに準拠しています。
本来、LINE WEB LOGINをサービスに組み込む場合は、OAuth2.0とOpenIDConnectの方式を学ばなくてはなりませんが、LIFFはそれら実装を内部で隠蔽化しており、ログイン時にデベロッパーは意識する必要はありません。
ただし、LIFFから取得した情報をサーバサイドで扱う場合はこの限りではありません。
その他情報
▼2022LINE新卒採用サイト
▼LINE新卒採用の公式twitterアカウント
▼LINEエンジニアブログ
▼LINEの技術関連情報を発信する公式twitterアカウント
MISSIONコンプリートまでのステップ
1
2
3
4
5
6
7
8
1
企業情報
Message
LINEのミッションに興味をお持ちいただき、ありがとうございます。
本ミッションではLINEがこれまでに実際に使用したテストや研修課題を元により多くの学生の方にLINEのエンジニアリングを体験して欲しいという想いから始まりました。
ミッションを通じて得られる学びや経験は今後の長いエンジニアキャリアを考える中で必ずプラスになると思いますので、LINEへの就職を考えている方だけでなく、プログラミングに自信のある方や進路を明確に決めていない方にもチャレンジしてほしいと思います。
LINE株式会社
説明はありません。