LoginSignup
575
768

More than 1 year has passed since last update.

フロントエンドの刺激的なコーディング課題6選

Posted at

本記事は、Trevor Indrek Lasn氏による「6 Inspiring Frontend Challenges」(2021年4月6日公開)の和訳を、著者の許可を得て掲載しているものです。

フロントエンドの刺激的なコーディング課題6選

素晴らしい課題でコーディング意欲を高めよう。

Code
Photo by Ferenc Almasi on Unsplash.

はじめに

コーディングを上達させる最も効率的な方法の1つは、できるだけたくさん作ることです。

コーディング課題は、ものを作ることで自分のスキルアップする楽しい方法です。この記事のリストを参考に、何か選んで作り始めましょう!

急いでいる時や、コーディングのアイディアを枯渇させたくない時は、100以上の課題をここにまとめてあります

課題には好きなツールを使えるので、練習したいものがあれば、気軽に挑戦してみてください。

1. タスクマネージャUI

なんて美しいアプリケーションでしょう!クリーンでモダン、インテリジェントなUIです。

Clean UI

Aysenur Turkによる「CSSグリッドを使ったタスクマネージャーUI

学べること

  • HTMLでCSSを使用する方法。新しいCSSグリッドを試してみるとさらによい。
  • 見栄えのするウェブアプリを作成する方法。

2. ランダムパスワードジェネレータ

パスワードの長さを選び、大文字・小文字、数字、記号などを適用して、新しいパスワードを生成します!

Password generator

学べること

  • JavaScriptを使用して安全なパスワードを生成する方法。 必要に応じて、オープンソースのNPMライブラリを遠慮なく使ってください!
  • カスタムテーマの入力フォーム要素を作成する方法。 注:トグルボタンは入力HTML5要素です。

3. アニメーションボタン

格好いいデザインのボタンで、モードを切り替えるとアニメーションします。さまざまなスタイルやアニメーションを気軽に試してみてください。

Animated button

Cosimo Scarpaによる「UI―ボタン選択タイプ

学べること

  • CSSアニメーション、トランスフォーム、トランジションの仕組み。テキストのトランジションイン/アウトが必要です。

4. VUメーター(CSSのみ)

「音量単位(VU)メーターまたは標準音量測定器(SVI)は、音響機器の信号レベルを表示する装置である。」Wikipedia

VU meter

Noahによる「VUメーター(1つのdivにPure CSS)

学べること

  • CSSのみでウェブページにオブジェクトを作成する方法。
  • CSSアニメーション、トランスフォーム、トランジションなどの適用。

5. Clubhouseクローン

Clubhouseが大成功を収めている今、Clubhouseのクローンを作らない手はありません。クローンを作ることで、その仕組みを学んでみませんか?やってみましょう!

Clubhouse app

Clubhouse公式アプリ

学べること

  • Clubhouseのようなネイティブモバイルアプリを作成する方法。好きなだけ機能を追加できます。

6. 採用担当ダッシュボード

チャート、ダークテーマ、チャットなど、最新ウェブアプリにはあらゆる機能があります。雇用主は、そのコーディング方法を知っていることを求めています。ダッシュボードを複製できるか試してみてください!

Dashboard UI

Aybüke Ceylanによる「採用担当ダッシュボードUI

学べること

  • JavaScriptとCSSで美しいデータチャートを作成する方法。
  • WebSocketで高速かつリアルタイムなチャットを作成する方法。
  • レスポンシブレイアウトを作成する方法。

おわりに

読んでくれてありがとう!楽しいコーディングを!

コーディングのアイディアをもっと探していますか?もう二度とアイディアは尽きません。私のフロントエンド課題がここにたくさんあります。

Anupam Chughに謝意を表します。

翻訳協力

この記事は以下の方々のご協力により公開する事ができました。改めて感謝致します。

Original Author: Trevor Indrek Lasn (@trevorlasn)
Original Article: 6 Inspiring Frontend Challenges
Thank you for letting us share your knowledge!

選定担当: @gracen
翻訳担当: @gracen
監査担当: -
公開担当: @gracen

ご意見・ご感想をお待ちしております

今回の記事はいかがでしたか?
・こういう記事が読みたい
・こういうところが良かった
・こうした方が良いのではないか
などなど、率直なご意見を募集しております。
頂いたお声は、今後の記事の質向上に役立たせて頂きますので、お気軽に
コメント欄にてご投稿ください。Twitterでもご意見を受け付けております。
皆様のメッセージをお待ちしております。

575
768
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
575
768