読みやすいウェブ、速いウェブ実装のための基礎! HTML & CSSを本格的に学んでみましょう ✨
✅ この講義は[フルスタックWeb開発者ロードマップ]シリーズの講義です。
VIDEO
本講義は、フルスタックWeb開発者養成のための[Web開発フルスタックコース]講義シリーズ の中で、HTML&CSSについて扱う基礎講義です。
ウェブ開発フルスタックコースは、HTML&CSS → バニラJavaScript → Bootstrap → Vue.js → データベース → Node.js → ポートフォリオまで、フルスタックウェブ開発のための全過程を含んでいます。
Web開発フルスタックコースをすべて受講すれば、皆さんはWeb開発の基礎だけでなく、実務にすぐ適用できる技術を習得することになります。
HTML/CSSとは何ですか?
Webを構成する根幹技術であるHTMLとCSSは、すべてを繋ぐために誕生した言語です。
HTMLはHyper Text Markup Language の略称です。Hyper、Text、Markup、Languageという4つの単語で構成されています。これらの単語の中で最も重要なのはHyperです。HTMLを理解するための最も重要なヒントをハイパーリンク(Hyperlink )から得ることができるからです。
紙の時代の文字ではなく、ウェブブラウザやワードのような文書作成ツールにおいて、皆さんはハイパーリンクという機能を通じて動画、音楽、写真、ファイル、文章などの特定の場所を繋ぐことができます。ハイパーリンクは、文書内であらゆる形式の資料を連結し、指し示すことができる参照の輪です。初期のウェブに<a>タグのようなハイパーリンクの機能を持つタグがあったということは、実に驚くべきことです。ウェブを構成する根幹技術であるHTMLは、結局のところすべてを繋ぐために誕生した と言えるでしょう。
Hyperは「超越」という意味を持ち、Textは「文字」を意味します。つまりHyper Textは、文字と文字、文章と文章、文書と文書が互いに有機的に連結され、疎通することができる、一般的な文字を超越した文字であるといえます。
HTMLは、このようなHyper Textをマークアップ(Markup)できる言語(Language) です。ここでマークアップとは、文書の内容以外にも文書の書式、構造などを表現するための情報です。HTMLはこのようなマークアップ情報を表現できる言語であり、ウェブの骨組みに該当します。
一方、CSS(Cascading Style Sheets) は、HTMLという骨組みに素敵な服を着せるデザインを担当する言語です。CSSを通じて、ウェブのレイアウト、色、フォント、サイズなどのデザインを適用できるようになります。
HTML&CSS、なぜ学ぶ必要があるのでしょうか?
HTML/CSSを学ばずには Web開発者になることはできません 。
読みやすいウェブとそうでないウェブについて考えたことはありますか?私たちは毎日、本、テレビ、雑誌、ブログなど、数多くの文章を読みながら生きています。しかし、ある文章は読みやすく、ある文章はなかなか頭に入ってきません。ウェブ開発者が作成したコードも同様です。人の目には見えませんが、検索エンジンやスクリーンリーダーのようなソフトウェアを通じて読み取られます。検索エンジンやスクリーンリーダーは、ウェブページを通じて目に見えないウェブを構成するコードを解析し、私たちが開発したウェブページを解釈します。ソフトウェアが正しく読み取り、理解できるコードを書くためにはどうすればよいでしょうか?そして、それはなぜ重要なのでしょうか?
読みやすい文章を書くコツは、「簡潔明瞭に」書くことです。開発者が作成するコードも同様です。マークアップを作成する際、不要なタグは取り除き、ページを構成するために必要なタグだけで構造をシンプルに しなければなりません。
今日、ウェブは使いやすいだけでなく、速くなければなりません。Googleの研究によると、ウェブページの読み込みに5秒以上かかると、訪問者がページを離脱する可能性が90%増加するといいます。ブラウザのレンダリングプロセスを理解し、ページ内で使用するリソースを最適化することで、読みやすいだけでなく速いウェブを提供しなければなりません。そのため、優れたウェブを開発するには、ウェブを構成する根本的な言語であるHTMLとCSSの基礎をしっかりと築く必要があります。
この講義の特徴!
分かりやすく丁寧に
実務応用中心
サンプルコードまで!
Web開発のライフサイクルを理解できるように教えます。
HTMLとは何かを理解します。
HTMLを構成する各タグの正確な使い方を学ぶことができます。
モバイルユーザーや視覚障害者に配慮したタグの作成方法を習得します。
CSSの基礎構文をすべて習得することになります。
レイアウトを作成するためのCSSを学び、レスポンシブWebを実装できるようになります。
すべてのサンプルコードはGitHub を通じて提供されます。
何を学びますか?
開発IDEツールとしてはVisual Studio Code(ビジュアルスタジオコード) を使用します。Visual Studio Codeを利用した開発方法や、便利な拡張機能について学ぶことができます。
Node.js をインストールし、Node.jsとは何かを学ぶことができます。
ウェブに対する理解と、ウェブ開発のための企画から開発およびテストまでの全過程を知ることができます。
HTMLの基本タグをすべて学びます。
HTMLタグのグローバル属性とローカル属性について学びます。
セマンティックタグを理解し、意味に合ったタグを使用できるようになります。
CSSを通じて、色、フォント、リスト、表などのスタイリング方法を学ぶことができます。
レイアウトを作成するためのCSSを習得し、レスポンシブウェブを実装できるようになります。
HTMLの基本構造および基本要素
レイアウトを作成するためのCSS
この講義を作った人は 誰でしょうか?
開発者の品格
ソフトウェア技術を通じて世界に良い影響を与えたい24年目のソフトウェア開発者 。 知識を分かち合うことが好きで、常に新しい技術を習得することを楽しんでいます。
国内外60社を超えるグローバル企業のERPシステムを構築するコンサルタントおよび開発者として活動し、自ら開発したソフトウェアを国内はもちろん海外の有数企業に販売した経験も持っています。ITスタートアップの代表取締役でもあります。
開発者としてだけでなく、UXコンサルタント、時にはビジネスコンサルタントとして働きながら、アプリケーションやサービス開発における企画から開発までの全過程において数多くの経験を積んできました。現在は20年を超える実務経験をもとに、後輩たちに本当に必要な技術、本当に正しい知識を伝えるという使命感を持ち、知識を共有する活動を行っています。
もっと詳しく見てみましょう。
[Web開発フルスタックコース] シリーズまとめ