人は1000日間初心者のままです。 彼は10000日の修行の末に真実を発見する。
これは大山倍達の言葉であり、この記事の要点を非常によく要約しています。 優れた開発者になりたいなら、努力してください。 これがすべての秘密です。 何時間もキーボードの前で過ごしても、恐れずに練習してください。 そうすればあなたは開発者として成長します。
ここでは、開発に役立つ 7 つのプロジェクトを紹介します。 テクノロジ スタックを自由に選択してください。お望みのものを何でもお使いください。
(トレーニング タスクの前のリスト: 1)
プロジェクト 1: パックマン
独自のバージョンのパックマンを作成します。 これは、ゲームがどのように開発されるのかを理解し、基本を理解するのに最適な方法です。 JavaScript フレームワーク、React または Vue を使用します。
次のことを学びます:
- 要素の動き方
- どのキーを押すかを決める方法
- 衝突の瞬間を判断する方法
- さらに進んで、ゴーストの動きの制御を追加することもできます
このプロジェクトの例が見つかります
「達人は初心者が試みるよりも多くの間違いを犯す」
出版サポート - 会社
プロジェクト 2: ユーザー管理
プロジェクト
ユーザー管理用の CRUD タイプのアプリケーションを作成すると、開発の基礎が学べます。 これは、新しい開発者にとって特に便利です。
次のことを学びます:
- ルーティングとは
- データ入力フォームを処理し、ユーザーが入力した内容を確認する方法
- データベースの操作方法 - アクションの作成、読み取り、更新、削除
プロジェクト 3: 現在地の天気を確認する
プロジェクト
アプリを作成したい場合は、天気アプリから始めます。 このプロジェクトは Swift を使用して完了できます。
アプリケーションの構築経験を積むことに加えて、次のことを学びます。
- API の使用方法
- 地理位置情報の使用方法
- テキスト入力を追加して、アプリケーションをより動的にします。 その中で、ユーザーは自分の位置を入力して特定の場所の天気を確認できるようになります。
API が必要になります。 気象データを取得するには、OpenWeather API を使用します。 OpenWeather API の詳細情報
プロジェクト 4: チャット ウィンドウ
XNUMX つのブラウザ タブで開く、動作中のチャット ウィンドウ
チャット ウィンドウの作成は、ソケットを使い始めるのに最適な方法です。 技術スタックの選択肢は膨大です。 たとえば、Node.js は完璧です。
ソケットの仕組みと実装方法を学びます。 これがこのプロジェクトの主な利点です。
あなたがソケットを扱いたいと考えている Laravel 開発者であれば、私の記事を読んでください。
プロジェクト 5: GitLab CI
継続的インテグレーション (CI) を初めて使用する場合は、GitLab CI を試してみてください。 いくつかの環境をセットアップし、いくつかのテストを実行してみてください。 それほど難しいプロジェクトではありませんが、そこから多くのことを学べると確信しています。 現在、多くの開発チームが CI を使用しています。 使い方を知っておくと便利です。
次のことを学びます:
- GitLab CIとは何ですか
- 設定方法
.gitlab-ci.yml
これは GitLab ユーザーに何をすべきかを指示します - 他の環境にデプロイする方法
プロジェクト 6: ウェブサイト アナライザー
Web サイトのセマンティクスを分析し、評価を作成するスクレイパーを作成します。 たとえば、画像内の alt タグが欠落していないかを確認できます。 または、ページに SEO メタタグがあるかどうかを確認します。 スクレイパーはユーザー インターフェイスなしで作成できます。
次のことを学びます:
- スクレーパーはどのように機能しますか?
- DOM セレクターの作成方法
- アルゴリズムの書き方
- そこで終わりたくない場合は、ユーザー インターフェイスを作成してください。 チェックした各 Web サイトに関するレポートを作成することもできます。
プロジェクト 7: ソーシャルメディア上のセンチメントセンチメント
ソーシャル メディアでの感情検出は、機械学習を始めるのに最適な方法です。
XNUMX つのソーシャル ネットワークだけを分析することから始めることができます。 誰もが通常、Twitter から始めます。
すでに機械学習の経験がある場合は、さまざまなソーシャル ネットワークからデータを収集し、それらを組み合わせてみてください。
次のことを学びます:
- 機械学習とは
楽しい練習。
翻訳: ダイアナ・シェレミエワ
出所: habr.com