当サイトの紹介と目的について
かとのぼのウェブサービス開発講座にようこそ!
このサイトは、プログラミング初心者に向けてウェブサービスの開発方法を紹介します。
このサイトの目的は、プログラミング未経験のあなたが一人でウェブサービスを開発できるようにすることです。
プログラミング学習をしたことがない人でも、一人でウェブサービスの開発ができるようにご案内します。
ただし、一つ注意があります。
当サイトは、IT業界に就職を目指したり、エンジニアになるためのノウハウを紹介するサイトではありません。
そのため、普通のプログラミングスクールや書籍で触れるだろう「PHP」も、「Laravel」も、「Ruby」も、「Ruby on Rails」も、「Git」も、「MySQL」もほとんど登場しません。
あくまで当サイトの目的は、あなた一人でウェブサービスを開発できるようにすることです。
ちなみに、一人でウェブサービスを開発、運営することを「個人開発」と呼びます。
この個人開発をする人、「個人開発者」を目指してもらいます。
個人開発ができるようになる。この一点だけに特化して、他の寄り道は一切なしです。
個人開発のスキル習得への最短距離を目指します。
そんな講座で大丈夫か?と不安に思う方もいると思いますが、このサイトでウェブサービスが開発できるようになれば、あとは自力で他のスキルも身に付けることができるでしょう。
当サイトで習得するスキル
当サイトで学習するメインのプログラミングのスキルは以下になります。
- HTML
- CSS
- JavaScript
- Vue.js
- Firebase
この5つです。たったの5つです。
覚える必要のあるプログラミング言語をできるだけ削り、そして初心者でも挫折しづらいスキルを選別しています。
誤解を恐れずに言うと、これだけを覚えさえすれば、ウェブサービスは作れるのです。
プログラミング未経験者は、まず何を勉強すればいいのか分からず迷ってしまいます。
当サイトは、プログラミング技術の選定の自由をあえて皆さんから奪うことで、迷いと無駄を削ぎ落としたレッスンにしています。
向かうべき方向が分からない状態で草原に降りたっても途方にくれるだけです。
当サイトの使い方
当サイトのトップページの上から順に学習をしてください。
上から順に沿って学習すれば、自然とウェブサービスが開発できるようにステップアップします。
各記事には、学習するべき外部サイトを紹介しているので、その外部サイトを自分でやってください。
読んでいて分からない用語は、当サイトで説明している記事がある場合はそちらの記事を読んでください。もし記事がなかったら自分で調べてください。
つまり、当サイトのトップページの記事の順番で学習し、そこで紹介されている外部サイトを各自で学習するのが基本的なスタイルです。そして知らない用語などは調べて潰していく。という流れになります。
例えるなら、当サイトのトップページが教科書。紹介されている外部サイトが練習問題。分からない単語や用語は用語集で各自確認。というイメージです。
以上です。それでは始めましょう!