2022年フロントエンド開発者のためのリソース

毎年これをやり続けるかはわからないけど、2020年にこれをやって、その投稿はいい反響を得られたから、タイトルを「フロントエンド開発者のためのリソース 2020」として、それが「フロントエンド開発者のためのリソース 2022」につながるわけだ。うっかり2021年を飛ばしちゃったけどね。厳密にはまだ2021年だけど、許してくれたまえ。更にちょっとした宣伝も交えてね。😎

この記事をスペイン語で読むこともできます Chema Bescósありがとう!

この投稿は完全なリストってわけじゃなくて、2021年に見つけた面白いもののリストで、このリストをもとに2022年も乗り切れると思う。2020年の投稿からの繰り返しがあるかもしれないけど、それでもまだまだ超関連性があるからね。

ほとんどのリソースは無料だけど、一部は有料。egghead.ioのサブスクリプションはめちゃくちゃオススメする。僕自身、ずっといい感じでサブスクしてるからね。

仕事で教育手当があれば使ってみて。あと、多くの公立図書館がLinkedIn Learningみたいな有料リソースへの無料アクセスを提供しているから、特定のコンテンツを購入する前に、地元の図書館をチェックしてみてね。それに、ただただ公立図書館にはでっかい声援を送りたいね。😎

僕は毎日Preactで働いてて、Reactも使ってる。他のライブラリやフレームワークもあるけど、この投稿ではそこから離れるよ。ブラウザー拡張機能のセクションが唯一、フレームワークやライブラリに触れる場所だ。

この投稿は進行中の作業だから、2022年を通じてこのリストはアップデートされると期待してて。

JavaScript

ライブラリやフレームワークから始めようが始めまいが、いずれにしてもフロントエンド開発者としては、JavaScriptをもっと深く理解する必要がある。ここに素晴らしいリソースがあるよ。

JavaScriptの精神モデルを発見し再構築しよう。

  • このランチアンドラーンではあんまり深くは触れてないけど、JavaScriptのデバッグを始めるためのヒントをいくつか紹介しているよ。

TypeScript

年を追うごとにTypeScriptはどんどん人気が出てる。好きじゃなくても、少なくともそれを知っておくことは良いことだよ。

2022年7月アップデート:TypeScript学習リソースについての新しい投稿を作ったから、それもチェックしてみて!

CSS

もうCSSで中央寄せするジョークはパスしよう。もう2020年代だし、今は比較的簡単にできることだからね。学んで自分のCSSスキルを向上させよう。

HTML

長期的にWeb開発をやっていくなら、意味のあるマークアップを身につける必要があるよ。<div /> スープを提供する順番はパスしてね。

  • いつもの MDN
  • HTMHell – HTMLのひどい例とその修正方法を紹介する素晴らしいサイト
  • HTML要素の周期表 – クラシックな周期表に楽しいスピンを加えたもの
  • これはHTMLだけじゃないから、別のセクションを作るべきかもしれないけど。🙃すごいサイトを作るための基本原則についてチェックして、buildexcellentwebsit.es を見てね。

アクセシビリティ

アクセシビリティはめっちゃ重要で、正直言って、フロントエンド開発者として一歩抜きん出るなら、ここでスキルを上げるといい動きだよ。

アニメーション

アニメーションはユーザーエクスペリエンスを高める素晴らしい方法だけど、覚えておくべきは、ただアニメーションを加えるためにアニメーションを加えちゃダメだってこと。この分野での素晴らしい人々の作品をチェックしてみて。

Jamstack

ブラウザ拡張機能

  • WAVE – "ブラウザ内で直接アクセシビリティ問題を評価する"
  • axe – "アクセシビリティの一般的な問題を識別し解決するのに役立つウェブアプリケーションをテストする"
  • Accessibility Insights for Web – "ウェブアプリケーションやサイトでアクセシビリティの問題を見つけて修正するのを助ける"
  • Reactを使っている場合: React DevTools (Chromiumベースのブラウザ | Firefox)
  • Preactを使っている場合: Preact DevTools
  • VisBug – オープンソースのウェブデザインデバッグツール

テスト

テストは大きな話題だし、ここでは表面を掻い摘んでるだけだけど、何をテストすべきかを知ることはめちゃくちゃ大事だ。最終的には、「これを出荷してもいい感じがするか?」と自分自身に問いかけてみて。

  • 個人的にはCypressが好きで、Forem(dev.toを支えるソフトウェア)でも使ってる。時間がたつにつれて、ドキュメントを作り上げていってるけど、エンドツーエンドのテストに潜り込むなら、僕たちのリソースは素晴らしいと思うよ。Writing Cypress Testsをチェックしてみて。
  • Testing Libraryのツール群。React、Svelte、単なるHTML/CSS/JSのコンポーネントテストやエンドツーエンドのテストだろうと、Testing Libraryがカバーしてくれるよ。

クラウドIDE/本格的な開発環境