午後にできる 10 の挑戦的なコーディング プロジェクト

Nov 06 2022
プロジェクトは、どのチュートリアルよりも概念をよりよく学ぶことを強制します。ただし、非常に多くのコーディング プロジェクトでは、完了までに数日または数週間かかります。

プロジェクトは、どのチュートリアルよりも概念をよりよく学ぶことを強制します。

ただし、非常に多くのコーディング プロジェクトでは、完了までに数日または数週間かかります。気力を失い、やる気を失う可能性があります。

この記事はすべて、迅速な勝利に関するものです。

午後に終わらせることができるこれらの小さなプロジェクトで勢いをつけてください。開始、実装、および終了。プロジェクトにすばやく取り組むことで、自尊心とスキルが劇的に向上します。

メモ

これらは初心者向けのプロジェクトではありません。これらは、コーディングの初心者にとって「ストレッチ」目標と見なされます。

代わりに、この投稿の対象読者は、筋肉をすばやく伸ばしてレベルアップしたいと考えている既存の開発者です。

リスト

午後に行う挑戦的なプロジェクトのアイデアを 10 個紹介します。

  1. コマンド ラインでConnect Fourを実装します。キーボードで動きを入力して、2 人のプレイヤーが競うことができるようにします。プレイヤーが勝ったことを正常に検出します。ユーザーがゲームをクリア/再開できるようにします。
  2. 一部の公開情報用の API を構築します。たとえば、ドライバー、チーム、車、トラックなどに関する情報を含むフォーミュラ 1 API を構築したいと考えています。この API には、認証と承認が含まれている必要があります。レート制限も追加することを検討してください。
  3. サイコロを振ることをシミュレートできるラムダ関数を作成します。どこからでも HTTPS リクエストを使用して関数を呼び出せるようにします (許可があれば)。おそらく n 面ダイスをサポートします。
  4. 最初のモバイル アプリを構築します。2 人のユーザーが、10 秒間にボタンを何回タップできるかを競います。タップを数えます。必要に応じて、2 人のユーザーが異なるデバイスで接続し、バックエンド経由でスコアを比較できるようにします。史上最高のハイスコアリストをサポートするかもしれません!
  5. トランジット データのライブ フィードを購読します (これは NYC からのものです)。駅を選んで「あと10分で電車到着」というGoogleマップの機能を実装。次に、ユーザーがステーションを選択するのをサポートします。
  6. WebSocket を使用してチャット アプリを構築します。ユーザーのブラウザで新しいチャット メッセージを表示します。メッセージをどこにも保存しないでください。SocketIOのようなツールは、トリッキーな部分に役立ちます。
  7. Plaid APIを使用して、独自の銀行データを取得します。結果をスプレッドシートに書き込みます。毎月の予算編成を自動化できるように、好きなようにフォーマットしてください。
  8. Rust のようなメタル言語に近い JSON のロード/ダンプを実装します。次に、JSON の一部を同時に処理してみます。例: 、、および{"hello": ["a": {...}, "b": {...}, "c": {...}]}の同時パスに分割される可能性があります。JSON をどのくらいの速さで作成できますか?abc
  9. 過去の気象データや気候データなどの大規模なデータセットを視覚化と分析用のツールに取り込みます。過去 100 年間の毎年 11 月 6 日のカンザス州トピーカの気温の平均、中央値、および標準偏差は? データに傾向はありますか (地球の気温上昇など)?
  10. 選択した言語のサウンド ライブラリを見つけます。ユーザーの声を録音し、エフェクトで操作し、再生できるプログラムを作成します。

これらの素早い勝利を手にしたあなたは、もっと大きな挑戦に飢えているのではないでしょうか?

幸いなことに、複雑なトピックに触れるための 20 の高度なコーディング プロジェクトのリストがあります。

より多くのコーディング リソースが必要ですか? 私は毎日リストにメールを送ります。

Join Medium for $5 - Access all of Medium + support me & others!

© Copyright 2021 - 2022 | hachiwiki.com | All Rights Reserved