Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8816

MDN web docs100本ノック~WEB開発のプロへの道~

$
0
0

この記事を書いた理由

MDN web docsを普及させることで、プログラミングの学習環境は飛躍的に良くなると思うからです。
私はたまたまMDNに出会ってからプログラミングスキルが一気に開花したのですが、もっと早くその存在を知りたかったし、誰かに紹介して欲しかった。心の底から思います。

MDNは世界で最高品質の教材なのではないかと。完全無料ですし。やる気とPC一台さえあればグングン力をつけることができます。

これを全部理解すると相当力つくので、おすすめします。

Web 入門

まずはここから。WEB開発の体系的な知識が最短で習得できます。
HTML・CSS、そして JavaScriptの基本をしっかりと理解できるだけでなく、ファイルの扱い方やWEBサイトの公開方法まで丁寧に解説してくれているのが素晴らしい。「プログラミング以前の知識じゃん」と侮るなかれ、実は多くの初学者ここでつまずきがちです。基本ですが重要ですし、ここの理解がおざなりだとエンジニアとして一歩も前へ進めません。
また、エンジニアの方でも知らない知識も実は多いんじゃないかなと。アクセシビリティとか。
まず一度通して読んで、二週目で手を動かすのがおすすめ。コードを書くのは大前提ですが、知識をテキストでまとめながらでも良いかも。

基本的なソフトウェアのインストール
Web サイトをどんな外見にするか
ファイルの扱い
HTML の基本
CSS の基本
JavaScript の基本
Web サイトの公開
https://developer.mozilla.org/ja/docs/Learn/Getting_started_with_the_web/How_the_Web_works

HTML の学習: ガイドとチュートリアル

HTML 概論
マルチメディアと埋め込み
HTML 表
HTMLフォーム
[共通の問題解決に HTML を使う](https://developer.mozilla.org/docs/Learn/HTML/Howto

JavaScript

一番重要度が高いです。とにかくJSを頑張って欲しいです。JSは何でも出来るし、一番アウトプットとの距離が近いです。実は機械学習との相性も悪くないです。むしろアプリの中での実運用という観点なら最も優れた選択肢の一つです。

JavaScript の第一歩

JavaScript とは
JavaScriptへの最初のダイブ
何が間違っている? JavaScript のトラブルシューティング
必要な情報を保存する — 変数
JavaScript での数学入門 — 数値と演算子について
テキストを扱う — JavaScript での文字列
便利な文字列メソッド
配列
評価: バカ話ジェネレーター

JavaScript の構成要素

コード内で決定を下す — 条件
ループコード
関数 — 再利用可なコードブロック
独自の関数を構築する

関数の戻り値
cf.デフォルト引数
アロー関数
イベントのイントロダクション

イメージギャラリー

JavaScript オブジェクト入門

オブジェクトの基本

初心者のためのオブジェクト指向 JavaScript

オブジェクトプロトタイプ
JavaScript の継承
JSON データの操作
オブジェクト構築の実践
バウンスボールのデモへの機能の追加

クライアントサイド Web API

Web API の紹介
文章の操作
サーバからのデータ取得
サードパーティ API
絵を描く

動画と音声の API
クライアント側でのデータ保存
JavaScriptのコードのよくある問題を解決する

中級者向け

JavaScript 「再」入門

JavaScript のデータ構造

等価性の比較と同一性

クロージャ

継承とプロトタイプチェーン

Strict モード

JavaScript 型付き配列

メモリ管理

[同時実行モデルとイベントループ

](https://developer.mozilla.org/ja/docs/Web/JavaScript/EventLoop)

HTTP

HTTP の概要
プロトコル
TCP
Cache(キャッシュ)
Proxy server (プロキシサーバー)
Port (ポート)
Host
HTTP ヘッダー
Connection
QUIC※MDN外
WWW-Authenticate
プロキシサーバーとトンネリング
HTTPリクエストメソッド
Domain (ドメイン)
Internet Assigned Numbers Authority
レジストラ※MDN外
トップレベルドメイン

HTTP キャッシュ
200 OK
301 Moved Permanently
GET
POST
404 Not Found
206 Partial Content
Expires
Cache-Control
クローキング MDN外
User-Agent
HTTP Cookie
オリジン間リソース共有 (CORS)

HTTP の進化
Mozilla ウェブセキュリティガイドライン
HTTP メッセージ
HTTP セッションの典型例
HTTP/1.x のコネクション制御

アクセシビリティ

アクセシビリティはエンジニアにとっての教養のようなものです。また、エンジニアとして付加価値をつける上でかなり良い切り口です。

アクセシビリティとは?

HTML: アクセシビリティの基礎
CSS と JavaScript のアクセシビリティ成功事例
WAI-ARIA の基本
アクセシブルなマルチメディア
モバイルアクセシビリティ
アクセシビリティのトラブルシューティング

おまけ お勧め書籍


初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発


Node.jsデザインパターン 第2版


Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法


Viewing all articles
Browse latest Browse all 8816

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>