練習するプロジェクトの別のリスト

「達人は初心者が試みるよりも多くの間違いを犯す」

最後 研修プロジェクトのリスト 50 件の読み取りと 600 件のお気に入りを受け取りました。 追加のサポートが必要な方のために、実践すべき興味深いプロジェクトの別のリストをここに示します。

1. テキストエディタ

練習するプロジェクトの別のリスト

テキスト エディタの目的は、ユーザーが書式設定を有効な HTML マークアップに変換する労力を軽減することです。 優れたテキスト エディタを使用すると、ユーザーはさまざまな方法でテキストの書式を設定できます。

誰もが一度はテキストエディタを使ったことがあるでしょう。 では、なぜそうではないのか 自分で作成する?

2.レディットのクローン

練習するプロジェクトの別のリスト

Reddit は、ソーシャル ニュースの集約、Web コンテンツの評価、およびディスカッション サイトです。

Reddit が私の時間のほとんどを占めていますが、引き続き利用しています。 Reddit クローンを作成することは、(同時に Reddit を閲覧しながら) プログラミングを学習する効果的な方法です。

Reddit は非常に豊富な情報を提供します API。 機能を省略したり、無計画に作業したりしないでください。 クライアントや顧客がいる現実の世界では、いい加減に仕事をすることはできません。そうしないと、すぐに仕事を失ってしまいます。

賢いクライアントは、仕事のやり方がまずいとすぐに気づき、他の人を見つけるでしょう。

練習するプロジェクトの別のリスト

レディットAPI

3. オープンソース NPM パッケージの公開

練習するプロジェクトの別のリスト

Javascript コードを作成する場合は、パッケージ マネージャーを使用する可能性があります。 パッケージ マネージャーを使用すると、他の人が作成して公開した既存のコードを再利用できます。

パッケージの開発サイクル全体を理解すると、非常に良い経験が得られます。 コードを公開するときに知っておくべきことがたくさんあります。 セキュリティ、セマンティック バージョニング、スケーラビリティ、命名規則、メンテナンスについて考える必要があります。

パッケージは何でも構いません。 アイデアがない場合は、独自の Lodash を作成して公開してください。

練習するプロジェクトの別のリスト

Lodash: lodash.com

オンラインで何かをやったことで、他の人より 10% 優位に立つことができます。 役立つリソースをいくつか紹介します オープンソースとパッケージについて。

4. 無料CodeCampカリキュラム

練習するプロジェクトの別のリスト

FCCカリキュラム

freeCodecamp がたくさん集めました 総合プログラミングコース.

freeCodeCamp は非営利団体です。 これは、インタラクティブな Web ベースの学習プラットフォーム、オンライン コミュニティ フォーラム、チャット ルーム、Medium 出版物、および Web 開発の学習を誰でもアクセスできるようにすることを目的とした地域組織で構成されています。

練習するプロジェクトの別のリスト

コースをすべて完了できれば、最初の仕事に就く資格は十分にあります。

5. HTTP サーバーを最初から作成する

HTTP プロトコルは、コンテンツがインターネット上を移動する際に経由する主要なプロトコルの XNUMX つです。 HTTP サーバーは、HTML、CSS、JS などの静的コンテンツを提供するために使用されます。

HTTP プロトコルを最初から実装できると、物事がどのように相互作用するかについての知識が広がります。

たとえば、NodeJs を使用している場合は、Express が HTTP サーバーを提供していることがわかります。

参考までに、次のことができるかどうかを確認してください。

  • ライブラリを使用せずにサーバーをセットアップする
  • サーバーは HTML、CSS、および JS コンテンツを提供する必要があります。
  • ルーターを最初から実装する
  • 変更を監視し、サーバーを更新する

理由がわからない場合は、使用してください ゴーラング HTTPサーバーを作成してみます キャディー ゼロから。

練習するプロジェクトの別のリスト

6. メモ用のデスクトップアプリ

練習するプロジェクトの別のリスト

みんなメモを取りますよね。

メモアプリを作ってみましょう。 アプリケーションはメモを保存し、データベースと同期する必要があります。 Electron、Swift、またはお好みのシステムに適したものを使用して、ネイティブ アプリを構築します。

これを最初の課題 (テキスト エディター) と自由に組み合わせてください。

おまけとして、デスクトップ バージョンと Web バージョンを同期してみてください。

7. ポッドキャスト (Overcast クローン)

練習するプロジェクトの別のリスト

ポッドキャストを聞かない人はいないでしょうか?

次の機能を備えた Web アプリケーションを作成します。

  • アカウントを作成する
  • ポッドキャストを検索
  • ポッドキャストを評価して購読する
  • 30 秒間の停止と再生、速度変更、送りと戻しの機能。

開始点として iTunes API を使用してみてください。 他のリソースをご存知の場合は、コメントに投稿してください。

練習するプロジェクトの別のリスト

アフィリエイト.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. スクリーンキャプチャ

練習するプロジェクトの別のリスト

こんにちは! 今画面を撮影中です!

画面をキャプチャしてクリップを保存できるデスクトップまたは Web アプリを作成します。 .gif

ここで いくつかのヒントこれを達成する方法。

翻訳は会社の協力を得て行われました エジソン ソフトウェア専門的に従事している人 PHP でのアプリケーションと Web サイトの開発 大口のお客様だけでなく、 Java でのクラウド サービスとモバイル アプリケーションの開発.

出所: habr.com

コメントを追加します