〜WEBサイトの制作/開発〜プログラミングの知識は不要、1人1つのWEBサイトを持つ時代に現在、プログラミングの講師をしています。老若男女問わず、WEBサイトの利用が日常で当たり前になってくる世の中になりました。それと同時に、徐々にWEBサイトを個人で持つというのも当たり前になってきています。ひと昔前までは自分のWEBサイトを持つといっても、アメブロやはてなブログのように皆が同じ見た目のWEBサイト(ブログ)を持つ程度でしたが、最近はオリジナルのデザイン・レイアウトのWEBサイト(ホームページ)を持つようになりました。今はオリジナルのデザイン・レイアウトのWEBサイト(ホームページ)を持つにあたり、プログラミングの知識が無くてもWordやPowerPointを使う感覚で自分のホームページを無料で簡単に制作できるサービスが多数出てきています。・WEBサイトの細部のデザイン・レイアウトを調整したい・WEBサイトに動き(アニメーション)を付けたい・WEBサイトに独自のお問い合わせや会員登録、カートなどの機能を付けたいといった場合は、まだプログラミング(言語)を覚えて、自分でプログラミングをしてWEBサイトを制作する必要があります。そこで、今回は自分だけのオリジナルWEBサイトを持ちたいけど、プログラミングをしてWEBサイトを制作したいプログラミング初心者の方に向けて、WEBサイト制作(開発)に必要なプログラミング言語と、それを独学で学ぶにあたりおすすめの本を紹介したいと思います。~スマホアプリ・WEBサイト・PCソフトを作るためには何が必要!?~」にて書いた通り、近年は主に以下4つのプログラミング言語を組み合わせて作ることが多いです。WEBサイト制作(開発)に必要なプログラミング言語HTMLCSSJavaScriptPHP(※)各プログラミング言語の特徴・役割については以下に簡単に記載しますが、全てのプログラミング言語が必須という訳ではありません。(HTML/CSSは基本必須となることが多いですが。)※なお、4つ目の「PHP」に関しては、「PHP」以外の選択肢として「ruby」「JAVA」「Phython」など、他にも色々とあります。^^それでは、以下に各プログラミング言語の特徴・役割とおすすめの本について解説・紹介していきます。「HTML」と「CSS」はWEBサイトの見た目を作るプログラミング言語です。そのため、基本的にHTMLとCSSは必須と考えてください。^^;)そして、「HTML」と「CSS」は別のプログラミング言語ですが、基本セットで覚えることが多いです。(本も両方のプログラミング言語が記載して売っているものが多いです。)HTML/CSSの未経験者・初心者におすすめの本3日でマスターHTHL&CSS※「HTML/CSSの未経験者・初心者〜中級者にお勧めの本」にて、上記の本の詳細や、他にもレベル別にどういった本がお勧めかをまとめてみましたので、よければご参考下さい。プログラミング言語「javascript」の特徴・役割とおすすめの本javascriptはWEBサイトにアニメーション(動き)を加える場合、必要になるプログラミング言語です。アニメーションというのは、例えば以下のような動きをWEBサイト(ページ)に付け加えることを指します。^^(逆に、WEBサイトにアニメーション(動き)が必要ないWEBサイトの場合はjavascriptは不要です。(確かな力が身につく「超」入門シリーズ)※「JavaScriptの未経験者・初心者〜中級者にお勧めの本」にて、上記の本の詳細や、他にもレベル別にどういった本がお勧めかをまとめてみましたので、よければご参考下さい。プログラミング言語「PHP」の特徴・役割とおすすめの本phpはWEBサイト上で「データ処理」をするためのプログラミング言語と言われています。WEBサイトにおける「データ処理」というのは、具体的な機能で言うと「会員登録機能」や「買い物カゴ・決済機能(ショッピングサイト)」などが代表的な例です。他にも良く見かけるものとしては、企業のホームページやショッピングサイトなどによくある「お問い合わせフォーム(※お名前、メール、要件などを入力して「送信」ボタンを押すと自動的にメールが送信されるなど)」を作る場合にもphpが必要があります。上記でも書いたとおり、この「データ処理」を行うためのプログラミング言語としては「PHP」以外にも選択肢(他のプログラミング言語)があります。PHPはWEBサイトの制作(開発)に特化したプログラミング言語であり、かつPHPは他のプログラミング言語に比べると簡単という特徴があり、また本やネット情報など勉強するために十分な情報があるため、初心者の方は「PHP」をおすすめしています。※「PHPの未経験者・初心者〜中級者にお勧めの本」にて、上記の本の詳細や、他にもレベル別にどういった本がお勧めかをまとめてみましたので、よければご参考下さい。今回は本で独学で学ぶ場合を紹介させていただきましたが、「初心者のためのプログラミング勉強方法講座」にて、プログラミング言語を学ぶにあたりいくつかの勉強方法を紹介していますので、よければこちらもご参照下さい。筆者)保育園協会の園長から「ITで保育業界を変えたい」と相談を受け、保育士と協力し合い、保育以外の業務を自動化し、保育士が保育に専念できる環境を創り上げる。保育の現場で子ども達の個性=無限の可能性を育む環境に関る中で、大人社会でも同様のことはできないかと考え始めたところ、「こどもも大人も凸凹(違い)を認め合える社会」の実現を目指すNPO法人オトナノセナカに出会い参画する。現在はNPO活動と並行して、フリーランスエンジニアとして自分が得意とする「IT」x「教育」x「子育て」の分野を中心に活動を開始する。様々な人がお互いを認めて高め合い、創造性が渦巻く楽しい世界を目指して。※2018年内は予約が埋まっておりますので、新しい予約受付は2019年1月以降となります。IT×子ども×社会について考えるブログ。