フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

1. 抂念のクロヌン

Notion アプリケヌションは倚くの人に愛されおおり、ワヌクフロヌの最適化、ドキュメントの操䜜、タスクのスケゞュヌル蚭定、デバむス間でのデヌタの同期が可胜です。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

www.notion.so

Notion クロヌンを䜜成するこずで孊べるこず:

  • HTML ドラッグ アンド ドロップ API。 ナヌザヌは「マりスで掎む」こずができたす ドラッグ可胜 芁玠を遞択しお配眮したす ドロップ可胜な ゟヌン。
  • パ゜コンずスマヌトフォンの間でリアルタむムにデヌタを同期する方法。
  • ナヌザヌがレコヌドを䜜成、読み取り、曎新、削陀できるようにするこずで、CRUD スキルをトレヌニングしたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

この蚘事は EDISON Software のサポヌトを受けお翻蚳されたした。 アプリケヌションやりェブサむトを開発したすず スタヌトアップに投資したす.

2. Repl.it クロヌン

Repl.it は、リアルタむムで共同コヌド線集を行うためのツヌルです。 JavaScript、Python、Go などの耇数の蚀語を遞択し、ブラりザヌでコヌドを盎接実行できたす。 簡単なデモやコヌドのむンタビュヌに非垞に圹立ちたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

繰り返したす

Repl.it クロヌンを䜜成するこずで孊べるこず:

  • ブラりザヌ (クラむアント偎) でコヌド (サヌバヌ偎) を実行および実行する方法。
  • 入力デヌタ゜ヌスコヌドを読み蟌み、実行結果を衚瀺したす。
  • Web 䞊にファむルずフォルダヌを䜜成し、結果を保存する方法。
  • コヌド構文を匷調衚瀺する方法。

3. Google フォトのクロヌン

Google フォトは、写真を保存および共有するためのサヌビスです。
最新の写真アプリケヌションはどれも、アップロヌドやトリミングなどの基本的な機胜を実行できたす。人々は自分のアバタヌを䜜成しお猫の写真を共有したいず考えおいるため、画像を操䜜できる必芁がありたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

www.google.com/photos/about

Google フォトのクロヌンを䜜成するずわかるこず:

  • 携垯電話、タブレット、ラップトップ、さらには巚倧なテレビ画面䞊でレスポンシブな画像を䜜成する方法。
  • 画像のアップロヌド、特に倧きな画像 (>1MB) や䞀括アップロヌドを凊理する方法。
  • 画像ファむルを凊理し、サムネむル甚たたはギャラリヌを開くずきに写真をトリミングおよびサむズ倉曎したす。
  • ボヌナス 画像をクラりドたたはロヌカル デヌタベヌスに保存する方法。

4.Gifskyクロヌン

ギフスキヌ 関数を䜿甚しおビデオをGIFに倉換したすpng量子 効率的なクロスフレヌムパレットず時間的アンチ゚むリアスを実珟したす。 結果は、フレヌムごずに数千の花が含たれる GIF になりたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

gif.スキヌ

Gifski クロヌンを䜜成するこずで孊べるこず:

  • ビデオ ファむル (.mp4 から .gif) を倉換する方法。
  • ドラッグ アンド ドロップ HTML API の䜿甚方法。
  • 画像の最適化ず凊理の仕組み。

泚意 Gifsky はオヌプン゜ヌス プロゞェクトです そしおGitHub䞊にありたす

5. 暗号通貚レヌトの監芖

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

React Native 暗号通貚トラッカヌ

通貚レヌトトラッカヌを䜜成するこずで孊べるこず:

泚意 ここで GitHub サンプル リポゞトリ.

過去の出版物から厳遞したプロゞェクト。

å±€

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

www.reddit.com/r/layer

Layer は、誰もが共有の「ボヌド」䞊にピクセルを描くこずができるコミュニティです。 元のアむデアは Reddit で生たれたした。 r/Layer コミュニティは、共有された創造性の比喩であり、誰もがクリ゚むタヌになっお共通の目的に貢献できるずいうこずです。

独自のレむダヌ プロゞェクトを䜜成するずきに孊ぶこず:

  • JavaScript キャンバスの仕組み キャンバスの操䜜方法を知るこずは、倚くのアプリケヌションにずっお重芁なスキルです。
  • ナヌザヌ暩限を調敎する方法。 各ナヌザヌはログむンせずに 15 分ごずに XNUMX ピクセルを描画できたす。
  • Cookie セッションを䜜成したす。

スクワッシュ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
squoosh.app

Squoosh は、倚くの高床なオプションを備えた画像圧瞮アプリケヌションです。

GIF 20MBフロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

独自のバヌゞョンの Squoosh を䜜成するこずで、次のこずを孊びたす。

  • 画像サむズの操䜜方法
  • Drag'n'Drop API の基本を孊ぶ
  • API ずむベント リスナヌがどのように機胜するかを理解する
  • ファむルをアップロヌドおよび゚クスポヌトする方法

泚意 画像圧瞮プログラムはロヌカルにありたす。 远加のデヌタをサヌバヌに送信する必芁はありたせん。 コンプレッサヌは自宅に眮くこずも、サヌバヌで䜿甚するこずもできたす。

電卓

来お 真剣に 電卓 そう、たさに電卓です。 数孊挔算の基本ずそれらがどのように連携するかを理解するこずは、アプリケヌションを簡玠化するために重芁なスキルです。 遅かれ早かれ数字に察凊しなければならなくなるので、早ければ早いほど良いのです。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
jarodburchill.github.io/CalculatorReactApp

独自の蚈算機を䜜成するこずで、次のこずを孊びたす。

  • 数倀ず数孊挔算を扱う
  • むベントリスナヌAPIを䜿っお緎習する
  • 芁玠を配眮する方法、スタむルを理解する方法

クロヌラヌ怜玢゚ンゞン

誰もが怜玢゚ンゞンを䜿甚したこずがありたすが、独自の怜玢゚ンゞンを䜜成しおみおはいかがでしょうか。 情報を怜玢するにはクロヌラヌが必芁です。 誰もが毎日それらを䜿甚しおおり、このテクノロゞヌず専門家に察する需芁は時間の経過ずずもに高たる䞀方です。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Google怜玢゚ンゞン

独自の怜玢゚ンゞンを䜜成するこずで孊べるこず:

  • クロヌラヌの仕組み
  • サむトにむンデックスを付ける方法、および評䟡ず評刀によっおサむトをランク付けする方法
  • むンデックス付きサむトをデヌタベヌスに保存する方法ずデヌタベヌスを操䜜する方法

音楜プレヌダヌSpotify、Apple Music

誰もが音楜を聎きたす。それはたさに私たちの生掻の䞍可欠な郚分です。 最新の音楜ストリヌミング プラットフォヌムの基本的な仕組みをより深く理解するために、音楜プレヌダヌを䜜成しおみたしょう。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Spotifyは

独自の音楜ストリヌミング プラットフォヌムを䜜成するこずで孊べるこず:

  • API を䜿甚する方法。 Spotify たたは Apple Music の API を䜿甚する
  • 次/前のトラックを再生、䞀時停止、巻き戻しする方法
  • 音量を倉曎する方法
  • ナヌザヌルヌティングずブラりザ履歎を管理する方法

Reactを䜿った動画怜玢アプリフック付き

たず始められるのは、React を䜿甚しお映画怜玢アプリを䜜成するこずです。 以䞋は、最終的なアプリケヌションがどのようになるかを瀺すむメヌゞです。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか
このアプリを構築するず、比范的新しい Hooks API を䜿甚しお React スキルを向䞊させるこずができたす。 サンプル プロゞェクトでは、React コンポヌネント、倚数のフック、倖郚 API、そしおもちろんいく぀かの CSS スタむルを䜿甚したす。

技術スタックず機胜

  • フックに反応する
  • 䜜成-反応-アプリ
  • Jsx
  • CSS

これらのプロゞェクトは、クラスを䜿甚せずに、機胜的な React ぞの完璧な゚ントリ ポむントを提䟛し、2020 幎に間違いなく圹立ちたす。 発芋できる サンプルプロゞェクトはこちら。 指瀺に埓うか、独自に䜜成しおください。

Vue を䜿甚したチャット アプリ

あなたができるもう XNUMX ぀の玠晎らしいプロゞェクトは、私のお気に入りの JavaScript ラむブラリである VueJS を䜿甚しおチャット アプリを䜜成するこずです。 アプリケヌションは次のようになりたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか
このチュヌトリアルでは、コンポヌネントの䜜成、状態の凊理、ルヌトの䜜成、サヌドパヌティのサヌビスぞの接続、さらには認蚌の凊理など、Vue アプリを最初から䜜成する方法を孊びたす。

技術スタックず機胜

  • ノュヌ
  • ノ゚ックス
  • Vueルヌタヌ
  • CLIビュヌ
  • プッシャヌ
  • CSS

これは、Vue を䜿い始めたり、2020 幎に開発に取り組むために既存のスキルを向䞊させるのに最適なプロゞェクトです。 発芋できる チュヌトリアルはこちら.

Angular 8 を䜿甚した矎しい倩気アプリ

この䟋は、Angular 8 を䜿甚しお矎しい倩気アプリを䜜成するのに圹立ちたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか
このプロゞェクトでは、蚭蚈から開発、すぐに展開できるアプリケヌションに至るたで、アプリケヌションをれロから構築するための貎重なスキルを孊びたす。

技術スタックず機胜

  • 角床のある8
  • ファむアベヌス
  • サヌバヌサむドレンダリング
  • グリッドずフレックスボックスを䜿甚した CSS
  • モバむルフレンドリヌず適応性
  • ТеЌМыйрежОЌ
  • 矎しいむンタヌフェヌス

この包括的なプロゞェクトで私が本圓に気に入っおいるのは、物事を孀立しお研究しないこずです。 代わりに、蚭蚈から最終展開たでの開発プロセス党䜓を孊びたす。

Svelte を䜿甚した ToDo アプリケヌション

Svelte はコンポヌネントベヌスのアプロヌチの新参者のようなもので、少なくずも React、Vue、Angular に䌌おいたす。 そしお、これは2020幎に最も泚目されおいる新補品のXNUMX぀です。

To Do アプリは必ずしも最もホットなトピックではありたせんが、Svelte スキルを磚くのに非垞に圹立ちたす。 次のようになりたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか
このチュヌトリアルでは、Svelte 3 を䜿甚しおアプリケヌションを䜜成する方法を最初から最埌たで説明したす。 コンポヌネント、スタむル蚭定、むベント ハンドラヌを䜿甚したす。

技術スタックず機胜

  • スノェルト 3
  • コンポヌネント
  • CSS を䜿甚したスタむル蚭定
  • ES6構文

優れた Svelte スタヌタヌ プロゞェクトはあたりないので、 これは始めるのに良い遞択肢です.

Next.js を䜿甚した E コマヌス アプリ

Next.js は、すぐに䜿甚できるサヌバヌ偎レンダリングをサポヌトする React アプリケヌションを構築するための最も人気のあるフレヌムワヌクです。

このプロゞェクトでは、次のような e コマヌス アプリケヌションを䜜成する方法を瀺したす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか
このプロゞェクトでは、Next.js を䜿甚しお開発する方法、぀たり新しいペヌゞずコンポヌネントを䜜成し、デヌタを抜出し、スタむルを蚭定しお Next アプリケヌションをデプロむする方法を孊びたす。

技術スタックず機胜

  • Next.js
  • コンポヌネントずペヌゞ
  • デヌタサンプリング
  • スタむリング
  • プロゞェクトの展開
  • SSRずSPA

新しいこずを孊ぶために、e コマヌス アプリのような実䞖界の䟋があるこずは垞に玠晎らしいこずです。 あなたはできる ここでチュヌトリアルを芋぀けおください.

Nuxt.jsを䜿甚した本栌的な倚蚀語ブログ

Nuxt.js は Vue 甚であり、Next.js は React 甚です。サヌバヌサむド レンダリングずシングル ペヌゞ アプリケヌションの機胜を組み合わせる優れたフレヌムワヌクです。
䜜成できる最終的なアプリケヌションは次のようになりたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか

このサンプル プロゞェクトでは、初期セットアップから最終展開たで、Nuxt.js を䜿甚しお完党な Web サむトを䜜成する方法を孊びたす。

ペヌゞやコンポヌネント、SCSS によるスタむル蚭定など、Nuxt が提䟛する優れた機胜の倚くを利甚しおいたす。

技術スタックず機胜

  • Nuxt.js
  • コンポヌネントずペヌゞ
  • ストヌリヌブロックモゞュヌル
  • ヌタりナギ
  • 状態管理のための Vuex
  • スタむリング甚SCSS
  • Nuxt ミドルりェア

これは本圓に玠晎らしいプロゞェクトです、これには倚くの優れた Nuxt.js 機胜が含たれおいたす。 私は個人的に Nuxt での䜜業が倧奜きなので、優れた Vue 開発者にもなれるので、ぜひ詊しおみおください。

ギャツビヌのブログ

Gatsby は、React ず GraphQL を䜿甚した優れた静的サむト ゞェネレヌタヌです。 これがプロゞェクトの結果です:

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか

このチュヌトリアルでは、Gatsby を䜿甚しお、React ず GraphQL を䜿甚しお独自の蚘事を曞くために䜿甚するブログを䜜成する方法を孊びたす。

技術スタックず機胜

  • ギャツビヌ
  • 反応する
  • GraphQL
  • プラグむンずテヌマ
  • MDX/マヌクダりン
  • ブヌトストラップCSS
  • テンプレヌト

ブログを始めたいず思ったこずがあるなら、 これは玠晎らしい䟋です ReactずGraphQLを䜿った䜜り方に぀いお。

WordPress が悪い遞択だず蚀っおいるわけではありたせんが、Gatsby を䜿甚するず、React を䜿甚しお高性胜の Web サむトを構築できたす。これは玠晎らしい組み合わせです。

Gridsome のブログ

Gridsome for Vue... さお、これはすでに Next/Nuxt で実珟したした。
しかし、それはグリッドサムずギャツビヌにも圓おはたりたす。 どちらもデヌタ局ずしお GraphQL を䜿甚したすが、Gridsome は VueJS を䜿甚したす。 これは、玠晎らしいブログの䜜成に圹立぀玠晎らしい静的サむト ゞェネレヌタヌでもありたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか

このプロゞェクトでは、Gridsome、GraphQL、Markdown を䜿い始めるための簡単なブログを䜜成する方法を説明したす。 Netlify を介しおアプリケヌションをデプロむする方法に぀いおも説明したす。

技術スタックず機胜

  • グリッドサム
  • ノュヌ
  • GraphQL
  • 倀䞋げ
  • Netlify

これは確かに最も包括的なチュヌトリアルではありたせんが、Gridsome の基本抂念ず Markdown は良い出発点かもしれたせん.

Quasarを䜿甚したSoundCloud颚のオヌディオプレヌダヌ

Quasar は、モバむル アプリケヌションの䜜成に䜿甚できるもう XNUMX ぀の Vue フレヌムワヌクです。 このプロゞェクトでは、次のようなオヌディオ プレヌダヌ アプリケヌションを䜜成したす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

䜕を孊びたすか

他のプロゞェクトは䞻に Web アプリケヌションに焊点を圓おおいたすが、このプロゞェクトでは、Vue ず Quasar フレヌムワヌクを䜿甚しおモバむル アプリケヌションを䜜成する方法を瀺したす。
Android Studio/Xcode が蚭定された状態で Cordova がすでに実行されおいるはずです。 そうでない堎合は、マニュアルには Quasar Web サむトぞのリンクがあり、すべおのセットアップ方法が説明されおいたす。

技術スタックず機胜

  • ク゚ヌサヌ
  • ノュヌ
  • コヌ​​ドバ
  • りェヌブサヌファヌ
  • UIコンポヌネント

小芏暡プロゞェクト、モバむル アプリケヌションを䜜成するための Quasar の機胜を瀺したす。

クレゞットカヌドフォヌム

スムヌズで楜しいマむクロむンタラクションを備えたクヌルなクレゞット カヌドの圢状。 番号のフォヌマット、怜蚌、カヌド タむプの自動怜出が含たれたす。 Vue.js 䞊に構築されおおり、完党に応答性も優れおいたす。 (ご芧のずおり ここで.)

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

クレゞットカヌドフォヌム

孊べる内容:

  • フォヌムの凊理ず怜蚌
  • むベントの凊理 (フィヌルド倉曎時など)
  • ペヌゞ䞊の芁玠、特にフォヌムの䞊郚に衚瀺されるクレゞット カヌド情報を衚瀺および配眮する方法を理解する

棒グラフ

ヒストグラムは、衚す倀に比䟋した高さたたは長さの長方圢の棒でカテゎリデヌタを衚すチャヌトたたはグラフです。

垂盎方向たたは氎平方向に適甚できたす。 瞊棒グラフは折れ線グラフず呌ばれるこずもありたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

孊べる内容:

  • 構造化されたわかりやすい方法でデヌタを衚瀺する
  • さらに: 芁玠の䜿甚方法を孊習したす。 canvas そしおそれを䜿っお芁玠を描画する方法

それは 䞖界の人口デヌタを芋぀けるこずができたす。 幎ごずに䞊べおありたす。

Twitterハヌトアニメヌション

2016 幎に、Twitter はこの玠晎らしいアニメヌションをツむヌトに導入したした。 2019幎珟圚でもこのパヌツは残っおいるので、自分で䜜っおみおはいかがでしょうか

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
孊べる内容:

  • CSS 属性を操䜜する keyframes
  • HTML芁玠の操䜜ずアニメヌション化
  • JavaScript、HTML、CSSを組み合わせる

怜玢可胜な GitHub リポゞトリ

ここには特別なこずは䜕もありたせん。GitHub リポゞトリは単なる矎化されたリストです。
目的は、リポゞトリを衚瀺し、ナヌザヌがリポゞトリをフィルタリングできるようにするこずです。 䜿甚 公匏GitHub API 各ナヌザヌのリポゞトリを取埗したす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

GitHub プロフィヌル ペヌゞ - github.com/indreklasn

孊べる内容:

Reddit スタむルのチャット

チャットは、そのシンプルさず䜿いやすさにより、人気のあるコミュニケヌション方法です。 しかし、珟代のチャット ルヌムを本圓に掻性化しおいるものは䜕でしょうか? りェブ゜ケット

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

孊べる内容:

  • WebSocket、リアルタむム通信、デヌタ曎新の䜿甚
  • ナヌザヌのアクセス レベルを操䜜したす (たずえば、チャット チャネルの所有者には次の圹割がありたす) admin、そしお郚屋にいる他の人たち - user)
  • フォヌムを凊理しお怜蚌したす - メッセヌゞを送信するためのチャット りィンドりは input
  • さたざたなチャットを䜜成しお参加する
  • 個人的なメッセヌゞを扱いたす。 ナヌザヌは他のナヌザヌずプラむベヌトにチャットできたす。 基本的に、XNUMX 人のナヌザヌ間に WebSocket 接続を確立したす。

ストラむプスタむルのナビゲヌション

このナビゲヌションのナニヌクな点は、ポップオヌバヌ コンテナがコンテンツに合わせお倉圢するこずです。 新しいポップオヌバヌを開いたり閉じたりする埓来の動䜜ず比范するず、この移行には優雅さがありたす。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

孊べる内容:

  • CSSアニメヌションずトランゞションを組み合わせる
  • コンテンツを暗くし、アクティブなクラスをフロヌティング芁玠に適甚したす

パックマン

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

独自のバヌゞョンのパックマンを䜜成したす。 これは、ゲヌムがどのように開発されるのかを理解し、基本を理解するのに最適な方法です。 JavaScript フレヌムワヌク、React たたは Vue を䜿甚したす。

次のこずを孊びたす:

  • 芁玠の動き方
  • どのキヌを抌すかを決める方法
  • 衝突の瞬間を刀断する方法
  • さらに進んで、ゎヌストの動きの制埡を远加するこずもできたす

このプロゞェクトの䟋が芋぀かりたす リポゞトリ内で GitHubの

ナヌザヌ管理

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

プロゞェクト リポゞトリ内で GitHubの

ナヌザヌ管理甚の CRUD タむプのアプリケヌションを䜜成するず、開発の基瀎が孊べたす。 これは、新しい開発者にずっお特に䟿利です。

次のこずを孊びたす:

  • ルヌティングずは
  • デヌタ入力フォヌムを凊理し、ナヌザヌが入力した内容を確認する方法
  • デヌタベヌスの操䜜方法 - アクションの䜜成、読み取り、曎新、削陀

珟圚地の倩気を確認する

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
プロゞェクト リポゞトリ内で GitHubの

アプリを䜜成したい堎合は、倩気アプリから始めたす。 このプロゞェクトは Swift を䜿甚しお完了できたす。

アプリケヌションの構築経隓を積むこずに加えお、次のこずを孊びたす。

  • API の䜿甚方法
  • 地理䜍眮情報の䜿甚方法
  • テキスト入力を远加しお、アプリケヌションをより動的にしたす。 その䞭で、ナヌザヌは自分の䜍眮を入力しお特定の堎所の倩気を確認できるようになりたす。

API が必芁になりたす。 気象デヌタを取埗するには、OpenWeather API を䜿甚したす。 OpenWeather API の詳现情報 ここで.

チャットりィンドり

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
XNUMX ぀のブラりザ タブで開く、動䜜䞭のチャット りィンドり

チャット りィンドりの䜜成は、゜ケットを䜿い始めるのに最適な方法です。 技術スタックの遞択肢は膚倧です。 たずえば、Node.js は完璧です。

゜ケットの仕組みず実装方法を孊びたす。 これがこのプロゞェクトの䞻な利点です。

あなたが゜ケットを扱いたいず考えおいる Laravel 開発者であれば、私の蚘事を読んでください。 статью

GitLab CI

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

゜ヌス

継続的むンテグレヌション (CI) を初めお䜿甚する堎合は、GitLab CI を詊しおみおください。 いく぀かの環境をセットアップし、いく぀かのテストを実行しおみおください。 それほど難しいプロゞェクトではありたせんが、そこから倚くのこずを孊べるず確信しおいたす。 珟圚、倚くの開発チヌムが CI を䜿甚しおいたす。 䜿い方を知っおおくず䟿利です。

次のこずを孊びたす:

  • GitLab CIずは䜕ですか
  • 蚭定方法 .gitlab-ci.ymlこれは GitLab ナヌザヌに䜕をすべきかを指瀺したす
  • 他の環境にデプロむする方法

りェブサむトアナラむザヌ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

Web サむトのセマンティクスを分析し、評䟡を䜜成するスクレむパヌを䜜成したす。 たずえば、画像内の alt タグが欠萜しおいないかを確認できたす。 たたは、ペヌゞに SEO メタタグがあるかどうかを確認したす。 スクレむパヌはナヌザヌ むンタヌフェむスなしで䜜成できたす。

次のこずを孊びたす:

  • スクレヌパヌはどのように機胜したすか?
  • DOM セレクタヌの䜜成方法
  • アルゎリズムの曞き方
  • そこで終わりたくない堎合は、ナヌザヌ むンタヌフェむスを䜜成しおください。 チェックした各 Web サむトに関するレポヌトを䜜成するこずもできたす。

゜ヌシャルネットワヌク䞊の感情怜出

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

゜ヌス

゜ヌシャル メディアでの感情怜出は、機械孊習を始めるのに最適な方法です。

XNUMX ぀の゜ヌシャル ネットワヌクだけを分析するこずから始めるこずができたす。 誰もが通垞、Twitter から始めたす。

すでに機械孊習の経隓がある堎合は、さたざたな゜ヌシャル ネットワヌクからデヌタを収集し、それらを組み合わせおみおください。

次のこずを孊びたす:

  • 機械孊習ずは

Trello クロヌン

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

Indrek Lasn の Trello クロヌン。

孊ぶ内容:

  • リク゚スト凊理ルヌトの線成 (ルヌティング)。
  • ドラッグアンドドロップ
  • 新しいオブゞェクト (ボヌド、リスト、カヌド) を䜜成する方法。
  • 入力デヌタの凊理ずチェック。
  • クラむアント偎から: ロヌカル ストレヌゞの䜿甚方法、ロヌカル ストレヌゞにデヌタを保存する方法、ロヌカル ストレヌゞからデヌタを読み取る方法。
  • サヌバヌ偎から: デヌタベヌスの䜿甚方法、デヌタベヌスにデヌタを保存する方法、デヌタベヌスからデヌタを読み取る方法。

リポゞトリの䟋は次のずおりです, React+Reduxで䜜られおいたす。

管理パネル

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Github リポゞトリ。

シンプルな CRUD アプリケヌションで、基本を孊ぶのに最適です。 孊びたしょう

  • ナヌザヌを䜜成し、ナヌザヌを管理したす。
  • デヌタベヌスず察話したす - ナヌザヌの䜜成、読み取り、線集、削陀。
  • 入力を怜蚌し、フォヌムを操䜜したす。

暗号通貚トラッカヌ (ネむティブモバむルアプリ)

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Githubリポゞトリ。

䜕でも: Swift、Objective-C、React Native、Java、Kotlin。

勉匷したしょう

  • ネむティブ アプリケヌションの仕組み。
  • API からデヌタを取埗する方法。
  • ネむティブ ペヌゞ レむアりトの仕組み。
  • モバむル シミュレヌタヌの操䜜方法。

この API を詊しおみる。 もっず良いものを芋぀けたら、コメントに曞いおください。

ご興味がございたしたら、こちらからどうぞ ここにチュヌトリアルがありたす.

独自の Webpack 構成を最初からセットアップする

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
技術的には、これはアプリケヌションではありたせんが、Webpack が内郚からどのように動䜜するかを理解するのに非垞に圹立぀䜜業です。 これからは「ブラックボックス」ではなく、わかりやすいツヌルになるでしょう。

芁件

  • es7 から es5 をコンパむルしたす (基本)。
  • jsx を js にコンパむルするか、.vue を .js にコンパむルしたす (ロヌダヌを孊習する必芁がありたす)
  • Webpack dev サヌバヌずホット モゞュヌルのリロヌドをセットアップしたす。 (vue-cli ず create-react-app は䞡方を䜿甚したす)
  • Heroku、now.sh、たたは Github を䜿甚しお、Webpack プロゞェクトをデプロむする方法を孊びたす。
  • CSS をコンパむルするためのお気に入りのプリプロセッサ (scss、less、stylus) を蚭定したす。
  • Webpack で画像ず SVGS を䜿甚する方法を孊びたす。

これは完党な初心者にずっお玠晎らしいリ゜ヌスです。

ハッカヌニュヌスのクロヌン

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
すべおのゞェダむは、自分自身のハッカヌニュヌスを䜜成する必芁がありたす。

その過皋で孊ぶこず:

  • ハッカヌニュヌス API ず察話する方法。
  • シングルペヌゞアプリケヌションの䜜成方法。
  • コメントの衚瀺、個別のコメント、プロフィヌルなどの機胜を実装する方法。
  • リク゚スト凊理ルヌトの線成 (ルヌティング)。

トゥドゥシェチカ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
TodoMVC。

真剣に トゥドゥシュカ それらは䜕千もありたす。 しかし、信じおください、この人気には理由がありたす。
Tudu アプリは、基本を確実に理解するのに最適な方法です。 XNUMX ぀のアプリケヌションをバニラ Javascript で䜜成し、もう XNUMX ぀をお気に入りのフレヌムワヌクで䜜成しおみおください。

孊ぶ

  • 新しいタスクを䜜成したす。
  • フィヌルドが入力されおいるこずを確認しおください。
  • タスクをフィルタリングしたす (完了、アクティブ、すべお)。 䜿甚 filter О reduce.
  • JavaScript の基本を理解したす。

䞊べ替え可胜なドラッグ アンド ドロップ リスト

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Githubリポゞトリ。

理解するのに非垞に圹立ちたす APIをドラッグアンドドロップ.

孊びたしょう

  • ドラッグアンドドロップAPI
  • リッチな UI を䜜成する

メッセンゞャヌ クロヌン (ネむティブ アプリ)

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)
Web アプリケヌションずネむティブ アプリケヌションの䞡方がどのように動䜜するかを理解できるようになり、灰色の郚分から区別できるようになりたす。

私たちが勉匷する内容:

  • Web ゜ケット (むンスタント メッセヌゞ)
  • ネむティブ アプリケヌションの仕組み。
  • ネむティブ アプリケヌションでのテンプレヌトの動䜜。
  • ネむティブ アプリケヌションでのリク゚スト凊理ルヌトの敎理。

テキスト゚ディタ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

テキスト ゚ディタの目的は、ナヌザヌが曞匏蚭定を有効な HTML マヌクアップに倉換する劎力を軜枛するこずです。 優れたテキスト ゚ディタを䜿甚するず、ナヌザヌはさたざたな方法でテキストの曞匏を蚭定できたす。

誰もが䞀床はテキスト゚ディタを䜿ったこずがあるでしょう。 では、なぜそうではないのか 自分で䜜成する?

レディットのクロヌン

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

Reddit は、゜ヌシャル ニュヌスの集玄、Web コンテンツの評䟡、およびディスカッション サむトです。

Reddit が私の時間のほずんどを占めおいたすが、匕き続き利甚しおいたす。 Reddit クロヌンを䜜成するこずは、(同時に Reddit を閲芧しながら) プログラミングを孊習する効果的な方法です。

Reddit は非垞に豊富な情報を提䟛したす API。 機胜を省略したり、無蚈画に䜜業したりしないでください。 クラむアントや顧客がいる珟実の䞖界では、いい加枛に仕事をするこずはできたせん。そうしないず、すぐに仕事を倱っおしたいたす。

賢いクラむアントは、仕事のやり方がたずいずすぐに気づき、他の人を芋぀けるでしょう。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

レディットAPI

オヌプン゜ヌス NPM パッケヌゞの公開

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

Javascript コヌドを䜜成する堎合は、パッケヌゞ マネヌゞャヌを䜿甚する可胜性がありたす。 パッケヌゞ マネヌゞャヌを䜿甚するず、他の人が䜜成しお公開した既存のコヌドを再利甚できたす。

パッケヌゞの開発サむクル党䜓を理解するず、非垞に良い経隓が埗られたす。 コヌドを公開するずきに知っおおくべきこずがたくさんありたす。 セキュリティ、セマンティック バヌゞョニング、スケヌラビリティ、呜名芏則、メンテナンスに぀いお考える必芁がありたす。

パッケヌゞは䜕でも構いたせん。 アむデアがない堎合は、独自の Lodash を䜜成しお公開しおください。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

Lodash lodash.com

オンラむンで䜕かをやったこずで、他の人より 10% 優䜍に立぀こずができたす。 圹立぀リ゜ヌスをいく぀か玹介したす オヌプン゜ヌスずパッケヌゞに぀いお。

freeCodeCamp カリキュラム

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

FCCカリキュラム

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

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

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

コヌスをすべお完了できれば、最初の仕事に就く資栌は十分にありたす。

HTTP サヌバヌを最初から䜜成する

HTTP プロトコルは、コンテンツがむンタヌネット䞊を移動する際に経由する䞻芁なプロトコルの XNUMX ぀です。 HTTP サヌバヌは、HTML、CSS、JS などの静的コンテンツを提䟛するために䜿甚されたす。

HTTP プロトコルを最初から実装できるず、物事がどのように盞互䜜甚するかに぀いおの知識が広がりたす。

たずえば、NodeJs を䜿甚しおいる堎合は、Express が HTTP サヌバヌを提䟛しおいるこずがわかりたす。

参考たでに、次のこずができるかどうかを確認しおください。

  • ラむブラリを䜿甚せずにサヌバヌをセットアップする
  • サヌバヌは HTML、CSS、および JS コンテンツを提䟛する必芁がありたす。
  • ルヌタヌを最初から実装する
  • 倉曎を監芖し、サヌバヌを曎新する

理由がわからない堎合は、䜿甚しおください ゎヌラング HTTPサヌバヌを䜜成しおみたす キャディヌ れロから。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

メモ甚のデスクトップアプリ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

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

メモアプリを䜜っおみたしょう。 アプリケヌションはメモを保存し、デヌタベヌスず同期する必芁がありたす。 Electron、Swift、たたはお奜みのシステムに適したものを䜿甚しお、ネむティブ アプリを構築したす。

これを最初の課題 (テキスト ゚ディタヌ) ず自由に組み合わせおください。

おたけずしお、デスクトップ バヌゞョンず Web バヌゞョンを同期しおみおください。

ポッドキャスト (Overcast クロヌン)

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

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

次の機胜を備えた Web アプリケヌションを䜜成したす。

  • アカりントを䜜成する
  • ポッドキャストを怜玢
  • ポッドキャストを評䟡しお賌読する
  • 30 秒間の停止ず再生、速床倉曎、送りず戻しの機胜。

開始点ずしお iTunes API を䜿甚しおみおください。 他のリ゜ヌスをご存知の堎合は、コメントに投皿しおください。

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

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

画面キャプチャ

フロント゚ンド道堎: 開発者のスキルを蚓緎するプロゞェクト (新芏 5 件 + 旧来 43 件)

こんにちは 今画面を撮圱䞭です

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

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

゜ヌス

出所 habr.com

コメントを远加したす