「達人は初心者が試みるよりも多くの間違いを犯す」
最後
1. テキストエディタ
テキスト エディタの目的は、ユーザーが書式設定を有効な HTML マークアップに変換する労力を軽減することです。 優れたテキスト エディタを使用すると、ユーザーはさまざまな方法でテキストの書式を設定できます。
誰もが一度はテキストエディタを使ったことがあるでしょう。 では、なぜそうではないのか
2.レディットのクローン
Reddit が私の時間のほとんどを占めていますが、引き続き利用しています。 Reddit クローンを作成することは、(同時に Reddit を閲覧しながら) プログラミングを学習する効果的な方法です。
Reddit は非常に豊富な情報を提供します
賢いクライアントは、仕事のやり方がまずいとすぐに気づき、他の人を見つけるでしょう。
3. オープンソース NPM パッケージの公開
Javascript コードを作成する場合は、パッケージ マネージャーを使用する可能性があります。 パッケージ マネージャーを使用すると、他の人が作成して公開した既存のコードを再利用できます。
パッケージの開発サイクル全体を理解すると、非常に良い経験が得られます。 コードを公開するときに知っておくべきことがたくさんあります。 セキュリティ、セマンティック バージョニング、スケーラビリティ、命名規則、メンテナンスについて考える必要があります。
パッケージは何でも構いません。 アイデアがない場合は、独自の Lodash を作成して公開してください。
Lodash:
オンラインで何かをやったことで、他の人より 10% 優位に立つことができます。
4. 無料CodeCampカリキュラム
freeCodecamp がたくさん集めました
freeCodeCamp は非営利団体です。 これは、インタラクティブな Web ベースの学習プラットフォーム、オンライン コミュニティ フォーラム、チャット ルーム、Medium 出版物、および Web 開発の学習を誰でもアクセスできるようにすることを目的とした地域組織で構成されています。
コースをすべて完了できれば、最初の仕事に就く資格は十分にあります。
5. HTTP サーバーを最初から作成する
HTTP プロトコルは、コンテンツがインターネット上を移動する際に経由する主要なプロトコルの XNUMX つです。 HTTP サーバーは、HTML、CSS、JS などの静的コンテンツを提供するために使用されます。
HTTP プロトコルを最初から実装できると、物事がどのように相互作用するかについての知識が広がります。
たとえば、NodeJs を使用している場合は、Express が HTTP サーバーを提供していることがわかります。
参考までに、次のことができるかどうかを確認してください。
- ライブラリを使用せずにサーバーをセットアップする
- サーバーは HTML、CSS、および JS コンテンツを提供する必要があります。
- ルーターを最初から実装する
- 変更を監視し、サーバーを更新する
理由がわからない場合は、使用してください
6. メモ用のデスクトップアプリ
みんなメモを取りますよね。
メモアプリを作ってみましょう。 アプリケーションはメモを保存し、データベースと同期する必要があります。 Electron、Swift、またはお好みのシステムに適したものを使用して、ネイティブ アプリを構築します。
これを最初の課題 (テキスト エディター) と自由に組み合わせてください。
おまけとして、デスクトップ バージョンと Web バージョンを同期してみてください。
7. ポッドキャスト (Overcast クローン)
ポッドキャストを聞かない人はいないでしょうか?
次の機能を備えた Web アプリケーションを作成します。
- アカウントを作成する
- ポッドキャストを検索
- ポッドキャストを評価して購読する
- 30 秒間の停止と再生、速度変更、送りと戻しの機能。
開始点として iTunes API を使用してみてください。 他のリソースをご存知の場合は、コメントに投稿してください。
8. スクリーンキャプチャ
こんにちは! 今画面を撮影中です!
画面をキャプチャしてクリップを保存できるデスクトップまたは Web アプリを作成します。 .gif
ここで
翻訳は会社の協力を得て行われました
出所: habr.com