Frontend Weekly Vol.179
フルスタックエンジニアはユニコーンなのか?、CSSの3つの特徴、JavaScript実行エンジンの基礎、ほか計11リンク
I Don’t Believe in Full-Stack Engineering by Robin Rendle
フルスタックエンジニアはユニコーンなのか?
クライアントサイドとバックエンドをシニアレベルで自由に行き来できるような人はそうそういるものではない。 バックエンドよりのフルスタックエンジニアだけ、コードを書かないデザイナだけを雇うだけではユーザに対して提供する価値が狭すぎるのではという警鐘。
Resilient, Declarative, Contextual by Keith J. Grant
CSSが他の言語と異なる3つの特徴
- 過失に寛容
- 宣言型
- 文脈が大事
CSSやHTML以外の言語に慣れてからCSSを学ぶととくにこの3つの特徴がハラ落ちしない。
記事では3つの特徴について例を交えながら詳しく解説しているので、イマイチCSSに納得いっていない人は是非。
JavaScript engine fundamentals: Shapes and Inline Caches by Mathias Bynens
JavaScript実行エンジンの基礎: オブジェクトの形状とインラインキャッシュ
JavaScript実行エンジンの動作原理を知っておくことは、JavaScriptを扱う開発者にとって非常に重要である。Chrome V8の開発に関わるMathias Bynensが、V8・WebKitのJavaScriptCore・FirefoxのSpiderMonkeyなどを例に、実行エンジンの処理フローや、内部で行っているプロパティアクセスやインラインキャッシュなどの最適化処理について解説している。
My three steps. by Ethan Marcotte
Ethan Marcotte氏がCSS Gridを学ぶ上で気がついた自らの学びのパターンについて。
Documenting Documentation by Linda Dong
シンプルで分かりやすい、ドキュメンテーションをためのガイド。
アンケートにご協力ください!
Frontend Weeklyに関する調査をおこないたく、アンケートを実施しています。Frontend Weeklyについてのいくつかの項目を設けていますので、お時間いただけると幸いです。
In Brief
- Revolution vs. Evolution: how to apply a design system with limited resources by Alex Couch: 少ないリソースでデザイン・システムを構築、運営するためには
- I discovered a browser bug by JakeArchibald.com: Jake Archibald氏が発見したブラウザのセキュリティバグについて解説
- How To Turn Your Users Into Advocates by Smashing Magazine: ユーザをサービスの成長を支えてくれる信望者にするために必要なこと
- Writing your own ESLint Plugins by Frontend Mayhem: ESLintのプラグインを書いて自分だけのLintを作る
- A minimal guide to ECMAScript Decorators by ITNEXT: JavaScriptのDecoratorsについてミニマムなガイド
- Sharing UI Components with Lerna and Yarn Workspaces by Naresh Bhatia: LernaとYarn Workspacesを使ってUIコンポーネントを共有する